Skip to content

Commit

Permalink
docs(perf): update benchmark results
Browse files Browse the repository at this point in the history
  • Loading branch information
codahale committed Dec 10, 2023
1 parent 69400c1 commit df18644
Showing 1 changed file with 60 additions and 60 deletions.
120 changes: 60 additions & 60 deletions perf.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,38 +6,38 @@
Timer precision: 25.18 ns
benchmarks fastest │ slowest │ median │ mean │ samples │ iters
├─ aead │ │ │ │ │
│ ├─ 16 1.081 µs44.05 µs │ 1.096 µs │ 1.107 µs │ 817726817726
│ │ 14.1 MiB/s │ 354.6 KiB/s │ 13.91 MiB/s │ 13.77 MiB/s │ │
│ ├─ 256 1.092 µs46.08 µs │ 1.11 µs │ 1.12 µs │ 795174795174
│ │ 223.5 MiB/s │ 5.297 MiB/s │ 219.8 MiB/s │ 217.7 MiB/s │ │
│ ├─ 1024 1.135 µs │ 31.64 µs │ 1.15 µs │ 1.157 µs │ 201741806964
│ │ 860.3 MiB/s │ 30.86 MiB/s │ 848.7 MiB/s │ 843.6 MiB/s │ │
│ ├─ 16384 2.325 µs │ 108.7 µs │ 2.37 µs │ 2.383 µs │ 382872382872
│ │ 6.562 GiB/s │ 143.6 MiB/s │ 6.437 GiB/s │ 6.402 GiB/s │ │
│ ╰─ 1048576 82.35 µs │ 195.7 µs │ 83.16 µs │ 83.63 µs │ 94819481
│ 11.85 GiB/s │ 4.988 GiB/s │ 11.74 GiB/s │ 11.67 GiB/s │ │
│ ├─ 16 997.8 ns94.83 µs │ 1.011 µs │ 1.022 µs │ 879861879861
│ │ 15.29 MiB/s │ 164.7 KiB/s │ 15.08 MiB/s │ 14.92 MiB/s │ │
│ ├─ 256 976.7 ns23.28 µs │ 986.9 ns │ 991.9 ns │ 237503950012
│ │ 249.9 MiB/s │ 10.48 MiB/s │ 247.3 MiB/s │ 246.1 MiB/s │ │
│ ├─ 1024 1.031 µs │ 10.56 µs │ 1.039 µs │ 1.045 µs │ 222873891492
│ │ 947.1 MiB/s │ 92.39 MiB/s │ 939.3 MiB/s │ 934.2 MiB/s │ │
│ ├─ 16384 2.237 µs │ 109.9 µs │ 2.275 µs │ 2.292 µs │ 396998396998
│ │ 6.82 GiB/s │ 142 MiB/s │ 6.704 GiB/s │ 6.656 GiB/s │ │
│ ╰─ 1048576 82.26 µs │ 108 µs │ 82.96 µs │ 83.12 µs │ 95339533
│ 11.87 GiB/s │ 9.035 GiB/s │ 11.77 GiB/s │ 11.74 GiB/s │ │
├─ hash │ │ │ │ │
│ ├─ 16 802.6 ns │ 20.37 µs │ 808.2 ns │ 812.5 ns │ 2907931163172
│ │ 19.01 MiB/s │ 766.9 KiB/s │ 18.87 MiB/s │ 18.77 MiB/s │ │
│ ├─ 256 994.4 ns │ 24.43 µs │ 1 µs │ 1.006 µs233197932788
│ │ 245.4 MiB/s │ 9.992 MiB/s │ 243.9 MiB/s │ 242.5 MiB/s │ │
│ ├─ 1024 1.524 µs │ 42.58 µs │ 1.532 µs │ 1.541 µs │ 304396608792
│ │ 640.5 MiB/s │ 22.93 MiB/s │ 637.1 MiB/s │ 633.4 MiB/s │ │
│ ├─ 16384 12.01 µs │ 50.21 µs │ 12.02 µs │ 12.07 µs │ 8132681326
│ │ 1.27 GiB/s │ 311.1 MiB/s │ 1.269 GiB/s │ 1.263 GiB/s │ │
│ ╰─ 1048576 716.1 µs │ 792.7 µs │ 718.9 µs │ 719.4 µs │ 1350 │ 1350
│ 1.363 GiB/s │ 1.231 GiB/s │ 1.358 GiB/s │ 1.357 GiB/s │ │
│ ├─ 16 689.4 ns │ 9.158 µs │ 694.6 ns │ 698.8 ns │ 3380831352332
│ │ 22.13 MiB/s │ 1.666 MiB/s │ 21.96 MiB/s │ 21.83 MiB/s │ │
│ ├─ 256 880.5 ns │ 23.45 µs │ 885.5 ns │ 890.4 ns2626671050668
│ │ 277.2 MiB/s │ 10.4 MiB/s │ 275.6 MiB/s │ 274.1 MiB/s │ │
│ ├─ 1024 1.42 µs │ 18.66 µs │ 1.428 µs │ 1.435 µs │ 326756653512
│ │ 687.4 MiB/s │ 52.32 MiB/s │ 683.6 MiB/s │ 680.2 MiB/s │ │
│ ├─ 16384 11.92 µs │ 87.51 µs │ 11.93 µs │ 11.99 µs │ 8189581895
│ │ 1.279 GiB/s │ 178.5 MiB/s │ 1.278 GiB/s │ 1.272 GiB/s │ │
│ ╰─ 1048576 716 µs │ 759.5 µs │ 719.2 µs │ 719.5 µs │ 1350 │ 1350
│ 1.363 GiB/s │ 1.285 GiB/s │ 1.357 GiB/s │ 1.357 GiB/s │ │
╰─ stream │ │ │ │ │
├─ 16 1.005 µs21.45 µs │ 1.016 µs1.021 µs │ 234286937144
15.17 MiB/s │ 728.3 KiB/s │ 15 MiB/s │ 14.94 MiB/s │ │
├─ 256 1.015 µs23.09 µs │ 1.026 µs1.032 µs227236908944
240.3 MiB/s │ 10.57 MiB/s │ 237.8 MiB/s │ 236.4 MiB/s │ │
├─ 1024 1.086 µs22.88 µs │ 1.102 µs │ 1.11 µs │ 794354794354
898.6 MiB/s │ 42.67 MiB/s │ 885.9 MiB/s │ 879.5 MiB/s │ │
├─ 16384 2.264 µs │ 39.81 µs │ 2.302 µs │ 2.314 µs │ 394825394825
6.737 GiB/s │ 392.4 MiB/s │ 6.627 GiB/s │ 6.591 GiB/s │ │
╰─ 1048576 82.3 µs │ 147.5 µs │ 83.06 µs │ 83.39 µs │ 95089508
11.86 GiB/s │ 6.62 GiB/s │ 11.75 GiB/s │ 11.71 GiB/s │ │
├─ 16 919.2 ns7.265 µs │ 929.3 ns933 ns │ 2564091025636
16.6 MiB/s │ 2.1 MiB/s │ 16.41 MiB/s │ 16.35 MiB/s │ │
├─ 256 930.1 ns10.81 µs │ 940.8 ns944.9 ns248745994980
262.4 MiB/s │ 22.56 MiB/s │ 259.4 MiB/s │ 258.3 MiB/s │ │
├─ 1024 983.3 ns12.18 µs │ 996 ns │ 1 µs │ 233015932060
993 MiB/s │ 80.16 MiB/s │ 980.4 MiB/s │ 976.4 MiB/s │ │
├─ 16384 2.175 µs │ 41.48 µs │ 2.213 µs │ 2.228 µs │ 409776409776
7.014 GiB/s │ 376.6 MiB/s │ 6.893 GiB/s │ 6.848 GiB/s │ │
╰─ 1048576 82.21 µs │ 184.4 µs │ 82.89 µs │ 83.18 µs │ 95259525
11.87 GiB/s │ 5.294 GiB/s │ 11.78 GiB/s │ 11.73 GiB/s │ │
```

## `aarch64` (Apple M2 Air 2022, rustc 1.74)
Expand All @@ -46,36 +46,36 @@ benchmarks fastest │ slowest │ median │ mean
Timer precision: 41.66 ns
benchmarks fastest │ slowest │ median │ mean │ samples │ iters
├─ aead │ │ │ │ │
│ ├─ 16 457.5 ns │ 51.66 µs │ 582.5 ns │ 599.8 ns │ 1550687 │ 1550687
│ │ 33.35 MiB/s │ 302.4 KiB/s │ 26.19 MiB/s │ 25.43 MiB/s │ │
│ ├─ 256 566.9 ns │ 6.645 µs │ 592.9 ns │ 598 ns │ 1939951551960
│ │ 430.6 MiB/s │ 36.74 MiB/s │ 411.7 MiB/s │ 408.2 MiB/s │ │
│ ├─ 1024 613.7 ns │ 6.582 µs │ 639.8 ns │ 644.5 ns │ 1785551428440
│ │ 1.553 GiB/s │ 148.3 MiB/s │ 1.49 GiB/s │ 1.479 GiB/s │ │
│ ├─ 16384 1.54 µs │ 29.43 µs │ 1.603 µs │ 1.605 µs │ 276549553098
│ │ 9.902 GiB/s │ 530.7 MiB/s │ 9.516 GiB/s │ 9.501 GiB/s │ │
│ ╰─ 1048576 65.16 µs │ 126.8 µs │ 65.41 µs │ 66 µs │ 1385913859
14.98 GiB/s │ 7.697 GiB/s │ 14.92 GiB/s │ 14.79 GiB/s │ │
│ ├─ 16 494.3 ns │ 5.801 µs │ 510 ns │ 515.1 ns │ 221954 │ 1775632
│ │ 30.86 MiB/s │ 2.63 MiB/s │ 29.91 MiB/s │ 29.62 MiB/s │ │
│ ├─ 256 504.7 ns │ 5.411 µs │ 520.4 ns │ 527.3 ns │ 2178031742424
│ │ 483.6 MiB/s │ 45.11 MiB/s │ 469.1 MiB/s │ 462.9 MiB/s │ │
│ ├─ 1024 551.6 ns │ 6.358 µs │ 567.2 ns │ 571.9 ns │ 1996641597312
│ │ 1.728 GiB/s │ 153.5 MiB/s │ 1.681 GiB/s │ 1.667 GiB/s │ │
│ ├─ 16384 1.457 µs │ 23.66 µs │ 1.541 µs │ 1.573 µs │ 280096560192
│ │ 10.46 GiB/s │ 660.2 MiB/s │ 9.9 GiB/s │ 9.699 GiB/s │ │
│ ╰─ 1048576 65.04 µs │ 146.9 µs │ 65.41 µs │ 66.13 µs │ 1382713827
15.01 GiB/s │ 6.643 GiB/s │ 14.92 GiB/s │ 14.76 GiB/s │ │
├─ hash │ │ │ │ │
│ ├─ 16 410.6 ns │ 4.645 µs │ 431.4 ns │ 435.9 ns │ 2597622078096
│ │ 37.15 MiB/s │ 3.284 MiB/s │ 35.36 MiB/s │ 34.99 MiB/s │ │
│ ├─ 256 514.8 ns │ 5.525 µs │ 535.6 ns │ 538.7 ns │ 2135171708136
│ │ 474.2 MiB/s │ 44.18 MiB/s │ 455.7 MiB/s │ 453.1 MiB/s │ │
│ ├─ 1024 822.1 ns │ 16.02 µs │ 853.3 ns │ 860.2 ns │ 2745121098048
│ │ 1.16 GiB/s │ 60.95 MiB/s │ 1.117 GiB/s │ 1.108 GiB/s │ │
│ ├─ 16384 7.124 µs │ 64.04 µs │ 7.207 µs │ 7.266 µs │ 133960133960
│ │ 2.141 GiB/s │ 243.9 MiB/s │ 2.117 GiB/s │ 2.1 GiB/s │ │
│ ╰─ 1048576 435.2 µs │ 566.1 µs │ 435.3 µs │ 439.7 µs │ 22432243
│ 2.243 GiB/s │ 1.724 GiB/s │ 2.243 GiB/s │ 2.22 GiB/s │ │
│ ├─ 16 364.1 ns │ 3.437 µs │ 377.1 ns │ 377.7 ns │ 1480532368848
│ │ 41.9 MiB/s │ 4.439 MiB/s │ 40.45 MiB/s │ 40.39 MiB/s │ │
│ ├─ 256 457.9 ns │ 5.343 µs │ 473.5 ns │ 479.1 ns │ 2371761897408
│ │ 533.1 MiB/s │ 45.69 MiB/s │ 515.5 MiB/s │ 509.5 MiB/s │ │
│ ├─ 1024 760 ns │ 14.99 µs │ 791.2 ns │ 797.2 ns │ 2949741179896
│ │ 1.254 GiB/s │ 65.1 MiB/s │ 1.205 GiB/s │ 1.196 GiB/s │ │
│ ├─ 16384 7.041 µs │ 55.12 µs │ 7.166 µs │ 7.196 µs │ 135298135298
│ │ 2.167 GiB/s │ 283.4 MiB/s │ 2.129 GiB/s │ 2.12 GiB/s │ │
│ ╰─ 1048576 435.1 µs │ 545.1 µs │ 435.2 µs │ 437.4 µs │ 22562256
│ 2.244 GiB/s │ 1.791 GiB/s │ 2.243 GiB/s │ 2.232 GiB/s │ │
╰─ stream │ │ │ │ │
├─ 16 509.6 ns │ 6.29 µs │ 535.6 ns │ 536.3 ns │ 2147491717992
29.94 MiB/s │ 2.425 MiB/s │ 28.48 MiB/s │ 28.45 MiB/s │ │
├─ 256 525.2 ns │ 5.728 µs │ 546 ns │ 551.3 ns │ 2085221668176
464.8 MiB/s │ 42.61 MiB/s │ 447 MiB/s │ 442.7 MiB/s │ │
├─ 1024 572.1 ns │ 4.947 µs │ 592.9 ns │ 597.3 ns │ 1928011542408
│ 1.666 GiB/s │ 197.4 MiB/s │ 1.608 GiB/s │ 1.596 GiB/s │ │
├─ 16384 1.478 µs │ 21.18 µs │ 1.54 µs │ 1.551 µs │ 286295572590
│ 10.32 GiB/s │ 737.4 MiB/s │ 9.902 GiB/s │ 9.833 GiB/s │ │
╰─ 1048576 64.99 µs │ 104.9 µs │ 65.24 µs │ 65.67 µs │ 1396013960
15.02 GiB/s │ 9.308 GiB/s │ 14.96 GiB/s │ 14.86 GiB/s │ │
├─ 16 452.7 ns │ 6.723 µs │ 468.3 ns │ 472.2 ns │ 2418481934784
33.7 MiB/s │ 2.269 MiB/s │ 32.58 MiB/s │ 32.3 MiB/s │ │
├─ 256 468.3 ns │ 7.306 µs │ 483.9 ns │ 486.6 ns │ 2339861871888
521.2 MiB/s │ 33.41 MiB/s │ 504.4 MiB/s │ 501.6 MiB/s │ │
├─ 1024 515.2 ns │ 6.905 µs │ 530.8 ns │ 532.8 ns │ 2141891713512
│ 1.851 GiB/s │ 141.4 MiB/s │ 1.796 GiB/s │ 1.789 GiB/s │ │
├─ 16384 1.416 µs │ 24.83 µs │ 1.478 µs │ 1.487 µs │ 297117594234
│ 10.77 GiB/s │ 629.2 MiB/s │ 10.31 GiB/s │ 10.25 GiB/s │ │
╰─ 1048576 64.95 µs │ 114.9 µs │ 65.24 µs │ 66.28 µs │ 1382013820
15.03 GiB/s │ 8.491 GiB/s │ 14.96 GiB/s │ 14.73 GiB/s │ │
```

0 comments on commit df18644

Please sign in to comment.