AntonyZhilin

Lock-free, 64 slots, aligned, randmized

Sep 9th, 2022
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.76 KB | None | 0 0
  1. /home/antonyzhilin/userver/cmake-build-release/userver/core/userver-core_benchmark --benchmark_filter=mutex_coro --benchmark_min_time=1 --benchmark_repetitions=10 --benchmark_report_aggregates_only=true
  2. 2022-09-09T13:42:14+03:00
  3. Running /home/antonyzhilin/userver/cmake-build-release/userver/core/userver-core_benchmark
  4. Run on (12 X 4600 MHz CPU s)
  5. CPU Caches:
  6. L1 Data 32 KiB (x6)
  7. L1 Instruction 32 KiB (x6)
  8. L2 Unified 256 KiB (x6)
  9. L3 Unified 12288 KiB (x1)
  10. Load Average: 3.16, 2.68, 3.40
  11. ***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
  12. ---------------------------------------------------------------------------------------
  13. Benchmark Time CPU Iterations
  14. ---------------------------------------------------------------------------------------
  15. mutex_coro_lock_mean 8.83 ns 8.41 ns 10
  16. mutex_coro_lock_median 8.83 ns 8.42 ns 10
  17. mutex_coro_lock_stddev 0.146 ns 0.128 ns 10
  18. mutex_coro_lock_cv 1.66 % 1.52 % 10
  19. mutex_coro_unlock_mean 249 ns 250 ns 10
  20. mutex_coro_unlock_median 246 ns 246 ns 10
  21. mutex_coro_unlock_stddev 18.1 ns 18.1 ns 10
  22. mutex_coro_unlock_cv 7.26 % 7.27 % 10
  23. mutex_coro_contention/1_mean 202 ns 202 ns 10 locks=4.97333M/s locks-per-thread=4.97333M/s
  24. mutex_coro_contention/1_median 204 ns 204 ns 10 locks=4.89896M/s locks-per-thread=4.89896M/s
  25. mutex_coro_contention/1_stddev 12.6 ns 12.6 ns 10 locks=307.46k/s locks-per-thread=307.46k/s
  26. mutex_coro_contention/1_cv 6.24 % 6.24 % 10 locks=6.18% locks-per-thread=6.18%
  27. mutex_coro_contention/2_mean 277 ns 277 ns 10 locks=7.17057M/s locks-per-thread=3.58529M/s
  28. mutex_coro_contention/2_median 273 ns 272 ns 10 locks=7.27089M/s locks-per-thread=3.63545M/s
  29. mutex_coro_contention/2_stddev 16.7 ns 16.7 ns 10 locks=390.014k/s locks-per-thread=195.007k/s
  30. mutex_coro_contention/2_cv 6.04 % 6.02 % 10 locks=5.44% locks-per-thread=5.44%
  31. mutex_coro_contention/4_mean 751 ns 750 ns 10 locks=5.36739M/s locks-per-thread=1.34185M/s
  32. mutex_coro_contention/4_median 756 ns 756 ns 10 locks=5.29416M/s locks-per-thread=1.32354M/s
  33. mutex_coro_contention/4_stddev 46.0 ns 47.4 ns 10 locks=361.817k/s locks-per-thread=90.4542k/s
  34. mutex_coro_contention/4_cv 6.13 % 6.32 % 10 locks=6.74% locks-per-thread=6.74%
  35. mutex_coro_contention/8_mean 1603 ns 1599 ns 10 locks=5.05475M/s locks-per-thread=631.843k/s
  36. mutex_coro_contention/8_median 1611 ns 1607 ns 10 locks=5.01164M/s locks-per-thread=626.455k/s
  37. mutex_coro_contention/8_stddev 79.5 ns 81.0 ns 10 locks=253.411k/s locks-per-thread=31.6764k/s
  38. mutex_coro_contention/8_cv 4.96 % 5.07 % 10 locks=5.01% locks-per-thread=5.01%
  39. mutex_coro_contention/16_mean 3570 ns 2343 ns 10 locks=6.96895M/s locks-per-thread=435.56k/s
  40. mutex_coro_contention/16_median 3531 ns 2322 ns 10 locks=6.99222M/s locks-per-thread=437.014k/s
  41. mutex_coro_contention/16_stddev 193 ns 207 ns 10 locks=645.715k/s locks-per-thread=40.3572k/s
  42. mutex_coro_contention/16_cv 5.41 % 8.83 % 10 locks=9.27% locks-per-thread=9.27%
  43. mutex_coro_contention/32_mean 7336 ns 2434 ns 10 locks=13.3962M/s locks-per-thread=418.632k/s
  44. mutex_coro_contention/32_median 7271 ns 2375 ns 10 locks=13.217M/s locks-per-thread=413.031k/s
  45. mutex_coro_contention/32_stddev 346 ns 167 ns 10 locks=791.682k/s locks-per-thread=24.7401k/s
  46. mutex_coro_contention/32_cv 4.72 % 6.88 % 10 locks=5.91% locks-per-thread=5.91%
  47. mutex_coro_contention_with_payload/1_mean 269 ns 269 ns 10 locks=3.74674M/s locks-per-thread=3.74674M/s
  48. mutex_coro_contention_with_payload/1_median 276 ns 276 ns 10 locks=3.6202M/s locks-per-thread=3.6202M/s
  49. mutex_coro_contention_with_payload/1_stddev 23.8 ns 23.8 ns 10 locks=363.839k/s locks-per-thread=363.839k/s
  50. mutex_coro_contention_with_payload/1_cv 8.86 % 8.86 % 10 locks=9.71% locks-per-thread=9.71%
  51. mutex_coro_contention_with_payload/2_mean 381 ns 381 ns 10 locks=5.20009M/s locks-per-thread=2.60005M/s
  52. mutex_coro_contention_with_payload/2_median 390 ns 390 ns 10 locks=5.08848M/s locks-per-thread=2.54424M/s
  53. mutex_coro_contention_with_payload/2_stddev 22.3 ns 22.3 ns 10 locks=372.809k/s locks-per-thread=186.404k/s
  54. mutex_coro_contention_with_payload/2_cv 5.84 % 5.84 % 10 locks=7.17% locks-per-thread=7.17%
  55. mutex_coro_contention_with_payload/4_mean 989 ns 989 ns 10 locks=4.06994M/s locks-per-thread=1017.49k/s
  56. mutex_coro_contention_with_payload/4_median 978 ns 978 ns 10 locks=4.12026M/s locks-per-thread=1030.06k/s
  57. mutex_coro_contention_with_payload/4_stddev 42.2 ns 42.2 ns 10 locks=169.318k/s locks-per-thread=42.3296k/s
  58. mutex_coro_contention_with_payload/4_cv 4.27 % 4.27 % 10 locks=4.16% locks-per-thread=4.16%
  59. mutex_coro_contention_with_payload/8_mean 2488 ns 2486 ns 10 locks=3.24848M/s locks-per-thread=406.06k/s
  60. mutex_coro_contention_with_payload/8_median 2492 ns 2490 ns 10 locks=3.23578M/s locks-per-thread=404.472k/s
  61. mutex_coro_contention_with_payload/8_stddev 38.8 ns 38.5 ns 10 locks=53.1229k/s locks-per-thread=6.64037k/s
  62. mutex_coro_contention_with_payload/8_cv 1.56 % 1.55 % 10 locks=1.64% locks-per-thread=1.64%
  63. mutex_coro_contention_with_payload/16_mean 5508 ns 3528 ns 10 locks=4.62883M/s locks-per-thread=289.302k/s
  64. mutex_coro_contention_with_payload/16_median 5506 ns 3546 ns 10 locks=4.63971M/s locks-per-thread=289.982k/s
  65. mutex_coro_contention_with_payload/16_stddev 128 ns 308 ns 10 locks=363.845k/s locks-per-thread=22.7403k/s
  66. mutex_coro_contention_with_payload/16_cv 2.32 % 8.72 % 10 locks=7.86% locks-per-thread=7.86%
  67. mutex_coro_contention_with_payload/32_mean 10939 ns 3766 ns 10 locks=8.39943M/s locks-per-thread=262.482k/s
  68. mutex_coro_contention_with_payload/32_median 10959 ns 3797 ns 10 locks=8.32667M/s locks-per-thread=260.208k/s
  69. mutex_coro_contention_with_payload/32_stddev 405 ns 117 ns 10 locks=176.952k/s locks-per-thread=5.52975k/s
  70. mutex_coro_contention_with_payload/32_cv 3.70 % 3.11 % 10 locks=2.11% locks-per-thread=2.11%
  71.  
  72. Process finished with exit code 0
Add Comment
Please, Sign In to add comment