AntonyZhilin

Lock-free, 64 slots, aligned

Sep 9th, 2022
109
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-09T11:29:56+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: 9.50, 11.02, 6.58
  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.70 ns 8.26 ns 10
  16. mutex_coro_lock_median 8.74 ns 8.26 ns 10
  17. mutex_coro_lock_stddev 0.243 ns 0.221 ns 10
  18. mutex_coro_lock_cv 2.79 % 2.68 % 10
  19. mutex_coro_unlock_mean 113 ns 113 ns 10
  20. mutex_coro_unlock_median 110 ns 110 ns 10
  21. mutex_coro_unlock_stddev 11.1 ns 11.1 ns 10
  22. mutex_coro_unlock_cv 9.81 % 9.80 % 10
  23. mutex_coro_contention/1_mean 76.6 ns 76.6 ns 10 locks=13.0827M/s locks-per-thread=13.0827M/s
  24. mutex_coro_contention/1_median 76.0 ns 76.0 ns 10 locks=13.1535M/s locks-per-thread=13.1535M/s
  25. mutex_coro_contention/1_stddev 4.04 ns 4.04 ns 10 locks=656.585k/s locks-per-thread=656.585k/s
  26. mutex_coro_contention/1_cv 5.27 % 5.27 % 10 locks=5.02% locks-per-thread=5.02%
  27. mutex_coro_contention/2_mean 150 ns 150 ns 10 locks=13.1574M/s locks-per-thread=6.57871M/s
  28. mutex_coro_contention/2_median 152 ns 152 ns 10 locks=12.9933M/s locks-per-thread=6.49664M/s
  29. mutex_coro_contention/2_stddev 18.5 ns 18.5 ns 10 locks=1.19374M/s locks-per-thread=596.872k/s
  30. mutex_coro_contention/2_cv 12.33 % 12.32 % 10 locks=9.07% locks-per-thread=9.07%
  31. mutex_coro_contention/4_mean 694 ns 694 ns 10 locks=5.81839M/s locks-per-thread=1.4546M/s
  32. mutex_coro_contention/4_median 690 ns 690 ns 10 locks=5.82075M/s locks-per-thread=1.45519M/s
  33. mutex_coro_contention/4_stddev 47.6 ns 47.6 ns 10 locks=449.662k/s locks-per-thread=112.415k/s
  34. mutex_coro_contention/4_cv 6.86 % 6.87 % 10 locks=7.73% locks-per-thread=7.73%
  35. mutex_coro_contention/8_mean 1754 ns 1753 ns 10 locks=4.60646M/s locks-per-thread=575.808k/s
  36. mutex_coro_contention/8_median 1771 ns 1769 ns 10 locks=4.55586M/s locks-per-thread=569.482k/s
  37. mutex_coro_contention/8_stddev 51.2 ns 50.9 ns 10 locks=130.636k/s locks-per-thread=16.3295k/s
  38. mutex_coro_contention/8_cv 2.92 % 2.90 % 10 locks=2.84% locks-per-thread=2.84%
  39. mutex_coro_contention/16_mean 3751 ns 2402 ns 10 locks=6.69073M/s locks-per-thread=418.171k/s
  40. mutex_coro_contention/16_median 3749 ns 2360 ns 10 locks=6.92703M/s locks-per-thread=432.939k/s
  41. mutex_coro_contention/16_stddev 175 ns 236 ns 10 locks=576.147k/s locks-per-thread=36.0092k/s
  42. mutex_coro_contention/16_cv 4.66 % 9.81 % 10 locks=8.61% locks-per-thread=8.61%
  43. mutex_coro_contention/32_mean 7903 ns 2662 ns 10 locks=12.0689M/s locks-per-thread=377.152k/s
  44. mutex_coro_contention/32_median 7891 ns 2631 ns 10 locks=12.1275M/s locks-per-thread=378.983k/s
  45. mutex_coro_contention/32_stddev 409 ns 146 ns 10 locks=330.116k/s locks-per-thread=10.3161k/s
  46. mutex_coro_contention/32_cv 5.18 % 5.50 % 10 locks=2.74% locks-per-thread=2.74%
  47. mutex_coro_contention_with_payload/1_mean 121 ns 121 ns 10 locks=8.30689M/s locks-per-thread=8.30689M/s
  48. mutex_coro_contention_with_payload/1_median 123 ns 123 ns 10 locks=8.14884M/s locks-per-thread=8.14884M/s
  49. mutex_coro_contention_with_payload/1_stddev 10.2 ns 10.2 ns 10 locks=720.694k/s locks-per-thread=720.694k/s
  50. mutex_coro_contention_with_payload/1_cv 8.45 % 8.45 % 10 locks=8.68% locks-per-thread=8.68%
  51. mutex_coro_contention_with_payload/2_mean 324 ns 324 ns 10 locks=6.1955M/s locks-per-thread=3.09775M/s
  52. mutex_coro_contention_with_payload/2_median 322 ns 322 ns 10 locks=6.2108M/s locks-per-thread=3.1054M/s
  53. mutex_coro_contention_with_payload/2_stddev 40.2 ns 40.1 ns 10 locks=759.967k/s locks-per-thread=379.983k/s
  54. mutex_coro_contention_with_payload/2_cv 12.40 % 12.38 % 10 locks=12.27% locks-per-thread=12.27%
  55. mutex_coro_contention_with_payload/4_mean 906 ns 906 ns 10 locks=4.44049M/s locks-per-thread=1.11012M/s
  56. mutex_coro_contention_with_payload/4_median 912 ns 912 ns 10 locks=4.41357M/s locks-per-thread=1.10339M/s
  57. mutex_coro_contention_with_payload/4_stddev 18.6 ns 18.6 ns 10 locks=83.8852k/s locks-per-thread=20.9713k/s
  58. mutex_coro_contention_with_payload/4_cv 2.05 % 2.05 % 10 locks=1.89% locks-per-thread=1.89%
  59. mutex_coro_contention_with_payload/8_mean 2497 ns 2494 ns 10 locks=3.22874M/s locks-per-thread=403.592k/s
  60. mutex_coro_contention_with_payload/8_median 2468 ns 2467 ns 10 locks=3.25822M/s locks-per-thread=407.277k/s
  61. mutex_coro_contention_with_payload/8_stddev 65.8 ns 65.2 ns 10 locks=81.0045k/s locks-per-thread=10.1256k/s
  62. mutex_coro_contention_with_payload/8_cv 2.64 % 2.62 % 10 locks=2.51% locks-per-thread=2.51%
  63. mutex_coro_contention_with_payload/16_mean 5250 ns 3644 ns 10 locks=4.41288M/s locks-per-thread=275.805k/s
  64. mutex_coro_contention_with_payload/16_median 5220 ns 3657 ns 10 locks=4.3438M/s locks-per-thread=271.488k/s
  65. mutex_coro_contention_with_payload/16_stddev 155 ns 260 ns 10 locks=291.792k/s locks-per-thread=18.237k/s
  66. mutex_coro_contention_with_payload/16_cv 2.95 % 7.12 % 10 locks=6.61% locks-per-thread=6.61%
  67. mutex_coro_contention_with_payload/32_mean 10865 ns 3632 ns 10 locks=8.78867M/s locks-per-thread=274.646k/s
  68. mutex_coro_contention_with_payload/32_median 10799 ns 3681 ns 10 locks=8.81673M/s locks-per-thread=275.523k/s
  69. mutex_coro_contention_with_payload/32_stddev 412 ns 151 ns 10 locks=229.043k/s locks-per-thread=7.15761k/s
  70. mutex_coro_contention_with_payload/32_cv 3.79 % 4.15 % 10 locks=2.61% locks-per-thread=2.61%
  71.  
  72. Process finished with exit code 0
Add Comment
Please, Sign In to add comment