EASTL にベンチマークプログラム があったのでWindows10(x86)の Visual Studio 2017 RC でビルド&実行してみた。 以下は、そのベンチマークプログラム EASTLBenchmarks.exeの標準出力結果
**************************************************************************************** EASTL Benchmark test results ****************************************************************************************
EASTL version: 3.04.00 Platform: Windows on X86 Compiler: Microsoft Visual C++ compiler, version 1910 Allocator: PPMalloc::GeneralAllocator. Thread safety enabled. Build: Full optimization. Inlining enabled.
Values are ticks and time to complete tests; smaller values are better.
Test VC++ Dinkumware EASTL Ratio Difference? --------------------------------------------------------------------------------------------------------------------- algorithm/adj_find/vector<TestObject> | 699814 699.8 us | 913513 913.5 us | 0.77 - algorithm/copy/vector<LargePOD> | 270367 270.4 us | 269001 269.0 us | 1.01 algorithm/copy/vector<uint32_t> | 8193 8.2 us | 5462 5.5 us | 1.50 + algorithm/copy_backward/vector<LargePOD> | 280267 280.3 us | 274463 274.5 us | 1.02 algorithm/copy_backward/vector<uint32_t> | 3072 3.1 us | 3414 3.4 us | 0.90 algorithm/count/vector<uint64_t> | 270367 270.4 us | 266271 266.3 us | 1.02 algorithm/equal_range/vector<uint64_t> | 10268141 10.3 ms | 22004184 22.0 ms | 0.47 -