VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Zen 4 (a70f41); 2023 AMD Ryzen 5 7640HS; 6 x 4300MHz; phoenix, supercop-20260217

[Page version: 20260221 06:45:02]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.00-0.00T:floppsy
0.150.150.15komihash
0.410.410.41prh42s256
0.420.420.42prh42s512
0.430.430.43prh42s1024
0.440.440.44prh64s256
0.440.440.44prh64s512
0.440.440.45prh64s1024
0.610.620.62T:blake3
1.251.261.27T:bebb4185
1.271.271.27T:edonr512
1.691.701.71lsh512
1.891.891.89sha1
2.022.022.02sha256
2.032.032.03T:echo256
2.032.032.03sha224
2.092.092.10T:bmw512
2.15?2.28?3.23?T:keccakc256treed2
2.522.522.53T:cubehash832
2.582.612.62lsh256
2.702.712.71T:edonr256
2.782.782.78T:md4
2.782.792.79T:keccakc512treed2
2.982.982.99T:k12
3.473.473.47T:blake2b
3.523.523.52T:bmw256
4.164.184.19sha384
4.184.204.22sha512
4.454.464.48T:shabal256
4.464.474.50T:shabal512
4.514.524.52md5
4.414.554.57T:bash256
4.564.564.57T:skein512512
4.564.564.58T:skein512256
4.564.634.63T:blake64
4.834.834.84T:beamsplitter
4.974.974.98T:bblake256
5.025.025.02T:cubehash1632
5.025.025.03T:cubehash512
5.025.035.03T:cubehash816
5.065.075.07blake512
5.22?5.32?6.06?T:cheetah256
5.335.385.66T:sarmal256
5.465.475.50T:tiger
5.475.475.48T:keccakc256
5.505.505.50shake128
5.515.525.53T:simd512
5.525.535.54T:blake2s
5.665.665.66T:skein256256
5.675.675.67T:groestl256
5.755.776.12T:bash384
5.986.006.01T:skein10241024
6.096.096.10T:rfsb509
6.146.146.15T:groestl512
6.386.396.40sha3224
6.386.416.42T:keccakc448
6.506.506.53T:blake32
6.596.606.61T:sarmal512
6.646.646.64T:keccakc512
6.726.746.75sha3256
6.726.756.76shake256
6.986.997.00T:luffa256
7.157.157.16T:keccak
7.377.387.41T:luffa384
7.807.827.84blake256
8.238.248.24T:fugue2
8.818.818.83T:keccakc768
8.808.818.84sha3384
8.739.139.17T:bash512
9.199.209.21T:cheetah512
9.249.279.29T:jh512
9.269.289.30T:jh384
9.269.289.30T:jh256
9.279.289.29T:jh224
9.659.8610.20T:gimli24v1
10.0210.0310.04T:cubehash1616
10.0510.0610.06T:cubehash88
10.2510.2510.25asconhashav12
10.2510.2510.25asconxofav12
10.8010.8410.88T:round3jh512
10.8010.8410.88T:round3jh256
11.5511.5711.59T:md6d224
11.6611.6611.66T:ripemd160
11.7611.7911.80T:xoodyakv1
12.3312.3512.36T:shavite3256
12.4912.5212.59T:md6d256
12.5612.5812.59T:whirlpool
12.5712.5912.61sha3512
12.6312.6412.68T:keccakc1024
12.9913.0013.02T:luffa512
13.1913.2013.50T:fugue256
14.3714.3714.39T:nasha256
14.4414.4514.53T:nasha512
15.1115.1715.27T:hamsi
15.2515.2515.25asconxofv12
15.2515.2515.25asconhashv12
16.1916.2216.26T:md6d384
17.8417.8517.86T:lane256
18.0018.0118.07T:echosp256
18.3618.5918.64T:simd256
19.2719.6619.96T:fugue384
20.0420.0620.07T:cubehash168
20.1020.1120.12T:cubehash84
20.3920.4020.42T:shavite3512
21.1721.1821.19T:shamashashv1
23.1523.1623.18T:echo512
24.6324.6324.64asconhashabi32v12
24.6825.2025.85T:fsb256
25.4025.4725.54T:fugue512
26.0526.0726.20T:echosp512
26.4026.4226.43T:lane512
27.9327.9828.00T:mgrostl256
30.0030.0230.06T:essence512
30.0430.2130.25T:essence384
30.7930.8530.93T:atelopus64
31.2031.3531.49T:atelopus32
33.0633.0633.06T:sneikha256
34.0734.1334.16T:esch256v1
34.1634.2734.35T:esch256v2
36.8736.8836.88asconhashbi32v12
39.8539.8739.88T:saturninhashv2
40.0940.1540.18T:cubehash164
40.3740.3740.38T:cubehash82
41.6241.6441.67T:essence256
41.6241.6541.67T:essence224
44.3744.4844.56T:romulush
48.0148.0748.29T:esch384v2
48.3948.3948.41T:drygascon128
49.0049.0149.01T:mcssha6
49.0049.0149.02T:mcssha4
49.0149.0249.02T:mcssha5
49.4749.7549.81T:esch384v1
52.7552.7552.75T:coral256v1
52.4352.7653.11T:drygascon256
55.4956.4057.84T:knot256v2
61.0261.0461.06T:triadhashv1
65.9465.9465.94T:sneikha384
80.3480.3880.40T:cubehash162
80.6680.7380.77T:cubehash81
102.00102.00102.00T:knot256v1
150.47150.51150.55T:syconhash256v1
160.52160.73160.80T:cubehash161
156.61?171.83?177.90?T:fsb512
182.17184.28186.50T:knot512
206.29207.51207.78T:photonbeetlehash256rate32v1
208.75208.75208.77T:clxhash
217.49217.50217.53T:knot384
549.73550.23550.74T:subterraneanv1
803.78803.86804.04T:acehash256v1
800.48829.92841.79T:skinnyhashtk3
949.06949.10949.79T:heron256v1
1226.231227.891234.71T:sivrijndael256hash256v1
1377.691378.891384.51T:gage1h256c256r128
1574.111577.151577.96T:orangishv1
1710.411717.271752.42T:skinnyhashtk2
2024.322027.862034.92T:gage1h256c224r064
2366.532370.772378.40T:gage1h256c256r064
3640.063643.223657.48T:gage1h256c224r032
4023.574025.324026.50T:sivtemphotonhashv1
4050.474055.404068.80T:gage1h256c256r032
4254.734259.104261.58T:gage1h256c512r064
7007.847021.217026.99T:gage1h256c224r016
7582.957621.287788.74T:gage1h256c512r032
7776.837789.917803.53T:gage1h256c256r016
13765.1613780.5013807.99T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.16komihash
0.470.480.48prh42s256
0.510.520.52prh42s512
0.540.540.55prh64s256
0.570.580.58prh42s1024
0.610.610.61prh64s512
0.730.730.73prh64s1024
1.271.281.30T:bebb4185
1.301.311.31T:blake3
1.341.341.34T:edonr512
1.811.831.83lsh512
2.052.052.05sha256
2.132.142.14sha1
2.142.142.15T:echo256
2.272.282.28sha224
2.352.362.38T:bmw512
2.63?2.64?3.63?T:keccakc256treed2
2.672.682.70lsh256
2.752.752.76T:cubehash832
2.782.792.79T:edonr256
2.852.852.85T:md4
3.013.023.02T:k12
3.183.193.20T:keccakc512treed2
3.483.493.49T:blake2b
3.643.643.64T:bmw256
4.504.554.70T:bash256
4.544.564.58sha512
4.594.614.62sha384
4.614.614.61md5
4.674.684.68T:skein512512
4.684.684.69T:skein512256
4.744.754.76T:shabal256
4.754.774.88T:shabal512
4.784.794.81T:blake64
4.995.005.02T:beamsplitter
5.155.165.17T:cubehash512
5.235.245.25blake512
5.265.265.26T:cubehash816
5.465.475.48T:cubehash1632
5.525.535.54T:blake2s
5.575.575.58T:bblake256
5.555.585.85T:sarmal256
5.605.615.62T:tiger
5.635.635.64shake128
5.645.645.65T:keccakc256
5.68?5.70?6.55?T:cheetah256
5.725.735.74T:simd512
5.745.745.74T:skein256256
5.885.895.89T:groestl256
5.906.136.16T:bash384
6.216.226.22T:rfsb509
6.256.266.28T:skein10241024
6.526.536.56sha3224
6.576.586.59T:keccakc448
6.626.636.64T:blake32
6.706.706.71T:groestl512
6.816.826.83T:sarmal512
6.906.906.91T:keccakc512
6.976.977.01sha3256
6.987.007.05shake256
7.117.117.12T:luffa256
7.417.427.42T:keccak
7.537.557.57T:luffa384
7.937.947.95blake256
8.938.938.95sha3384
8.978.979.01T:fugue2
8.978.989.01T:keccakc768
9.219.279.29T:bash512
9.429.439.46T:jh256
9.409.449.46T:jh384
9.419.449.47T:jh512
9.419.449.47T:jh224
9.639.649.67T:cheetah512
9.8810.0410.22T:gimli24v1
10.2810.2810.30T:cubehash88
10.3610.3610.36asconxofav12
10.3610.3610.37asconhashav12
10.4710.4810.49T:cubehash1616
10.9110.9611.05T:round3jh256
10.9411.0011.06T:round3jh512
11.7411.7611.78T:md6d224
11.8711.8711.87T:ripemd160
11.8512.1612.45T:xoodyakv1
12.5012.5212.54T:shavite3256
12.6712.6912.78T:md6d256
12.6712.7312.76sha3512
12.7512.7612.80T:keccakc1024
12.8012.8312.87T:whirlpool
13.2913.3213.34T:luffa512
13.6413.9714.03T:fugue256
14.6514.6614.76T:nasha256
14.9514.9615.01T:nasha512
15.2015.3015.42T:hamsi
15.3915.3915.39asconhashv12
15.3915.3915.39asconxofv12
16.4216.4416.47T:md6d384
18.4418.4618.48T:lane256
18.7818.8118.85T:echosp256
18.7418.9318.96T:simd256
20.0420.1920.63T:fugue384
20.3320.3520.36T:cubehash84
20.5020.5120.52T:cubehash168
21.0021.0621.08T:shavite3512
21.3321.3421.36T:shamashashv1
23.9223.9423.96T:echo512
24.8824.8824.88asconhashabi32v12
26.2026.4026.48T:fugue512
27.0127.0427.18T:echosp512
28.1128.1128.12T:lane512
26.0528.2028.57T:fsb256
29.3429.3929.41T:mgrostl256
31.0531.0731.12T:essence512
31.0831.1831.23T:essence384
32.1932.4832.61T:atelopus64
32.5532.6432.76T:atelopus32
33.3233.3233.33T:sneikha256
34.3734.4234.48T:esch256v2
34.4134.5034.59T:esch256v1
37.2037.2037.20asconhashbi32v12
40.1940.1940.20T:saturninhashv2
40.5440.5740.58T:cubehash164
40.6040.6140.62T:cubehash82
42.3142.3442.38T:essence224
42.3342.3642.38T:essence256
44.8144.8644.94T:romulush
48.4748.4748.48T:drygascon128
48.5448.5748.76T:esch384v2
49.8149.8149.83T:mcssha6
49.8149.8249.83T:mcssha4
49.9650.2150.23T:esch384v1
50.5650.5750.57T:mcssha5
52.7653.0353.53T:drygascon256
53.1853.1853.18T:coral256v1
55.6555.6555.65T:knot256v2
61.1361.1761.20T:triadhashv1
66.7066.7066.70T:sneikha384
80.7780.8280.84T:cubehash162
80.9480.9580.99T:cubehash81
102.21102.21102.21T:knot256v1
151.95152.01152.05T:syconhash256v1
160.94161.13161.20T:cubehash161
183.28183.96186.81T:knot512
206.25206.66206.80T:photonbeetlehash256rate32v1
209.02209.02209.31T:clxhash
217.97217.97217.97T:knot384
551.09551.30551.76T:subterraneanv1
811.87812.05812.25T:acehash256v1
805.36813.87823.82T:skinnyhashtk3
964.24964.34964.45T:heron256v1
1222.671223.351228.84T:sivrijndael256hash256v1
1395.271395.701396.41T:gage1h256c256r128
1587.741590.101591.30T:orangishv1
1724.881725.271759.11T:skinnyhashtk2
2044.392046.412048.85T:gage1h256c224r064
2400.242403.762406.81T:gage1h256c256r064
3672.863675.793693.66T:gage1h256c224r032
4025.724026.184026.60T:sivtemphotonhashv1
4091.214093.364103.60T:gage1h256c256r032
4294.404300.664306.77T:gage1h256c512r064
6664.046678.056697.29T:fsb512
7064.737068.467071.93T:gage1h256c224r016
7660.377675.407801.16T:gage1h256c512r032
7847.817855.077858.42T:gage1h256c256r016
13899.2013918.8713924.23T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.580.580.58prh42s256
0.670.670.68prh42s512
0.720.720.74prh64s256
0.820.830.84prh42s1024
0.890.890.91prh64s512
1.221.221.24prh64s1024
1.301.321.34T:bebb4185
1.441.461.47T:edonr512
2.022.032.04lsh512
2.112.112.11sha256
2.412.412.42T:echo256
2.542.552.55sha1
2.692.692.70sha224
2.812.832.85lsh256
2.812.832.85T:bmw512
2.912.922.94T:edonr256
2.972.972.97T:md4
3.05?3.07?4.25?T:keccakc256treed2
3.133.133.15T:cubehash832
3.283.283.28T:k12
3.513.513.51T:blake2b
3.553.563.57T:keccakc512treed2
3.723.733.74T:blake3
3.843.853.85T:bmw256
4.764.764.77md5
4.764.774.93T:bash256
4.844.844.85T:skein512256
4.854.864.88T:skein512512
5.095.105.18T:blake64
5.185.215.23sha512
5.225.245.29sha384
5.225.255.27T:shabal512
5.225.255.27T:shabal256
5.255.285.33T:beamsplitter
5.385.385.39T:cubehash512
5.505.515.52T:blake2s
5.515.525.54blake512
5.635.645.65T:cubehash816
5.785.805.84T:tiger
5.875.895.89T:skein256256
5.855.906.15T:sarmal256
6.016.016.03shake128
6.066.076.09T:simd512
6.086.086.10T:keccakc256
6.206.216.23T:cubehash1632
6.226.226.49T:bash384
6.246.256.27T:groestl256
6.30?6.33?7.25?T:cheetah256
6.476.486.50T:rfsb509
6.576.596.60T:bblake256
6.626.646.65sha3224
6.636.676.70T:skein10241024
6.706.716.74T:keccakc448
6.836.846.86T:blake32
7.187.197.19T:keccakc512
7.187.217.23T:sarmal512
7.207.217.41sha3256
7.217.237.40shake256
7.317.337.34T:luffa256
7.637.647.65T:groestl512
7.817.847.87T:luffa384
7.847.857.86T:keccak
8.148.158.16blake256
8.948.978.99sha3384
9.029.039.05T:keccakc768
9.149.249.53T:bash512
9.649.689.72T:jh256
9.659.699.76T:jh384
9.659.709.75T:jh512
9.669.729.77T:jh224
9.9610.0610.19T:gimli24v1
10.2110.2810.39T:fugue2
10.3510.4410.48T:cheetah512
10.5410.5410.55asconxofav12
10.5410.5410.55asconhashav12
10.6610.6810.71T:cubehash88
11.2111.2311.26T:cubehash1616
11.1411.2511.39T:round3jh256
11.1811.3011.41T:round3jh512
11.7111.7311.75T:md6d224
11.7912.1412.44T:xoodyakv1
12.2212.2212.23T:ripemd160
12.5712.6212.67T:md6d256
12.8412.8612.88T:shavite3256
13.1613.1813.20T:keccakc1024
13.1813.2113.26T:whirlpool
13.0513.2213.26sha3512
13.8413.8913.90T:luffa512
14.3814.6014.77T:fugue256
15.1815.2015.22T:nasha256
15.3515.4615.61T:hamsi
15.6215.6215.62asconhashv12
15.6215.6215.62asconxofv12
15.7815.8015.81T:nasha512
16.2916.3116.33T:md6d384
18.4718.5318.57T:echosp256
19.2019.2519.33T:simd256
19.4219.4419.50T:lane256
20.7220.7420.75T:cubehash84
21.2421.2621.29T:cubehash168
21.2621.5021.83T:fugue384
21.6221.6321.65T:shamashashv1
22.1122.1222.19T:shavite3512
24.1024.2924.53T:fsb256
25.1925.2125.25T:echo512
25.2825.2925.31asconhashabi32v12
27.6927.8927.95T:fugue512
29.5229.5629.64T:echosp512
30.9130.9130.92T:lane512
31.6231.6631.67T:mgrostl256
32.8832.9233.00T:essence512
32.9033.0533.11T:essence384
33.7533.7633.76T:sneikha256
34.7034.7534.80T:esch256v2
34.7534.8234.91T:esch256v1
34.4134.9135.23T:atelopus64
34.6734.9235.10T:atelopus32
37.7437.7437.75asconhashbi32v12
40.7540.7640.77T:saturninhashv2
40.9540.9941.02T:cubehash82
41.2741.3241.35T:cubehash164
43.4943.5343.58T:essence256
43.4943.5443.59T:essence224
45.4645.5045.56T:romulush
48.5848.6048.63T:drygascon128
49.3649.4349.56T:esch384v2
50.4550.5450.63T:esch384v1
51.1551.1651.17T:mcssha6
51.1451.1751.20T:mcssha4
53.1453.1553.17T:mcssha5
53.7453.8754.11T:drygascon256
53.8953.8953.90T:coral256v1
56.4356.4356.43T:knot256v2
61.3561.3861.38T:triadhashv1
67.9767.9767.98T:sneikha384
81.2781.3581.39T:cubehash81
81.4981.5481.61T:cubehash162
102.55102.55102.56T:knot256v1
154.37154.45154.55T:syconhash256v1
161.77161.84161.90T:cubehash161
184.48185.70188.01T:knot512
205.31205.83205.93T:photonbeetlehash256rate32v1
209.48209.48209.48T:clxhash
219.24219.25219.26T:knot384
553.16553.34553.55T:subterraneanv1
815.01824.96833.51T:skinnyhashtk3
825.03825.16825.37T:acehash256v1
989.62989.62989.64T:heron256v1
1223.901224.241224.68T:sivrijndael256hash256v1
1421.031421.291421.79T:gage1h256c256r128
1608.131612.221615.02T:orangishv1
1724.001728.851754.51T:skinnyhashtk2
2078.572081.232088.01T:gage1h256c224r064
2437.592438.322444.13T:gage1h256c256r064
3725.483725.973743.43T:gage1h256c224r032
4013.974015.264016.20T:sivtemphotonhashv1
4152.544155.484165.84T:gage1h256c256r032
4367.674370.634375.84T:gage1h256c512r064
7160.767166.547173.93T:gage1h256c224r016
7768.787783.537923.89T:gage1h256c512r032
7965.897972.747977.73T:gage1h256c256r016
14083.8814102.4314105.25T:gage1h256c224r008
17499.0617518.8617541.96T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.210.210.22komihash
0.860.870.89prh42s256
1.071.071.09prh42s512
1.201.241.28prh64s256
1.421.461.50T:bebb4185
1.481.521.53prh42s1024
1.581.631.68T:edonr512
1.631.681.73prh64s512
2.252.262.26sha256
2.342.362.41lsh512
2.522.572.60prh64s1024
2.962.973.00lsh256
3.033.043.06T:echo256
3.273.273.27T:md4
3.263.273.29T:edonr256
3.633.633.64T:k12
3.623.643.64T:blake3
3.623.643.66sha1
3.783.803.83sha224
3.823.833.85T:bmw512
3.994.004.02T:blake2b
4.144.154.16T:cubehash832
4.21?4.22?5.92?T:keccakc256treed2
4.394.404.41T:bmw256
4.995.155.18T:bash256
5.175.175.18md5
5.295.305.30T:skein512256
5.345.345.35T:skein512512
5.335.365.41T:blake64
5.465.485.50T:blake2s
5.505.535.56T:keccakc512treed2
5.665.685.71blake512
5.965.986.00T:cubehash512
5.826.006.08T:beamsplitter
6.066.206.43T:sarmal256
6.216.276.28T:skein256256
6.386.406.43T:tiger
6.466.466.49shake128
6.436.466.50sha512
6.546.576.63T:shabal256
6.546.576.63T:shabal512
6.506.596.64sha384
6.596.656.69T:keccakc256
6.656.676.68T:cubehash816
7.107.117.12T:rfsb509
7.197.227.26T:groestl256
7.027.277.29T:bash384
7.397.427.44T:blake32
7.407.447.52T:sarmal512
7.53?7.55?8.38?T:cheetah256
7.617.647.74T:simd512
7.817.857.88T:luffa256
8.038.048.07sha3224
8.058.058.13sha3256
8.048.068.19shake256
8.138.158.18T:keccakc512
8.168.188.21T:cubehash1632
8.178.228.23T:keccak
8.228.278.33T:keccakc448
8.308.438.46T:skein10241024
8.638.668.68T:luffa384
8.678.688.70blake256
9.609.619.61sha3384
9.629.649.65T:bblake256
9.789.809.82T:keccakc768
10.0110.0510.10T:groestl512
9.8710.2010.27T:bash512
10.2910.3510.42T:jh224
10.3210.3810.45T:jh384
10.3210.3810.43T:jh256
10.3110.3810.46T:jh512
10.4510.5010.59T:gimli24v1
11.0211.0211.03asconxofav12
11.0211.0211.04asconhashav12
11.4911.6411.73T:cheetah512
11.6811.7111.74T:cubehash88
11.9012.0212.14T:round3jh256
11.9012.0412.17T:round3jh512
12.3212.4112.97T:xoodyakv1
13.1713.1813.18T:ripemd160
13.1713.1913.22T:cubehash1616
13.7213.7613.82T:shavite3256
13.6413.8513.95T:fugue2
14.2614.2914.32T:whirlpool
14.4614.4914.53T:keccakc1024
14.2814.6114.82sha3512
15.2715.3315.37T:luffa512
15.6415.7415.85T:hamsi
16.2316.2316.24asconxofv12
16.2316.2316.24asconhashv12
16.2516.2816.34T:nasha256
16.3716.4216.48T:nasha512
16.3916.6416.77T:fugue256
20.6420.7220.78T:simd256
21.2421.2921.34T:echosp256
21.7121.7421.78T:cubehash84
21.9721.9922.22T:lane256
22.3622.3722.40T:shamashashv1
22.7522.7922.82T:shavite3512
23.2323.3023.33T:cubehash168
23.7323.7723.82T:md6d224
24.4824.6325.01T:fugue384
25.4125.5625.69T:md6d256
26.0326.0726.11T:echo512
26.3926.4226.47asconhashabi32v12
30.1030.2430.48T:fsb256
31.4631.6631.86T:fugue512
32.9232.9933.07T:md6d384
34.4034.4734.50T:mgrostl256
34.8934.8934.92T:sneikha256
35.0735.1435.22T:echosp512
35.7035.7935.89T:esch256v1
35.8135.9336.02T:esch256v2
37.6537.6937.74T:essence512
37.7437.7737.81T:essence384
39.1739.1839.21asconhashbi32v12
41.2941.3341.35T:lane512
41.9742.0342.07T:cubehash82
42.2742.2742.29T:saturninhashv2
43.2443.2843.31T:cubehash164
44.6245.0145.55T:atelopus32
46.5746.6446.73T:essence256
46.5946.6546.74T:essence224
47.1347.1747.22T:romulush
48.9348.9448.98T:drygascon128
50.5751.2952.53T:atelopus64
51.6151.8152.71T:esch384v2
52.6652.8652.96T:esch384v1
54.6654.7454.77T:mcssha4
54.7454.7554.78T:mcssha6
55.4355.5355.66T:drygascon256
55.7955.7955.81T:coral256v1
58.5058.5058.50T:knot256v2
60.0160.0460.09T:mcssha5
61.8761.9161.98T:triadhashv1
71.3571.3671.38T:sneikha384
82.2982.3582.41T:cubehash81
83.4783.5283.59T:cubehash162
103.48103.48103.49T:knot256v1
160.88161.05161.19T:syconhash256v1
163.76163.81163.93T:cubehash161
187.63187.66190.12T:knot512
203.40203.99204.46T:photonbeetlehash256rate32v1
210.69210.69210.69T:clxhash
222.08222.11222.13T:knot384
558.92560.18560.26T:subterraneanv1
849.54850.77863.62T:skinnyhashtk3
860.06860.24860.25T:acehash256v1
1057.311057.341057.52T:heron256v1
1217.181222.191223.51T:sivrijndael256hash256v1
1494.691495.641501.10T:gage1h256c256r128
1663.561664.891665.47T:orangishv1
1749.381757.971773.37T:skinnyhashtk2
2166.252169.702177.29T:gage1h256c224r064
2531.792542.352554.94T:gage1h256c256r064
3871.563889.463921.09T:gage1h256c224r032
3997.873999.624001.16T:sivtemphotonhashv1
4309.184309.944312.92T:gage1h256c256r032
4555.934560.624570.92T:gage1h256c512r064
7435.657436.797460.75T:gage1h256c224r016
8057.298063.858285.10T:gage1h256c512r032
8190.518224.808246.38T:gage1h256c256r016
14551.9314571.2114579.40T:gage1h256c224r008
46409.6246490.0147034.69T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.550.550.55T:floppsy
0.860.860.86komihash
2.892.952.95T:bebb4185
3.653.683.70T:blake3
4.08?4.11?4.78?T:edonr512
4.154.174.21sha256
4.374.434.80prh42s256
4.945.005.04T:blake2s
6.126.176.20lsh256
6.306.446.54prh42s512
7.157.197.19T:md4
7.377.667.99prh64s256
7.657.747.94T:edonr256
7.957.958.00T:blake2b
8.168.308.58lsh512
8.418.508.62T:echo256
9.549.659.76T:beamsplitter
9.729.809.99T:k12
9.839.9610.23T:bash256
10.1410.2410.49prh42s1024
10.3010.3510.41T:bmw512
10.4110.4410.53md5
10.4510.5010.57T:skein256256
10.1910.5710.81T:bash384
10.7010.7210.87T:skein512256
10.8210.8411.17T:blake64
10.9311.0411.37blake512
11.1911.2811.28T:skein512512
11.5411.5811.65T:bmw256
11.9412.1312.67T:sarmal256
12.1012.3912.76prh64s512
13.3913.4913.65T:cubehash512
13.4213.5413.68T:tiger
13.7113.7313.84T:rfsb509
14.1514.2614.37T:sarmal512
14.6714.7414.83T:blake32
14.6614.7814.93T:luffa256
15.12?15.15?17.58?shake128
15.1115.1516.02sha3224
15.1515.2016.04sha3384
15.1215.2115.30T:gimli24v1
15.18?15.54?18.26?sha3256
15.6115.6815.77blake256
15.8915.9816.57T:keccakc512
15.9416.0316.30T:keccak
16.0116.1016.50T:keccakc1024
16.1116.2216.52T:keccakc448
16.2216.3616.52T:keccakc768
16.3116.4116.73T:keccakc256
15.20?16.79?22.17?T:cheetah256
17.1717.1717.21asconxofav12
17.1717.1717.23asconhashav12
17.1517.2317.29T:cubehash832
17.1617.4317.71T:xoodyakv1
17.3917.5917.80sha1
16.25?17.81?19.23?shake256
17.9218.0518.28sha224
15.80?18.24?19.01?sha3512
18.7918.8918.94T:luffa384
19.0219.1019.20T:bash512
18.9619.2019.57T:jh224
19.0219.2319.49T:jh256
18.9919.2619.60T:jh384
19.1219.2919.51T:jh512
19.6119.6719.79T:cubehash816
19.6619.7219.86T:groestl256
20.1220.3320.45T:hamsi
21.6422.0322.33T:round3jh256
21.4922.1822.51prh64s1024
22.1322.2822.51T:round3jh512
23.3923.5924.02T:shabal512
23.5123.9524.15T:shabal256
24.0524.0524.05asconhashv12
24.0524.0524.05asconxofv12
24.5124.7225.09sha512
24.6424.7925.35T:simd512
24.7024.8725.90T:cubehash88
25.2025.2025.20T:ripemd160
25.2825.4025.51T:shavite3256
24.9825.4525.95sha384
25.4125.5925.86T:keccakc512treed2
25.9326.2027.57T:skein10241024
25.61?26.34?35.93?T:keccakc256treed2
27.5127.6027.72T:whirlpool
27.0727.9728.22T:cheetah512
31.3131.3331.35T:shamashashv1
31.3631.4131.55T:nasha256
31.3231.5331.70T:nasha512
33.4633.6033.72T:cubehash1632
33.5333.6933.88T:luffa512
34.7134.7834.85T:cubehash84
37.1637.4437.87T:simd256
38.3638.4938.64T:cubehash1616
39.9640.2840.70asconhashabi32v12
41.2341.5541.70T:groestl512
41.7441.9041.98T:shavite3512
41.6741.9341.97T:fugue256
43.6543.7543.84T:bblake256
48.0448.3048.68T:echo512
48.4348.5949.14T:cubehash168
48.7249.2749.71T:esch256v1
48.8249.3649.78T:esch256v2
49.5349.5349.53T:sneikha256
53.0353.0553.13T:drygascon128
54.8154.8955.67T:lane256
54.8755.0955.39T:cubehash82
57.5557.6257.71asconhashbi32v12
55.4358.0858.54T:fugue2
60.8060.8560.99T:saturninhashv2
64.8565.2065.74T:echosp256
65.8966.5767.02T:fugue384
68.1768.5768.92T:romulush
68.4968.5768.66T:cubehash164
68.8669.1269.17T:triadhashv1
74.2274.2874.64T:drygascon256
78.5578.6978.95T:esch384v2
79.0979.5979.86T:md6d224
80.1480.1480.14T:coral256v1
80.2680.4480.72T:echosp512
80.0880.4581.11T:esch384v1
81.2881.7682.08T:fugue512
83.6683.9384.21T:md6d256
84.5984.5984.73T:knot256v2
85.9186.0986.23T:mgrostl256
86.3586.6186.97T:essence256
86.2386.6487.17T:essence224
94.9695.1195.29T:cubehash81
97.9498.3499.09T:essence384
98.1198.8299.55T:fsb256
98.8499.0999.72T:essence512
99.86100.09100.44T:mcssha4
100.51100.55100.62T:mcssha6
107.45107.81108.63T:md6d384
108.74109.01109.22T:cubehash162
114.62114.62114.64T:sneikha384
115.31115.31115.40T:knot256v1
147.73148.00148.29T:mcssha5
146.69149.81157.54T:atelopus32
160.72160.83160.93T:lane512
180.91181.18181.36T:photonbeetlehash256rate32v1
188.85189.06189.36T:cubehash161
212.60216.03220.44T:atelopus64
226.22226.23226.25T:clxhash
228.04229.10231.55T:knot512
244.72245.27245.79T:syconhash256v1
245.47245.81245.91T:knot384
631.75633.11633.46T:subterraneanv1
1160.401165.361166.95T:sivrijndael256hash256v1
1201.101202.231228.57T:skinnyhashtk3
1307.731307.921308.19T:acehash256v1
1923.691924.051927.97T:heron256v1
1928.641933.201963.78T:skinnyhashtk2
2361.412363.162365.25T:orangishv1
2416.662423.492427.92T:gage1h256c256r128
3297.153301.213308.60T:gage1h256c224r064
3773.673778.333781.48T:sivtemphotonhashv1
3859.453863.423871.89T:gage1h256c256r064
5686.365696.225700.71T:gage1h256c224r032
6341.916345.736353.10T:gage1h256c256r032
6921.816928.716935.68T:gage1h256c512r064
10736.4410748.4210792.05T:gage1h256c224r016
11849.3411888.8912071.92T:gage1h256c512r032
11890.0911892.7711920.08T:gage1h256c256r016
20911.6420946.9620962.53T:gage1h256c224r008
416880.18417321.29418238.85T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.384.384.38T:floppsy
5.505.505.50komihash
15.0015.0615.38T:bebb4185
25.4425.7625.95sha256
33.0633.2533.78T:md4
34.0034.3535.59prh42s256
34.3834.6234.83T:blake3
35.8835.8837.75T:edonr256
33.66?37.98?38.90?T:edonr512
44.9245.4245.77T:gimli24v1
45.9346.2447.48md5
39.08?46.91?55.83?T:beamsplitter
48.0648.5148.99T:blake2s
48.9749.7051.50prh42s512
50.1450.5451.04lsh256
55.5356.4157.48T:hamsi
55.5957.2359.96prh64s256
59.8860.0660.68T:skein256256
59.5960.8562.05T:xoodyakv1
60.7461.0862.21T:tiger
62.7562.7562.75T:blake2b
62.5062.7763.24T:bmw256
63.2064.2565.45T:luffa256
65.6265.6266.33asconxofav12
65.6265.6267.77asconhashav12
65.1566.4769.76lsh512
67.2367.6268.14T:echo256
68.2268.5969.68T:blake32
70.3271.0971.61T:cubehash512
71.3671.8472.02blake256
73.5773.9374.39T:rfsb509
77.4177.7578.97T:k12
78.9979.0680.00prh42s1024
79.5580.2783.02T:bash256
82.1182.4582.77T:bmw512
81.6183.2683.66T:bash512
82.1883.6184.82T:bash384
85.1885.3885.38T:skein512256
85.6285.6285.88asconxofv12
85.6285.6286.26asconhashv12
88.0988.2989.54T:blake64
88.5389.4491.95blake512
91.5091.7892.25T:skein512512
92.6794.0897.52prh64s512
94.5695.2695.99T:sarmal256
96.4097.7298.06T:luffa384
104.19104.30104.39T:shamashashv1
106.41106.50106.50T:ripemd160
106.99107.68110.40T:shavite3256
113.46114.27116.30T:groestl256
113.55114.27115.91T:sarmal512
109.92?116.57?135.35?T:cheetah256
118.00119.18121.48T:whirlpool
119.26119.39126.51sha3384
119.50119.60126.29sha3512
120.12120.56121.96T:cubehash816
120.18120.57126.72shake128
120.32120.59126.90sha3224
120.27120.64121.67T:cubehash832
119.80?122.80?144.91?sha3256
124.53124.75125.98T:triadhashv1
126.40126.90129.84T:keccakc512
127.32127.55128.01T:keccakc1024
127.36128.10131.32T:cubehash88
127.47128.33132.18T:keccak
127.60128.53132.01T:keccakc768
127.31129.05130.43sha1
128.68129.69132.06T:keccakc448
129.26130.59133.36T:keccakc256
130.52132.08133.55sha224
131.56132.09133.24T:nasha256
132.73133.38133.46T:drygascon128
135.25135.27135.38T:sneikha256
123.16?136.64?153.03?shake256
136.95137.51138.14T:cubehash84
138.14138.69140.24T:shabal256
138.84139.26139.90T:shabal512
143.55143.84146.51asconhashabi32v12
154.83156.08156.81T:jh384
156.99157.36158.84T:cubehash82
154.48157.59158.81T:jh512
155.61159.09161.48T:jh256
156.24160.56162.58T:jh224
166.96167.29168.45T:saturninhashv2
166.31167.81169.21T:luffa512
166.96168.28171.98prh64s1024
178.27179.86182.89T:round3jh256
179.18180.49183.60T:esch256v1
177.79181.05183.24T:round3jh512
183.62183.95186.35T:esch256v2
191.82192.38193.28T:romulush
196.40197.03197.91T:cubehash81
195.97198.05200.84sha512
202.25202.25203.15asconhashbi32v12
200.59204.26207.56T:simd512
203.32204.46208.83T:keccakc512treed2
200.28205.47208.89sha384
206.73207.48208.19T:photonbeetlehash256rate32v1
207.62207.62207.72T:knot256v1
207.84207.97215.21T:skein10241024
203.82?208.81?286.78?T:keccakc256treed2
196.46210.73216.06T:cheetah512
230.12231.09232.31T:cubehash1632
230.35231.15232.84T:cubehash1616
231.02237.07245.80T:fugue256
240.12240.22240.25T:knot256v2
247.43249.03254.14T:cubehash168
251.75252.73253.09T:nasha512
266.69268.01269.31T:cubehash164
271.88271.88272.25T:coral256v1
275.96276.46276.80T:drygascon256
284.56285.43287.00T:bblake256
285.43286.29287.36T:groestl512
302.89304.36305.93T:simd256
307.18307.67308.82T:cubehash162
334.59335.57336.84T:shavite3512
339.16340.33342.26T:esch384v2
348.50348.50348.50T:clxhash
351.26353.30356.39T:esch384v1
384.62385.50386.86T:fugue2
385.26386.17387.48T:cubehash161
385.07386.86389.69T:echo512
392.50392.53392.62T:sneikha384
392.12394.74398.75T:fugue384
438.86441.60446.72T:lane256
455.15457.29460.19T:mcssha4
460.90461.56461.89T:mcssha6
474.05476.54479.48T:fugue512
493.22493.97494.70T:knot384
518.50520.95522.17T:echosp256
524.27526.77530.10T:essence224
524.11526.97529.54T:essence256
546.55547.50547.89T:knot512
631.56635.99637.84T:md6d224
640.39642.73645.10T:echosp512
668.10669.30672.05T:md6d256
687.61688.51689.65T:mgrostl256
776.28783.82789.99T:fsb256
792.71795.77798.83T:essence384
798.38799.15801.90T:essence512
851.20853.82856.86T:mcssha5
859.43862.10868.25T:md6d384
906.02908.57913.70T:syconhash256v1
1184.501195.711207.38T:atelopus32
1198.671200.441202.69T:subterraneanv1
1285.351287.791288.48T:lane512
1337.811340.311344.79T:sivrijndael256hash256v1
1673.801701.321784.31T:atelopus64
3209.223271.963352.99T:skinnyhashtk3
3432.693444.893511.53T:skinnyhashtk2
4040.344049.144058.18T:sivtemphotonhashv1
4832.694833.354834.26T:acehash256v1
8269.658282.508316.51T:gage1h256c256r128
8744.538746.718757.09T:heron256v1
9462.089471.889472.00T:orangishv1
12220.5612236.8112258.31T:gage1h256c224r064
14224.9714244.9614265.02T:gage1h256c256r064
20015.8820025.6020033.66T:gage1h256c224r032
22291.7822330.3322373.21T:gage1h256c256r032
25513.8525533.5325564.15T:gage1h256c512r064
36763.7036914.2136932.57T:gage1h256c224r016
40677.8640723.5740777.72T:gage1h256c256r016
41768.5441834.8942608.21T:gage1h256c512r032
70628.3070816.2171019.22T:gage1h256c224r008
3334423.263340544.513357657.88T:fsb512