LSFramework/LSFramework/main.cpp
2022-01-28 16:03:55 +01:00

56 lines
No EOL
1 KiB
C++

#include <iostream>
#include "LSString.h"
#include "LSList.h"
#include "Timer.h"
#define RUNS 50U
#define PAYLOAD "1873612578869"
int main()
{
// - STRING
{
printf("---LSString---\n");
printf("Number of runs: %d\n", (int)RUNS);
Timer ttt;
for (size_t zRun = 1; zRun <= RUNS; zRun++)
{
printf("Run: %2d: ", static_cast<int>(zRun));
Timer tt;
LSString s(nullptr);
for (size_t z = 0; z < RUNS * 187; z++)
{
s.Append(PAYLOAD);
}
}
}
// - LIST
{
printf("---LSList---\n");
printf("Number of runs: %d\n", (int) RUNS);
Timer ttt;
int i1 = 1187;
int i2 = 2361;
int i3 = 3257;
int i4 = 41337;
int i5 = 569;
LSList<int> liList;
auto a1 = liList.Append(i1);
auto a2 = liList.Append(i2);
auto a3 = liList.Append(i3);
auto a4 = liList.Append(i4);
auto a5 = liList.Append(i5);
liList.Remove(i1);
liList.Remove(i5);
liList.Remove(i3);
liList.Remove(i4);
liList.Remove(i2);
liList.Remove(i1);
}
return 0;
}