diff --git a/parallel_algorithms/game-of-life-compact-indexes.cpp b/parallel_algorithms/game-of-life-compact-indexes.cpp new file mode 100644 index 0000000..653ecb8 --- /dev/null +++ b/parallel_algorithms/game-of-life-compact-indexes.cpp @@ -0,0 +1,243 @@ +#include +#include +#include +#include +#include +#include +#include + +// This is a simple conway's game-of-life implementation +// that is constexpr friendly and can work as a benchmark +// for parallel computation models in C++ +// +// Notes I learned along the way while learning AdaptiveCpp +// +// AMD GPU Install notes: +// * AMD focuses on LTS ubuntu releases, if you have a different release, +// expect a little pain +// * I had good luck installing the AMDGPU Installer option here: +// https://rocm.docs.amd.com/projects/install-on-linux/en/latest/tutorial/quick-start.html#amdgpu-ubuntu +// * The rocm-gdb package would not install on my OS because of some outdated +// dependencies +// * The amdgpu-install tool will set up the apt repositories that you need +// * If your OS is fully supported, just install the copy level package +// * Honestly, I just kept installing random ROCm packages until I got things +// working, +// which was I think everything except for the gdb package that I could not +// install +// +// After You've Installed ROCm +// * add yourself to the render group +// * consider rebooting probably +// * run `rocminfo` and make sure it sees your GPUs +// +// Other GPUs: +// * I have no input here +// +// Use the "automatic installation script" to install llvm >= 14 +// * https://apt.llvm.org/ +// * You probably want to install "all" +// ```sh +// wget https://apt.llvm.org/llvm.sh +// chmod +x llvm.sh +// sudo ./llvm.sh all +// ``` +// +// Now Build And Install AdaptiveCpp +// * https://github.com/AdaptiveCpp/AdaptiveCpp/blob/develop/doc/installing.md#a-standard-installation +// * Run `acpp-info` and make sure you get output similar to what `rocminfo` +// gave you +// +// Install nvtop to monitor GPU usage and make sure this is doing what you want. +// +// To Compare with GCC +// * install libttb-dev +// +// Theoretically you are ready to go now?! +// +// +// To compile with all optimizations and parallel std lib support enabled: +// +// ```sh +// # AdaptiveCpp +// acpp -std=c++23 ./game_of_life.cpp -O3 -march=native --acpp-stdpar +// +// # gcc/clang. If you don't have ttb installed/linked it falls back to single +// threaded silently g++ -std=c++23 ./game_of_life.cpp -O3 -march=native -lttb +// clang++ -std=c++23 ./game_of_life.cpp -O3 -march=native -lttb +// +// # Depending on clang version you might need to add -fexperimental-library +// ``` +// +// Run, watch nvtop, htop, run with /usr/bin/time to see total CPU utilization, +// etc and see how it scales on your platform + +// Handy modulo operator that wraps around automatically +[[nodiscard]] constexpr auto floor_modulo(auto dividend, auto divisor) { + return ((dividend % divisor) + divisor) % divisor; +} + +// This is probably unnecessary, but the min_int +// utilities exist to make the `Point` type as compact as possible +// so that we only use int16 if that's all we need, for example +template auto min_int() { + if constexpr (value <= std::numeric_limits::max()) { + return std::int8_t{}; + } else if constexpr (value <= std::numeric_limits::max()) { + return std::int16_t{}; + } else if constexpr (value <= std::numeric_limits::max()) { + return std::int32_t{}; + } else { + return std::int64_t{}; + } +} + +template using min_int_t = decltype(min_int()); + +// templated on size mostly to give the compiler extra hints +// about the code, so it knows what it can unroll, etc. +template struct GameBoard { + // These are the properly sized things necessary to hold coordinates + // that work with this particular size of board + using x_index_t = min_int_t; + using y_index_t = min_int_t; + + static constexpr x_index_t width = Width; + static constexpr y_index_t height = Height; + + std::array data; + + struct Point { + x_index_t x; + y_index_t y; + [[nodiscard]] [[gnu::always_inline]] constexpr Point operator+(Point rhs) const { + return Point{static_cast(x + rhs.x), + static_cast(y + rhs.y)}; + } + }; + + // The 8 relative positions for neighbors for a given point + constexpr static std::array neighbors{ + Point{-1, 0}, Point{1, 0}, + Point{-1, -1}, Point{0, -1}, Point{1, -1}, + Point{-1, 1}, Point{0, 1}, Point{1, 1}}; + + // Takes the input point, wraps it vertically/horizontally and takes + // the new location and maps that to the linear address of the point + // in the underlying array + [[nodiscard]] [[gnu::always_inline]] constexpr static std::size_t index(Point p) { + return static_cast(floor_modulo(p.y, height) * width + + floor_modulo(p.x, width)); + } + + [[nodiscard]] [[gnu::always_inline]] constexpr bool operator[](Point p) const noexcept { + return data[index(p)]; + } + + [[gnu::always_inline]] constexpr void set(Point p) noexcept { data[index(p)] = true; } + + [[nodiscard]] [[gnu::always_inline]] constexpr std::size_t count_neighbors(Point p) const { + std::size_t count = 0; + for (const auto &neighbor : neighbors) { + if ((*this)[p + neighbor]) { ++count; } + } + return count; + } + + // Pre-compute all of the Point coordinates that exist in this particular + // gameboard. We use this later to iterate over every location in the + // gameboard. + [[nodiscard]] static auto make_indexes() { + auto result = std::make_unique>(); + + std::size_t output_index = 0; + + for (y_index_t y = 0; y < height; ++y) { + for (x_index_t x = 0; x < width; ++x) { + (*result)[output_index] = Point{x, y}; + ++output_index; + } + } + return result; + }; + + // https://en.wikipedia.org/wiki/Conway's_Game_of_Life#Examples_of_patterns + + // Add a glider at a given location on the game board + constexpr void add_glider(Point p) { + set(p); + set(p + Point{1, 1}); + set(p + Point{2, 1}); + set(p + Point{0, 2}); + set(p + Point{1, 2}); + } +}; + +template +constexpr void iterate_board(const BoardType &input, BoardType &output, + auto &indices) { + + const auto rules = [&](const auto &index) { + const auto neighbor_count = input.count_neighbors(index); + const auto is_alive = input[index]; + + if (is_alive) { + if (neighbor_count < 2) { + return false; + } else if (neighbor_count <= 3) { + return true; + } else { + return false; + } + } else { + if (neighbor_count == 3) { + return true; + } else { + return false; + } + } + + return true; + }; + + std::transform(indices.begin(), indices.end(), output.data.begin(), rules); +} + +template +bool run_board() { + using board_type = GameBoard; + + // I would consider putting these on the stack, but the GPU engine + // requires pointers that it knows how to work with. With AdaptiveCpp + // it swaps out malloc and owns these pointers in a way that can be used + // with the GPU automagically + + auto board1 = std::make_unique(); + board1->add_glider(typename board_type::Point(1, 3)); + board1->add_glider(typename board_type::Point(10, 1)); + auto board2 = std::make_unique(); + + const auto indices = board_type::make_indexes(); + + { + for (std::size_t i = 0; i < Iterations; ++i) { + // just swapping buffers back and forth + iterate_board(*board1, *board2, *indices); + std::swap(board1, board2); + } + } + + // this exists solely to make sure the compiler doesn't optimize out the + // actual work + return (*board1)[typename board_type::Point(0, 0)]; +} + +int main() { + if (run_board<10, 10, 5'000'000>()) { puts("yup1"); } + if (run_board<100, 10, 500'000>()) { puts("yup2"); } + if (run_board<100, 100, 50'000>()) { puts("yup3"); } + if (run_board<100, 1000, 5'000>()) { puts("yup4"); } + if (run_board<1000, 1000, 500>()) { puts("yup5"); } + if (run_board<10000, 1000, 50>()) { puts("yup6"); } + if (run_board<10000, 10000, 5>()) { puts("yup7"); } +} diff --git a/parallel_algorithms/performance_stats.csv b/parallel_algorithms/performance_stats.csv index 5c8631d..5c25155 100644 --- a/parallel_algorithms/performance_stats.csv +++ b/parallel_algorithms/performance_stats.csv @@ -229,3 +229,123 @@ Timestamp,Compiler,Version,Optimization,Architecture,Additional Flags,CPU Model, 2024-08-08 05:05:56,g++,g++ (GCC) 14.1.1 20240522,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","e204e6587e4b4aedd20c669579ef90536fdab4b8c277d83ec0d755f5d049b7a8",25792,18640,libstdc++,491755,589608,1878000481627,564140517,9387275,1.66%,767249290073,0.41,35148984551,33499453,0.10% 2024-08-08 05:13:25,g++,g++ (GCC) 14.1.1 20240522,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","e204e6587e4b4aedd20c669579ef90536fdab4b8c277d83ec0d755f5d049b7a8",41304,26840,libstdc++,221918,589856,845863014615,539591678,8430164,1.56%,2328949944728,2.75,217377844773,4187983038,1.93% 2024-08-08 05:20:57,g++,g++ (GCC) 14.1.1 20240522,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","e204e6587e4b4aedd20c669579ef90536fdab4b8c277d83ec0d755f5d049b7a8",41304,26840,libstdc++,226134,589844,851414911815,531728076,8674529,1.63%,2328949944722,2.74,217377844551,4351173033,2.00% +2024-08-08 14:10:05,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",128392,71936,-stdlib=libc++,666859,1781876,2502667904038,1719373565,29736787,1.73%,3462856205179,1.38,330765276398,4103205587,1.24% +2024-08-08 14:32:20,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",163824,88320,-stdlib=libstdc++,664990,1781120,2503187088341,1732186206,30049709,1.73%,3468204214708,1.39,332014921187,4102176077,1.24% +2024-08-08 14:54:26,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",128392,71936,-stdlib=libc++,664348,1781908,2502328052286,1722872656,32810571,1.90%,3462856203583,1.38,330765274802,4097480773,1.24% +2024-08-08 15:16:27,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",163824,88320,-stdlib=libstdc++,659042,1781164,2502665938667,1741001862,32703987,1.88%,3468204213217,1.39,332014919474,4091956767,1.23% +2024-08-08 15:20:18,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,115368,1781840,433002345444,1489390386,25101005,1.69%,1093837287465,2.53,31633796356,6322321,0.02% +2024-08-08 15:24:21,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,114415,1780964,480814640814,1490323118,23991935,1.61%,1093835301437,2.27,31633446233,1555079302,4.92% +2024-08-08 15:28:09,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,112850,1781820,428653846234,1478380907,23612447,1.60%,1052837386709,2.46,31633794901,6334089,0.02% +2024-08-08 15:31:57,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,112857,1780924,428470463678,1501689865,25102979,1.67%,1052835388622,2.46,31633432645,6326575,0.02% +2024-08-08 15:33:01,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20784,18672,-stdlib=libc++,31135,1782128,116666295225,1460571136,23737038,1.63%,315082657293,2.70,3550378730,6116326,0.17% +2024-08-08 15:34:05,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18672,-stdlib=libstdc++,31231,1780888,116668399445,1463524622,24225701,1.66%,315080658028,2.70,3550015246,6106247,0.17% +2024-08-08 15:35:03,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20784,18672,-stdlib=libc++,28384,1782132,105214359845,1456617686,22944315,1.58%,290895540830,2.76,3529609886,6116942,0.17% +2024-08-08 15:36:01,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18672,-stdlib=libstdc++,28255,1780860,105340766713,1459170658,23592683,1.62%,290893541577,2.76,3529246531,6112166,0.17% +2024-08-08 15:37:05,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20784,18672,-stdlib=libc++,31136,1781796,116634108825,1463219723,23831380,1.63%,315082657377,2.70,3550378814,6117765,0.17% +2024-08-08 15:38:09,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18672,-stdlib=libstdc++,31089,1780960,116769939243,1465007321,24072635,1.64%,315080658194,2.70,3550015412,6107649,0.17% +2024-08-08 15:39:07,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",49456,47344,-stdlib=libc++,28297,1781812,105070937203,1456024002,23375084,1.61%,291895566750,2.78,3529580769,6113783,0.17% +2024-08-08 15:40:06,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",49512,47344,-stdlib=libstdc++,28061,1780992,105171094050,1458684058,24026590,1.65%,291893567646,2.78,3529217446,6106388,0.17% +2024-08-08 15:42:15,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22472,18672,-stdlib=libc++,64063,1781960,242194339712,1474550581,24730108,1.68%,750431668280,3.10,31644857073,6263224,0.02% +2024-08-08 15:44:24,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22792,18672,-stdlib=libstdc++,63452,1781136,239907651575,1471144628,24771950,1.68%,743446334591,3.10,31650048046,6266752,0.02% +2024-08-08 15:46:32,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22472,18672,-stdlib=libc++,62396,1782132,235805873693,1463503705,22619373,1.55%,734422171919,3.11,31644855675,6246106,0.02% +2024-08-08 15:48:37,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22792,18672,-stdlib=libstdc++,61718,1780940,230442871945,1468748612,24689746,1.68%,727431282284,3.16,31650046258,6249822,0.02% +2024-08-08 15:52:28,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,115555,1781820,433171997442,1490472749,23462014,1.57%,1093837287477,2.53,31633796664,6336455,0.02% +2024-08-08 15:56:20,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,113776,1780964,432139183421,1518766044,24942510,1.64%,1093835290774,2.53,31633435531,6303408,0.02% +2024-08-08 16:00:09,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,114326,1781876,428508633559,1507750952,23103786,1.53%,1052837387267,2.46,31633795163,6330735,0.02% +2024-08-08 16:03:57,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,112895,1780860,428626597193,1547190491,25246380,1.63%,1052835387683,2.46,31633431706,6324037,0.02% +2024-08-08 16:25:56,clang++,clang version 17.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",128392,71936,-stdlib=libc++,656088,1781876,2504799224026,1707263600,31398265,1.84%,3462856208310,1.38,330765279825,4102038271,1.24% +2024-08-08 16:47:56,clang++,clang version 17.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",163680,88320,-stdlib=libstdc++,657567,1780988,2506201446996,1721866315,30777082,1.79%,3468204204733,1.38,332014911212,4098766432,1.23% +2024-08-08 17:09:53,clang++,clang version 17.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",128392,71936,-stdlib=libc++,655985,1782160,2504976722005,1723411007,33053349,1.92%,3462856203860,1.38,330765275375,4098285126,1.24% +2024-08-08 17:32:34,clang++,clang version 17.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",163680,88320,-stdlib=libstdc++,691919,1781204,2501677140921,1697061752,28496803,1.68%,3468204214265,1.39,332014920744,4095323578,1.23% +2024-08-08 17:36:27,clang++,clang version 17.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,115320,1781960,433226903295,1513097321,22888630,1.51%,1093837288697,2.52,31633797588,6319580,0.02% +2024-08-08 17:40:19,clang++,clang version 17.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,115299,1781080,432767289884,1496469937,24474981,1.64%,1093835287283,2.53,31633432301,6400084,0.02% +2024-08-08 17:44:06,clang++,clang version 17.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,112734,1781880,428408348710,1502613497,25068977,1.67%,1052837387799,2.46,31633795991,6334438,0.02% +2024-08-08 17:47:56,clang++,clang version 17.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,113437,1780888,428384847689,1509491039,25623389,1.70%,1052835389510,2.46,31633433533,6318352,0.02% +2024-08-08 17:48:59,clang++,clang version 17.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20784,18672,-stdlib=libc++,31101,1781752,116617150363,1462165931,22811205,1.56%,315082657175,2.70,3550378612,6117315,0.17% +2024-08-08 17:50:04,clang++,clang version 17.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18672,-stdlib=libstdc++,31143,1780808,116634259988,1460747557,22716540,1.56%,315080658097,2.70,3550015315,6112077,0.17% +2024-08-08 17:51:01,clang++,clang version 17.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20784,18672,-stdlib=libc++,28174,1782020,105383653508,1458022707,24472157,1.68%,290895535546,2.76,3529609898,6113025,0.17% +2024-08-08 17:52:03,clang++,clang version 17.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18672,-stdlib=libstdc++,31204,1780892,105291332168,1460689271,24768529,1.70%,290893536275,2.76,3529246408,6105223,0.17% +2024-08-08 17:53:07,clang++,clang version 17.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20784,18672,-stdlib=libc++,31120,1781952,116655950735,1472744514,23691412,1.61%,315082657301,2.70,3550378738,6117746,0.17% +2024-08-08 17:54:11,clang++,clang version 17.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18672,-stdlib=libstdc++,31154,1781096,116834972581,1462821323,22998345,1.57%,315080658119,2.70,3550015115,6110049,0.17% +2024-08-08 17:55:09,clang++,clang version 17.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",53552,51440,-stdlib=libc++,28050,1781832,105270480489,1496044353,30601754,2.05%,291895562040,2.77,3529581059,6122538,0.17% +2024-08-08 17:56:07,clang++,clang version 17.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",53608,51440,-stdlib=libstdc++,28057,1780972,105203670576,1465664139,24432080,1.67%,291893563100,2.77,3529217900,6106647,0.17% +2024-08-08 17:58:17,clang++,clang version 17.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22472,18672,-stdlib=libc++,64052,1781912,241890508581,1470802530,22330728,1.52%,750431668179,3.10,31644856932,6253431,0.02% +2024-08-08 18:00:26,clang++,clang version 17.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22792,18672,-stdlib=libstdc++,63200,1780920,239422413561,1495042221,24410907,1.63%,743446334473,3.11,31650047928,6243240,0.02% +2024-08-08 18:02:32,clang++,clang version 17.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22472,18672,-stdlib=libc++,62321,1781856,236063939779,1476082724,24318944,1.65%,734422171602,3.11,31644855062,6266076,0.02% +2024-08-08 18:04:37,clang++,clang version 17.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",22792,18672,-stdlib=libstdc++,61168,1780840,230707241548,1473098730,24373402,1.65%,727431282535,3.15,31650046482,6234680,0.02% +2024-08-08 18:08:30,clang++,clang version 17.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,115828,1781784,432144667109,1488624957,23496797,1.58%,1093837287904,2.53,31633797091,6316394,0.02% +2024-08-08 18:12:21,clang++,clang version 17.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,115283,1780924,431995609710,1499052320,25275863,1.69%,1093835287285,2.53,31633432303,6302552,0.02% +2024-08-08 18:16:09,clang++,clang version 17.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21104,18664,-stdlib=libc++,113394,1781876,428538239963,1502089098,23906624,1.59%,1052837386391,2.46,31633794583,6327959,0.02% +2024-08-08 18:20:12,clang++,clang version 17.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",21160,18664,-stdlib=libstdc++,127660,1780860,428295641578,1490807395,21941318,1.47%,1052835388170,2.46,31633431971,6335435,0.02% +2024-08-08 18:38:20,g++,g++ (GCC) 14.1.1 20240522,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",172904,75992,libstdc++,539545,1780948,2052871169628,1687981382,32034589,1.90%,3015462180818,1.47,303842560501,4108333602,1.35% +2024-08-08 18:56:35,g++,g++ (GCC) 14.1.1 20240522,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",168808,71896,libstdc++,547457,1780904,2060201474721,1675816964,31852610,1.90%,2920962181229,1.42,303842560985,4130790247,1.36% +2024-08-08 19:00:52,g++,g++ (GCC) 14.1.1 20240522,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18640,libstdc++,127785,1780892,481362905430,1537123805,24394231,1.59%,1383473462295,2.87,35208146059,84303229,0.24% +2024-08-08 19:04:48,g++,g++ (GCC) 14.1.1 20240522,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18640,libstdc++,116796,1781052,443464676084,1528081798,24372887,1.59%,1225973452251,2.76,35208136054,75580156,0.21% +2024-08-08 19:08:55,g++,g++ (GCC) 14.1.1 20240522,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18640,libstdc++,122234,1780940,463888960826,1508492293,25048206,1.66%,1390341404698,3.00,38569853275,72239885,0.19% +2024-08-08 19:12:43,g++,g++ (GCC) 14.1.1 20240522,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",20840,18640,libstdc++,113068,1780908,429204523354,1488178803,25737280,1.73%,1239170306459,2.89,38514287859,71806673,0.19% +2024-08-08 19:14:13,g++,g++ (GCC) 14.1.1 20240522,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",24488,22736,libstdc++,43700,1780864,164785204523,1475777605,25175943,1.71%,489793793797,2.97,7083361746,29742578,0.42% +2024-08-08 19:15:35,g++,g++ (GCC) 14.1.1 20240522,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",24488,22736,libstdc++,40300,1780816,151430682046,1468748598,24975653,1.70%,439317959258,2.90,7118357833,29651560,0.42% +2024-08-08 19:31:15,g++,g++ (GCC) 14.1.1 20240522,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",23096,18648,libstdc++,467874,1780812,1783753896513,1618077568,28102957,1.74%,714929786072,0.40,35205366915,81081936,0.23% +2024-08-08 19:46:56,g++,g++ (GCC) 14.1.1 20240522,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",23096,18648,libstdc++,468192,1781020,1783880592548,1666438899,26363761,1.58%,714929785400,0.40,35205366243,80948652,0.23% +2024-08-08 19:51:21,g++,g++ (GCC) 14.1.1 20240522,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",37112,26840,libstdc++,131475,1780848,499110137061,1507737755,25871427,1.72%,1581536020738,3.17,81286624039,161780767,0.20% +2024-08-08 19:55:25,g++,g++ (GCC) 14.1.1 20240522,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f7d3591423647562b5a91dae39c2e1923b8308ca8aac1c7951f7786038cdb719",37112,26840,libstdc++,121019,1781088,458762010936,1514660265,24812385,1.64%,1393536009812,3.04,81286613164,160529418,0.20% +2024-08-08 21:04:12,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",124352,67840,-stdlib=libc++,1150168,590916,4365103267440,715574800,18168511,2.54%,3392009642752,0.78,330664717260,3715499160,1.12% +2024-08-08 21:42:41,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",155680,80128,-stdlib=libstdc++,1157038,589640,4372039226364,690683210,16002006,2.32%,3397357629376,0.78,331914338849,3720256993,1.12% +2024-08-08 22:20:53,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",124352,67840,-stdlib=libc++,1141893,590948,4364788789240,677966430,16574642,2.44%,3392009629985,0.78,330664704493,3716694834,1.12% +2024-08-08 22:59:09,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",155680,80128,-stdlib=libstdc++,1145663,589836,4370359785539,713391711,16897248,2.37%,3397357629763,0.78,331914339236,3718972734,1.12% +2024-08-08 23:03:33,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,131062,590608,500175471001,508997209,8699167,1.71%,1431374967421,2.86,31623072905,6032075,0.02% +2024-08-08 23:07:58,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,131193,589808,500157467729,522497450,8792592,1.68%,1431372968832,2.86,31622710443,6017914,0.02% +2024-08-08 23:12:05,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,122508,590672,466841867039,514535154,7004354,1.36%,1368374958402,2.93,31623064191,6009131,0.02% +2024-08-08 23:16:13,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,122538,589688,466719699925,518730399,8682875,1.67%,1368372959228,2.93,31622700848,5997855,0.02% +2024-08-08 23:21:27,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30016,26864,-stdlib=libc++,156122,590820,595498217566,512470503,8200052,1.60%,1646804861611,2.77,31529052443,6091889,0.02% +2024-08-08 23:26:45,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30040,26864,-stdlib=libstdc++,157497,589712,595757193208,524346782,8159847,1.56%,1646802864472,2.76,31528691085,6129845,0.02% +2024-08-08 23:31:46,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30016,26864,-stdlib=libc++,150590,590612,567275403339,516887110,9196323,1.78%,1615733418747,2.85,31524061443,6088302,0.02% +2024-08-08 23:36:46,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30040,26864,-stdlib=libstdc++,148794,589792,567257680088,509681889,7468469,1.47%,1615731419345,2.85,31523698118,6082280,0.02% +2024-08-08 23:39:36,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",33136,30960,-stdlib=libc++,84794,590576,316951856691,515481637,7716104,1.50%,877229727823,2.77,3518968823,5846421,0.17% +2024-08-08 23:42:27,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",33192,30960,-stdlib=libstdc++,84218,589692,317000549515,515067243,8548207,1.66%,877227727627,2.77,3518604409,5836392,0.17% +2024-08-08 23:45:07,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",29040,26864,-stdlib=libc++,79582,590600,300502919155,512586025,7658236,1.49%,860153286702,2.86,3513980117,5844413,0.17% +2024-08-08 23:47:48,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",29096,26864,-stdlib=libstdc++,79039,589912,300206182830,515339728,7895719,1.53%,860151286061,2.87,3513615554,5832717,0.17% +2024-08-08 23:52:48,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27104,22768,-stdlib=libc++,148424,590608,566278067417,515247941,8071875,1.57%,1566458370714,2.77,31634202570,6138632,0.02% +2024-08-08 23:57:51,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27432,22768,-stdlib=libstdc++,150213,589640,565608734753,537513467,8977158,1.67%,1564861953841,2.77,31639394984,6123054,0.02% +2024-08-09 00:02:47,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27104,22768,-stdlib=libc++,147868,590716,557098214638,511452273,7403346,1.45%,1562458367221,2.80,31634199119,6125396,0.02% +2024-08-09 00:07:42,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27432,22768,-stdlib=libstdc++,146344,589792,555583625473,525090390,7466015,1.42%,1560861948669,2.81,31639390076,6124807,0.02% +2024-08-09 00:12:06,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,131129,590648,500239767335,505857461,6972507,1.38%,1431374966499,2.86,31623072279,6026707,0.02% +2024-08-09 00:16:31,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,131456,589660,500100718703,505284305,7205729,1.43%,1431372966584,2.86,31622708195,6012702,0.02% +2024-08-09 00:20:38,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,122608,590816,466929727422,510077729,8212369,1.61%,1368374958434,2.93,31623063927,6013996,0.02% +2024-08-09 00:24:46,/usr/lib/llvm16/bin/clang++,clang version 16.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,122826,589868,466769822327,510190499,8699754,1.71%,1368372958018,2.93,31622699638,6000905,0.02% +2024-08-09 01:03:11,clang++,clang version 17.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",124352,67840,-stdlib=libc++,1142831,590640,4362612518305,664604203,15925019,2.40%,3392009645573,0.78,330664719785,3719245017,1.12% +2024-08-09 01:41:51,clang++,clang version 17.0.6,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",155544,80128,-stdlib=libstdc++,1156956,589964,4366930150985,699906553,16551675,2.36%,3397357638649,0.78,331914348122,3719501486,1.12% +2024-08-09 02:20:14,clang++,clang version 17.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",124352,67840,-stdlib=libc++,1154613,590688,4363911649340,709510808,15695700,2.21%,3392009628776,0.78,330664703284,3721414276,1.13% +2024-08-09 02:58:39,clang++,clang version 17.0.6,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",155544,80128,-stdlib=libstdc++,1154089,589732,4367192282343,691691146,17680042,2.56%,3397357632721,0.78,331914342194,3719167297,1.12% +2024-08-09 03:03:03,clang++,clang version 17.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,131077,590680,500173802333,504633493,7025921,1.39%,1431374965869,2.86,31623071650,6024758,0.02% +2024-08-09 03:07:28,clang++,clang version 17.0.6,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,131128,589920,500106941796,518424923,7255570,1.40%,1431372968256,2.86,31622709867,6022833,0.02% +2024-08-09 03:11:35,clang++,clang version 17.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,122567,590632,467039627294,504833180,7246030,1.44%,1368374957120,2.93,31623062909,6014167,0.02% +2024-08-09 03:16:12,clang++,clang version 17.0.6,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,152014,589816,466734774427,506975396,7239144,1.43%,1368372959412,2.93,31622701032,6001310,0.02% +2024-08-09 03:21:31,clang++,clang version 17.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30016,26864,-stdlib=libc++,158178,590608,595480986956,515046228,9105074,1.77%,1646804865210,2.77,31529056042,6113729,0.02% +2024-08-09 03:26:48,clang++,clang version 17.0.6,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30040,26864,-stdlib=libstdc++,158045,589924,595762445509,514776355,9609666,1.87%,1646802862859,2.76,31528689472,6115339,0.02% +2024-08-09 03:31:49,clang++,clang version 17.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30016,26864,-stdlib=libc++,148687,590608,567274260092,509413404,8165640,1.60%,1615733419738,2.85,31524062730,6114430,0.02% +2024-08-09 03:36:52,clang++,clang version 17.0.6,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",30040,26864,-stdlib=libstdc++,151430,589852,567134976723,505530195,7441105,1.47%,1615731419022,2.85,31523697795,6080486,0.02% +2024-08-09 03:39:24,clang++,clang version 17.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",33136,30960,-stdlib=libc++,75106,590736,286406880534,511685453,8360399,1.63%,754229717255,2.63,3518959062,5838203,0.17% +2024-08-09 03:41:58,clang++,clang version 17.0.6,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",33192,30960,-stdlib=libstdc++,76295,589668,286136288576,513871829,8967917,1.75%,754227717732,2.64,3518595617,5827551,0.17% +2024-08-09 03:44:20,clang++,clang version 17.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",33136,30960,-stdlib=libc++,69777,590528,265897747864,506629929,7362469,1.45%,684008276668,2.57,8014471164,10343037,0.13% +2024-08-09 03:46:44,clang++,clang version 17.0.6,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",33192,30960,-stdlib=libstdc++,70853,589592,265859460921,512682365,8907588,1.74%,684006275968,2.57,8014106542,10324721,0.13% +2024-08-09 03:51:45,clang++,clang version 17.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27104,22768,-stdlib=libc++,148638,590616,566239048907,517659025,8870740,1.71%,1566458370342,2.77,31634202198,6143633,0.02% +2024-08-09 03:56:46,clang++,clang version 17.0.6,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27432,22768,-stdlib=libstdc++,149968,589908,565564917587,513671858,8239593,1.60%,1564861951897,2.77,31639393262,6149409,0.02% +2024-08-09 04:01:41,clang++,clang version 17.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27104,22768,-stdlib=libc++,146966,590720,557270840713,513960623,8031711,1.56%,1562458366734,2.80,31634198336,6148316,0.02% +2024-08-09 04:06:37,clang++,clang version 17.0.6,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",27432,22768,-stdlib=libstdc++,145649,589852,555600909174,519596005,8474815,1.63%,1560861950490,2.81,31639391897,6142440,0.02% +2024-08-09 04:11:21,clang++,clang version 17.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,150499,590552,500064181554,508866269,8483733,1.67%,1431374966803,2.86,31623072583,6024782,0.02% +2024-08-09 04:15:47,clang++,clang version 17.0.6,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,131098,589852,500205040491,509359918,8438788,1.66%,1431372968510,2.86,31622710121,6023289,0.02% +2024-08-09 04:19:55,clang++,clang version 17.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21104,18664,-stdlib=libc++,123995,590608,466796420356,505358215,7300120,1.44%,1368374957500,2.93,31623063290,6016422,0.02% +2024-08-09 04:24:03,clang++,clang version 17.0.6,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",21160,18664,-stdlib=libstdc++,122615,589820,467149555190,508636367,7942800,1.56%,1368372958922,2.93,31622700542,6009860,0.02% +2024-08-09 04:41:54,g++,g++ (GCC) 14.1.1 20240522,-O0,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",168864,71896,libstdc++,529998,589736,2021041422215,592453259,12589067,2.12%,3395914730603,1.68,303741489199,3736664484,1.23% +2024-08-09 04:59:48,g++,g++ (GCC) 14.1.1 20240522,-O0,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",168864,71896,libstdc++,535134,589868,2033407095156,605328748,12634665,2.09%,3395914739897,1.67,303741498554,3739230714,1.23% +2024-08-09 05:04:33,g++,g++ (GCC) 14.1.1 20240522,-O1,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",20840,18640,libstdc++,140322,589580,535305768525,509418299,6648323,1.31%,1546185369958,2.89,35153832227,31637270,0.09% +2024-08-09 05:09:18,g++,g++ (GCC) 14.1.1 20240522,-O1,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",20840,18640,libstdc++,142161,589788,535532884915,511608687,8215251,1.61%,1546185368751,2.89,35153830834,31603903,0.09% +2024-08-09 05:13:05,g++,g++ (GCC) 14.1.1 20240522,-O2,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",20840,18640,libstdc++,112287,589668,428200579550,507400514,9186886,1.81%,1365723568153,3.19,38505554704,31609050,0.08% +2024-08-09 05:16:53,g++,g++ (GCC) 14.1.1 20240522,-O2,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",20840,18640,libstdc++,112756,589836,428163504380,503184674,7319175,1.45%,1365715235608,3.19,38505554920,31596847,0.08% +2024-08-09 05:18:24,g++,g++ (GCC) 14.1.1 20240522,-O3,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",24488,22736,libstdc++,44150,589660,167187331033,513293382,8897254,1.73%,504249060152,3.02,7031039982,16387859,0.23% +2024-08-09 05:19:54,g++,g++ (GCC) 14.1.1 20240522,-O3,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",24488,22736,libstdc++,44179,589712,165826657158,510131053,8769069,1.72%,504240731978,3.04,7031039072,11389414,0.16% +2024-08-09 05:36:22,g++,g++ (GCC) 14.1.1 20240522,-Os,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",23040,18640,libstdc++,491408,589916,1877350793951,543781041,8536023,1.57%,767249286910,0.41,35148985248,162881000,0.46% +2024-08-09 05:52:50,g++,g++ (GCC) 14.1.1 20240522,-Os,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",23040,18640,libstdc++,492268,589688,1877366599544,549317441,10385637,1.89%,767249282880,0.41,35148981257,34106038,0.10% +2024-08-09 05:57:47,g++,g++ (GCC) 14.1.1 20240522,-Og,,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",37112,26840,libstdc++,146451,589928,563509961453,515001811,8745066,1.70%,1823444304468,3.24,80877763963,154323819,0.19% +2024-08-09 06:02:43,g++,g++ (GCC) 14.1.1 20240522,-Og,-march=native,"-ltbb -std=c++2b","AMD Ryzen 5 2600 Six-Core Processor","full","VMware","f906bd2abb7c97bb9f5a4b90feb8f944ae7ed396c655a6e4bd030355c9613a96",37112,26840,libstdc++,146972,589636,558976113777,513847036,8193256,1.59%,1823444301273,3.26,80877760552,62253648,0.08%