bakoe / hyrise

Hyrise is a research in-memory database.
https://hpi.de/plattner/projects/hyrise.html
MIT License
0 stars 0 forks source link

Add micro benchmarks for std::sort vs stable_sort #7

Open bakoe opened 4 years ago

bakoe commented 4 years ago

Closes #6

jonasnoki commented 4 years ago
Bastian.Koenig@vm-appleton:~/hyrise$ cmake-build-release/hyriseMicroBenchmarks --benchmark_filter=BM_Std*
2019-12-16 19:51:43
Running cmake-build-release/hyriseMicroBenchmarks
Run on (32 X 2500 MHz CPU s)
CPU Caches:
  L1 Data 32K (x32)
  L1 Instruction 32K (x32)
  L2 Unified 256K (x32)
  L3 Unified 25600K (x32)
Load Average: 0.31, 0.19, 0.08
--------------------------------------------------------------------------
Benchmark                                Time             CPU   Iterations
--------------------------------------------------------------------------
BM_StdBaseInt/40000                1367964 ns      1367912 ns          501
BM_StdSortInt/40000                3436754 ns      3436731 ns          195
BM_StdStableSortInt/40000          3758784 ns      3758542 ns          189
BM_StdBasePmrString/40000          3558005 ns      3557748 ns          198
BM_StdSortPmrString/40000         11949765 ns     11948338 ns           59
BM_StdStableSortPmrString/40000   14153323 ns     14152180 ns           50