Advertisement
AntonyZhilin

Lock-free, unmodified

Sep 9th, 2022
111
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-08T21:48:01+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.01, 2.59, 2.49
  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 7.77 ns 7.74 ns 10
  16. mutex_coro_lock_median 7.84 ns 7.79 ns 10
  17. mutex_coro_lock_stddev 0.456 ns 0.453 ns 10
  18. mutex_coro_lock_cv 5.86 % 5.85 % 10
  19. mutex_coro_unlock_mean 12.6 ns 12.6 ns 10
  20. mutex_coro_unlock_median 12.7 ns 12.8 ns 10
  21. mutex_coro_unlock_stddev 0.967 ns 0.972 ns 10
  22. mutex_coro_unlock_cv 7.70 % 7.71 % 10
  23. mutex_coro_contention/1_mean 16.9 ns 16.9 ns 10 locks=59.4461M/s locks-per-thread=59.4461M/s
  24. mutex_coro_contention/1_median 16.9 ns 16.9 ns 10 locks=59.0632M/s locks-per-thread=59.0632M/s
  25. mutex_coro_contention/1_stddev 1.15 ns 1.15 ns 10 locks=4.04098M/s locks-per-thread=4.04098M/s
  26. mutex_coro_contention/1_cv 6.80 % 6.80 % 10 locks=6.80% locks-per-thread=6.80%
  27. mutex_coro_contention/2_mean 135 ns 135 ns 10 locks=14.169M/s locks-per-thread=7.08448M/s
  28. mutex_coro_contention/2_median 145 ns 145 ns 10 locks=14.1316M/s locks-per-thread=7.06582M/s
  29. mutex_coro_contention/2_stddev 24.5 ns 24.5 ns 10 locks=1.85436M/s locks-per-thread=927.178k/s
  30. mutex_coro_contention/2_cv 18.14 % 18.13 % 10 locks=13.09% locks-per-thread=13.09%
  31. mutex_coro_contention/4_mean 618 ns 618 ns 10 locks=6.10699M/s locks-per-thread=1.52675M/s
  32. mutex_coro_contention/4_median 614 ns 614 ns 10 locks=6.11463M/s locks-per-thread=1.52866M/s
  33. mutex_coro_contention/4_stddev 27.2 ns 27.2 ns 10 locks=285.42k/s locks-per-thread=71.355k/s
  34. mutex_coro_contention/4_cv 4.40 % 4.41 % 10 locks=4.67% locks-per-thread=4.67%
  35. mutex_coro_contention/8_mean 2041 ns 2040 ns 10 locks=3.87463M/s locks-per-thread=484.328k/s
  36. mutex_coro_contention/8_median 2037 ns 2036 ns 10 locks=3.8943M/s locks-per-thread=486.787k/s
  37. mutex_coro_contention/8_stddev 36.2 ns 36.2 ns 10 locks=64.8425k/s locks-per-thread=8.10531k/s
  38. mutex_coro_contention/8_cv 1.77 % 1.77 % 10 locks=1.67% locks-per-thread=1.67%
  39. mutex_coro_contention/16_mean 4731 ns 3121 ns 10 locks=5.19703M/s locks-per-thread=324.814k/s
  40. mutex_coro_contention/16_median 4756 ns 3112 ns 10 locks=5.25681M/s locks-per-thread=328.551k/s
  41. mutex_coro_contention/16_stddev 133 ns 282 ns 10 locks=436.807k/s locks-per-thread=27.3005k/s
  42. mutex_coro_contention/16_cv 2.80 % 9.04 % 10 locks=8.40% locks-per-thread=8.40%
  43. mutex_coro_contention/32_mean 9704 ns 3322 ns 10 locks=9.76538M/s locks-per-thread=305.168k/s
  44. mutex_coro_contention/32_median 9703 ns 3316 ns 10 locks=9.73187M/s locks-per-thread=304.121k/s
  45. mutex_coro_contention/32_stddev 340 ns 201 ns 10 locks=422.996k/s locks-per-thread=13.2186k/s
  46. mutex_coro_contention/32_cv 3.51 % 6.04 % 10 locks=4.33% locks-per-thread=4.33%
  47. mutex_coro_contention_with_payload/1_mean 57.8 ns 57.8 ns 10 locks=17.4367M/s locks-per-thread=17.4367M/s
  48. mutex_coro_contention_with_payload/1_median 57.0 ns 57.0 ns 10 locks=17.5382M/s locks-per-thread=17.5382M/s
  49. mutex_coro_contention_with_payload/1_stddev 6.01 ns 6.01 ns 10 locks=1.59263M/s locks-per-thread=1.59263M/s
  50. mutex_coro_contention_with_payload/1_cv 10.39 % 10.38 % 10 locks=9.13% locks-per-thread=9.13%
  51. mutex_coro_contention_with_payload/2_mean 230 ns 230 ns 10 locks=8.34907M/s locks-per-thread=4.17453M/s
  52. mutex_coro_contention_with_payload/2_median 228 ns 228 ns 10 locks=8.57512M/s locks-per-thread=4.28756M/s
  53. mutex_coro_contention_with_payload/2_stddev 12.0 ns 11.9 ns 10 locks=815.457k/s locks-per-thread=407.729k/s
  54. mutex_coro_contention_with_payload/2_cv 5.22 % 5.19 % 10 locks=9.77% locks-per-thread=9.77%
  55. mutex_coro_contention_with_payload/4_mean 946 ns 946 ns 10 locks=4.31887M/s locks-per-thread=1079.72k/s
  56. mutex_coro_contention_with_payload/4_median 921 ns 921 ns 10 locks=4.4226M/s locks-per-thread=1.10565M/s
  57. mutex_coro_contention_with_payload/4_stddev 81.7 ns 81.6 ns 10 locks=378.045k/s locks-per-thread=94.5112k/s
  58. mutex_coro_contention_with_payload/4_cv 8.63 % 8.62 % 10 locks=8.75% locks-per-thread=8.75%
  59. mutex_coro_contention_with_payload/8_mean 2578 ns 2577 ns 10 locks=3.12616M/s locks-per-thread=390.77k/s
  60. mutex_coro_contention_with_payload/8_median 2582 ns 2581 ns 10 locks=3.12411M/s locks-per-thread=390.513k/s
  61. mutex_coro_contention_with_payload/8_stddev 53.2 ns 52.7 ns 10 locks=52.0283k/s locks-per-thread=6.50354k/s
  62. mutex_coro_contention_with_payload/8_cv 2.06 % 2.04 % 10 locks=1.66% locks-per-thread=1.66%
  63. mutex_coro_contention_with_payload/16_mean 5717 ns 3699 ns 10 locks=4.33428M/s locks-per-thread=270.893k/s
  64. mutex_coro_contention_with_payload/16_median 5723 ns 3703 ns 10 locks=4.37395M/s locks-per-thread=273.372k/s
  65. mutex_coro_contention_with_payload/16_stddev 161 ns 256 ns 10 locks=259.162k/s locks-per-thread=16.1976k/s
  66. mutex_coro_contention_with_payload/16_cv 2.82 % 6.93 % 10 locks=5.98% locks-per-thread=5.98%
  67. mutex_coro_contention_with_payload/32_mean 11492 ns 3912 ns 10 locks=8.03714M/s locks-per-thread=251.161k/s
  68. mutex_coro_contention_with_payload/32_median 11505 ns 3922 ns 10 locks=7.98576M/s locks-per-thread=249.555k/s
  69. mutex_coro_contention_with_payload/32_stddev 279 ns 154 ns 10 locks=243.546k/s locks-per-thread=7.61083k/s
  70. mutex_coro_contention_with_payload/32_cv 2.43 % 3.94 % 10 locks=3.03% locks-per-thread=3.03%
  71.  
  72. Process finished with exit code 0
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement