Skip to content

Instantly share code, notes, and snippets.

@qwwdfsad
Created March 12, 2016 22:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save qwwdfsad/0f85377f004c9328d000 to your computer and use it in GitHub Desktop.
Save qwwdfsad/0f85377f004c9328d000 to your computer and use it in GitHub Desktop.
32 stripes, 8u72, 32-cores Xeon with disabled hyper-threading
taskset -c 0-3 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,3
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 108.288 ± 9.195 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 27.755 ± 4.454 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 135.132 ± 10.859 ns/op
CountersBenchmark.rw LongAdder avgt 20 48.061 ± 1.584 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 75.350 ± 3.876 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 38.965 ± 2.338 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 52.897 ± 3.402 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 145.376 ± 13.893 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 22.071 ± 1.054 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 48.982 ± 3.225 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 152.275 ± 13.580 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 14.551 ± 0.807 ns/op
taskset -c 0-5 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,5
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 192.502 ± 6.684 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 42.147 ± 9.096 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 222.573 ± 8.243 ns/op
CountersBenchmark.rw LongAdder avgt 20 45.662 ± 1.659 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 89.869 ± 14.514 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 36.821 ± 3.234 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 48.141 ± 3.247 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 180.053 ± 20.409 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 21.758 ± 1.595 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 46.658 ± 5.171 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 208.937 ± 30.493 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 14.203 ± 1.275 ns/op
taskset -c 0-7 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,7
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 299.289 ± 21.267 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 91.469 ± 41.444 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 328.978 ± 18.817 ns/op
CountersBenchmark.rw LongAdder avgt 20 42.959 ± 2.113 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 92.040 ± 10.101 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 35.948 ± 2.317 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 86.155 ± 35.174 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 412.925 ± 171.357 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 39.474 ± 16.111 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 102.693 ± 19.313 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 555.837 ± 105.037 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 37.958 ± 8.162 ns/op
taskset -c 0-15 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,15
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 759.827 ± 12.412 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 182.464 ± 24.148 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 798.318 ± 13.629 ns/op
CountersBenchmark.rw LongAdder avgt 20 91.696 ± 5.469 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 818.850 ± 73.042 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 43.219 ± 2.020 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 167.638 ± 63.199 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 2060.447 ± 836.244 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 41.451 ± 12.036 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 249.496 ± 48.441 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 3509.703 ± 711.033 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 32.149 ± 6.853 ns/op
taskset -c 1-4 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,3
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 103.084 ± 4.004 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 26.982 ± 4.879 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 128.451 ± 6.800 ns/op
CountersBenchmark.rw LongAdder avgt 20 47.654 ± 1.150 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 74.319 ± 4.505 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 38.765 ± 1.541 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 52.337 ± 4.146 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 139.551 ± 14.436 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 23.265 ± 1.270 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 49.226 ± 3.711 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 152.108 ± 14.104 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 14.932 ± 0.789 ns/op
taskset -c 1-6 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,5
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 204.783 ± 12.881 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 67.099 ± 25.323 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 232.320 ± 10.843 ns/op
CountersBenchmark.rw LongAdder avgt 20 48.922 ± 7.238 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 97.802 ± 14.801 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 39.146 ± 6.035 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 44.920 ± 2.113 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 164.575 ± 14.458 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 20.989 ± 0.529 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 41.936 ± 3.521 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 183.308 ± 20.405 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 13.662 ± 0.515 ns/op
taskset -c 1-7 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,6
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 222.254 ± 14.732 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 47.236 ± 8.990 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 251.424 ± 16.881 ns/op
CountersBenchmark.rw LongAdder avgt 20 42.886 ± 1.380 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 89.894 ± 5.224 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 35.052 ± 2.182 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 105.557 ± 22.749 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 451.911 ± 97.547 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 47.832 ± 10.588 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 71.475 ± 30.087 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 359.838 ± 143.470 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 23.414 ± 11.445 ns/op
taskset -c 1-7,9-15 java -jar microbenchmarks.jar CountersBenchmark -bm avgt -tg 1,13
Benchmark (counterType) Mode Cnt Score Error Units
CountersBenchmark.rw AtomicLong avgt 20 1153.397 ± 448.272 ns/op
CountersBenchmark.rw:get AtomicLong avgt 20 595.965 ± 385.301 ns/op
CountersBenchmark.rw:inc AtomicLong avgt 20 1196.277 ± 453.326 ns/op
CountersBenchmark.rw LongAdder avgt 20 81.565 ± 2.534 ns/op
CountersBenchmark.rw:get LongAdder avgt 20 571.462 ± 33.471 ns/op
CountersBenchmark.rw:inc LongAdder avgt 20 43.881 ± 1.509 ns/op
CountersBenchmark.rw FixedSizeStripedV6 avgt 20 355.013 ± 52.864 ns/op
CountersBenchmark.rw:get FixedSizeStripedV6 avgt 20 3748.646 ± 534.003 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV6 avgt 20 93.965 ± 21.069 ns/op
CountersBenchmark.rw FixedSizeStripedV8 avgt 20 110.619 ± 12.151 ns/op
CountersBenchmark.rw:get FixedSizeStripedV8 avgt 20 1365.762 ± 182.237 ns/op
CountersBenchmark.rw:inc FixedSizeStripedV8 avgt 20 14.070 ± 1.037 ns/op
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment