Skip to content

Latest commit

 

History

History
97 lines (87 loc) · 5.6 KB

perf.md

File metadata and controls

97 lines (87 loc) · 5.6 KB

Performance

x86_64 (GCP c3-standard-4, Intel Sapphire Rapids, rustc 1.75, -target-cpu=native)

aead/16B                time:   [611.96 ns 612.31 ns 612.69 ns]
                        thrpt:  [24.905 MiB/s 24.920 MiB/s 24.934 MiB/s]
aead/256B               time:   [635.26 ns 635.63 ns 635.99 ns]
                        thrpt:  [383.88 MiB/s 384.09 MiB/s 384.32 MiB/s]
aead/1KiB               time:   [693.69 ns 694.09 ns 694.53 ns]
                        thrpt:  [1.3731 GiB/s 1.3740 GiB/s 1.3748 GiB/s]
aead/16KiB              time:   [1.8332 µs 1.8346 µs 1.8363 µs]
                        thrpt:  [8.3097 GiB/s 8.3171 GiB/s 8.3236 GiB/s]
aead/1MiB               time:   [79.088 µs 79.308 µs 79.581 µs]
                        thrpt:  [12.271 GiB/s 12.313 GiB/s 12.348 GiB/s]

hash/16B                time:   [461.61 ns 461.97 ns 462.32 ns]
                        thrpt:  [33.004 MiB/s 33.030 MiB/s 33.056 MiB/s]
hash/256B               time:   [632.52 ns 632.94 ns 633.41 ns]
                        thrpt:  [385.44 MiB/s 385.72 MiB/s 385.98 MiB/s]
hash/1KiB               time:   [1.4315 µs 1.4355 µs 1.4400 µs]
                        thrpt:  [678.15 MiB/s 680.31 MiB/s 682.19 MiB/s]
hash/16KiB              time:   [16.084 µs 16.098 µs 16.116 µs]
                        thrpt:  [969.52 MiB/s 970.62 MiB/s 971.45 MiB/s]
hash/1MiB               time:   [1.0071 ms 1.0088 ms 1.0108 ms]
                        thrpt:  [989.35 MiB/s 991.26 MiB/s 992.92 MiB/s]

prf/16B                 time:   [470.13 ns 470.49 ns 470.85 ns]
                        thrpt:  [32.407 MiB/s 32.432 MiB/s 32.457 MiB/s]
prf/256B                time:   [648.84 ns 649.20 ns 649.56 ns]
                        thrpt:  [375.85 MiB/s 376.06 MiB/s 376.27 MiB/s]
prf/1KiB                time:   [1.4395 µs 1.4407 µs 1.4423 µs]
                        thrpt:  [677.11 MiB/s 677.86 MiB/s 678.40 MiB/s]
prf/16KiB               time:   [16.024 µs 16.051 µs 16.084 µs]
                        thrpt:  [971.44 MiB/s 973.46 MiB/s 975.11 MiB/s]
prf/1MiB                time:   [996.23 µs 996.91 µs 997.82 µs]
                        thrpt:  [1002.2 MiB/s 1003.1 MiB/s 1003.8 MiB/s]

stream/16B              time:   [613.95 ns 614.23 ns 614.53 ns]
                        thrpt:  [24.830 MiB/s 24.842 MiB/s 24.853 MiB/s]
stream/256B             time:   [631.97 ns 632.26 ns 632.60 ns]
                        thrpt:  [385.93 MiB/s 386.14 MiB/s 386.32 MiB/s]
stream/1KiB             time:   [691.50 ns 691.81 ns 692.18 ns]
                        thrpt:  [1.3778 GiB/s 1.3785 GiB/s 1.3791 GiB/s]
stream/16KiB            time:   [1.8296 µs 1.8306 µs 1.8317 µs]
                        thrpt:  [8.3302 GiB/s 8.3355 GiB/s 8.3399 GiB/s]
stream/1MiB             time:   [79.002 µs 79.091 µs 79.201 µs]
                        thrpt:  [12.330 GiB/s 12.347 GiB/s 12.361 GiB/s]

aarch64 (Apple MacBook Pro Mac15,6 M3 Pro, rustc 1.75)

aead/16B                time:   [332.60 ns 332.77 ns 332.97 ns]
                        thrpt:  [45.826 MiB/s 45.854 MiB/s 45.878 MiB/s]
aead/256B               time:   [354.38 ns 355.31 ns 356.38 ns]
                        thrpt:  [685.06 MiB/s 687.13 MiB/s 688.92 MiB/s]
aead/1KiB               time:   [399.80 ns 401.77 ns 403.98 ns]
                        thrpt:  [2.3607 GiB/s 2.3737 GiB/s 2.3854 GiB/s]
aead/16KiB              time:   [1.1519 µs 1.1542 µs 1.1565 µs]
                        thrpt:  [13.194 GiB/s 13.220 GiB/s 13.246 GiB/s]
aead/1MiB               time:   [52.973 µs 53.060 µs 53.153 µs]
                        thrpt:  [18.373 GiB/s 18.405 GiB/s 18.435 GiB/s]

hash/16B                time:   [216.20 ns 216.62 ns 217.00 ns]
                        thrpt:  [70.316 MiB/s 70.440 MiB/s 70.576 MiB/s]
hash/256B               time:   [276.77 ns 276.96 ns 277.15 ns]
                        thrpt:  [880.89 MiB/s 881.49 MiB/s 882.11 MiB/s]
hash/1KiB               time:   [603.39 ns 603.65 ns 603.95 ns]
                        thrpt:  [1.5791 GiB/s 1.5798 GiB/s 1.5805 GiB/s]
hash/16KiB              time:   [6.6279 µs 6.6351 µs 6.6439 µs]
                        thrpt:  [2.2967 GiB/s 2.2997 GiB/s 2.3022 GiB/s]
hash/1MiB               time:   [412.14 µs 412.46 µs 412.86 µs]
                        thrpt:  [2.3653 GiB/s 2.3676 GiB/s 2.3695 GiB/s]

prf/16B                 time:   [242.53 ns 243.88 ns 245.31 ns]
                        thrpt:  [62.201 MiB/s 62.566 MiB/s 62.915 MiB/s]
prf/256B                time:   [306.68 ns 308.32 ns 310.28 ns]
                        thrpt:  [786.85 MiB/s 791.84 MiB/s 796.09 MiB/s]
prf/1KiB                time:   [646.56 ns 650.19 ns 653.84 ns]
                        thrpt:  [1.4586 GiB/s 1.4668 GiB/s 1.4750 GiB/s]
prf/16KiB               time:   [6.5964 µs 6.6034 µs 6.6111 µs]
                        thrpt:  [2.3081 GiB/s 2.3108 GiB/s 2.3132 GiB/s]
prf/1MiB                time:   [414.68 µs 414.88 µs 415.11 µs]
                        thrpt:  [2.3525 GiB/s 2.3538 GiB/s 2.3550 GiB/s]

stream/16B              time:   [345.33 ns 346.01 ns 346.73 ns]
                        thrpt:  [44.007 MiB/s 44.100 MiB/s 44.186 MiB/s]
stream/256B             time:   [345.70 ns 346.77 ns 347.87 ns]
                        thrpt:  [701.81 MiB/s 704.05 MiB/s 706.22 MiB/s]
stream/1KiB             time:   [392.10 ns 392.89 ns 393.70 ns]
                        thrpt:  [2.4223 GiB/s 2.4273 GiB/s 2.4322 GiB/s]
stream/16KiB            time:   [1.1969 µs 1.1983 µs 1.1996 µs]
                        thrpt:  [12.720 GiB/s 12.733 GiB/s 12.748 GiB/s]
stream/1MiB             time:   [55.258 µs 55.299 µs 55.343 µs]
                        thrpt:  [17.645 GiB/s 17.660 GiB/s 17.673 GiB/s]