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; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20250922

[Page version: 20251015 23:19:35]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.000.00T:floppsy
0.410.420.42komihash
1.031.041.04prh64s512
1.031.041.04prh64s256
1.061.071.07prh64s1024
1.141.151.15prh42s256
1.161.161.16prh42s1024
1.201.211.21prh42s512
1.68?1.76?2.56?T:bebb4185
3.573.583.58T:edonr512
5.025.025.02md5
5.675.675.68T:bmw512
6.096.106.10T:blake2b
6.876.876.87T:edonr256
8.208.218.22T:blake3
8.288.298.29T:k12
8.438.468.50T:tiger
8.828.848.84T:beamsplitter
9.009.019.01T:skein256256
9.039.039.04T:skein512256
9.039.059.05T:skein512512
9.50?9.70?11.05?T:blake64
9.689.7510.00T:shabal512
9.759.769.79T:shabal256
10.2210.2210.22T:blake2s
10.5010.5110.53T:sarmal256
10.5210.5310.53blake512
10.5510.5510.55lsh256
10.7410.7610.77lsh512
11.7311.7311.74T:bmw256
12.7012.7112.71T:sarmal512
14.3214.3714.78T:blake32
15.0915.0915.17T:skein10241024
15.1915.2215.32T:keccakc256
15.5215.5315.53shake128
15.7915.7915.82T:cheetah256
16.9116.9316.94sha512
17.3817.3817.41T:keccakc448
18.0018.0018.00T:cubehash832
18.0018.0018.01sha3224
18.0418.0518.06T:nasha512
18.1118.1218.13T:nasha256
18.3218.3418.38T:keccakc512
18.4518.4618.47blake256
18.9418.9418.95T:bblake256
18.9418.9518.97shake256
18.9518.9518.96sha3256
19.4819.5319.55T:keccak
21.4121.4421.45T:keccakc256treed2
21.8021.8121.82T:cheetah512
22.7822.7922.80T:fugue2
24.0924.0924.12T:keccakc768
24.6624.6624.68sha256
24.8624.8725.05sha3384
26.1326.1526.22T:keccakc512treed2
26.2526.2526.25asconhashav12
26.2526.2526.26asconxofav12
30.1730.4433.00T:shavite3256
31.6831.6931.71T:rfsb509
32.3932.4532.56T:luffa256
32.7232.7232.76T:cubehash512
32.7232.7232.76T:cubehash1632
33.1133.1833.28T:simd512
34.5934.5934.62T:keccakc1024
35.5935.6035.76sha3512
35.8735.8835.93T:cubehash816
37.7637.7838.00T:fugue256
38.8038.8138.89T:luffa384
39.1239.1339.18asconhashv12
39.1239.1339.19asconxofv12
42.2542.3142.37T:xoodyakv1
42.5842.6042.78T:lane256
44.4944.5444.66T:echosp256
45.8945.9045.95T:sneikha256
46.6946.7446.87T:whirlpool
46.9946.9947.18T:groestl256
48.0748.0748.14T:jh384
48.0648.0748.15T:jh256
48.0648.0748.13T:jh224
48.0648.0848.14T:jh512
47.9548.2749.79T:shavite3512
48.5448.5848.63T:shamashashv1
49.3849.3949.44T:gimli24v1
49.3849.4349.60T:echo256
49.4349.4849.61T:md6d224
51.5051.5151.57asconhashabi32v12
53.2453.3153.39T:md6d256
56.0056.0256.07T:mcssha5
55.5556.1157.19T:mcssha4
54.8756.3857.90T:mcssha6
56.8556.8656.92T:round3jh512
56.8656.8756.94T:round3jh256
58.3158.3558.39T:luffa512
58.6058.6459.01T:hamsi
62.0062.2262.83T:simd256
64.3164.3464.51T:echosp512
67.1467.2067.48T:groestl512
68.4968.7969.05T:md6d384
71.3971.4171.46T:cubehash1616
71.7671.7771.82T:cubehash88
72.0672.1272.19T:essence512
72.1072.1472.21T:essence384
72.5475.1576.30T:atelopus64
76.2676.2676.33asconhashbi32v12
73.5076.7477.27T:atelopus32
79.7380.2380.35T:mgrostl256
82.0782.1182.16T:esch256v1
82.7882.8482.94T:esch256v2
87.7587.8187.84T:saturninhashv2
88.3388.3888.41T:sneikha384
89.5589.6589.76T:fugue512
92.3992.4992.59T:echo512
93.9293.9894.09T:drygascon128
106.37106.52107.65T:fugue384
109.85110.08110.12T:coral256v1
118.44118.50118.63T:essence224
118.45118.50119.30T:essence256
119.85119.94119.96T:esch384v1
121.45121.48121.62T:esch384v2
133.29133.43133.44T:drygascon256
136.76136.77136.79T:romulush
142.82142.83142.84T:cubehash168
143.57143.58143.60T:cubehash84
151.44151.45151.46T:knot256v2
182.81182.82182.83T:lane512
208.82208.84208.88T:knot256v1
285.58285.62285.64T:cubehash164
288.59288.64288.65T:cubehash82
329.39329.40329.42T:clxhash
369.52370.97372.30T:fsb256
522.37522.51522.89T:photonbeetlehash256rate32v1
528.62528.67528.69T:knot512
542.30542.36542.39T:knot384
572.62572.69572.72T:cubehash162
577.12577.18577.22T:cubehash81
689.05?774.01?826.82?T:fsb512
1145.271145.291145.38T:cubehash161
1241.311242.201245.64T:syconhash256v1
1838.381841.371845.44T:subterraneanv1
2256.642256.762256.93T:acehash256v1
3384.553384.813385.51T:sivrijndael256hash256v1
3671.033671.743672.33T:skinnyhashtk3
6490.566491.016492.20T:gage1h256c256r128
6947.096948.246952.76T:skinnyhashtk2
7399.90?7477.57?9506.75?T:heron256v1
8130.188130.678131.34T:orangishv1
9655.669657.859659.18T:gage1h256c224r064
10058.9410085.9410098.15T:gage1h256c224r032
10699.5710703.8010705.40T:gage1h256c256r064
19102.6819104.0119105.15T:gage1h256c512r064
19311.2019312.0119313.56T:gage1h256c256r032
32701.1132704.1732708.40T:sivtemphotonhashv1
38341.3638342.4238343.21T:gage1h256c224r016
42202.5942204.6442211.73T:gage1h256c512r032
43331.9743332.5243333.50T:gage1h256c256r016
74170.0874170.8774171.81T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.440.440.45komihash
1.251.251.26prh64s256
1.311.321.33prh42s256
1.381.381.40prh64s512
1.491.491.50prh42s512
1.651.651.66prh42s1024
1.681.691.70prh64s1024
1.84?1.84?2.56?T:bebb4185
3.773.773.78T:edonr512
5.145.145.15md5
6.146.146.15T:bmw512
6.156.176.17T:blake2b
7.047.057.19T:edonr256
8.048.048.05T:blake3
8.438.448.44T:k12
8.518.738.74T:tiger
8.898.898.91T:beamsplitter
9.169.169.16T:skein256256
9.269.269.26T:skein512256
9.279.279.27T:skein512512
10.03?10.09?11.31?T:blake64
10.2610.2610.26T:blake2s
10.2710.3010.55T:shabal512
10.3710.3710.42T:shabal256
10.9410.9410.95T:sarmal256
10.9610.9610.97lsh256
10.9610.9811.00blake512
11.5011.5111.53lsh512
12.1912.1912.20T:bmw256
13.1913.1913.19T:sarmal512
14.7214.7315.08T:blake32
15.7115.7215.80T:keccakc256
15.7315.7315.81T:skein10241024
15.8815.8915.90shake128
16.3216.3416.35T:cheetah256
17.5017.5017.50sha512
17.8717.9217.92T:keccakc448
18.3418.3418.36sha3224
18.4818.4818.49T:nasha256
18.7618.7718.82T:nasha512
18.8218.8318.87blake256
19.1219.1719.25T:keccakc512
19.5919.6019.60sha3256
19.6119.6219.62shake256
19.6219.6219.63T:cubehash832
20.2820.3020.41T:keccak
20.9020.9020.91T:bblake256
24.5524.5824.59T:keccakc768
24.6324.6424.69T:keccakc256treed2
24.7224.7324.74T:fugue2
25.1325.1325.14sha256
25.2025.2025.21sha3384
25.6425.6525.66T:cheetah512
26.5126.5126.51asconhashav12
26.5126.5126.51asconxofav12
29.7529.7529.76T:keccakc512treed2
30.9031.0133.25T:shavite3256
32.8932.8932.90T:rfsb509
32.9432.9533.02T:luffa256
33.5233.5233.52T:cubehash512
34.3234.3634.47T:simd512
34.9034.9134.92T:keccakc1024
35.5535.5635.56T:cubehash1632
35.7935.7935.80sha3512
37.5037.5037.51T:cubehash816
39.4639.4639.46asconxofv12
39.4739.4739.47asconhashv12
39.7039.7139.74T:fugue256
39.8139.8139.81T:luffa384
42.4842.4842.48T:xoodyakv1
43.9543.9643.98T:lane256
46.2846.2846.30T:sneikha256
46.2846.3046.35T:echosp256
47.6047.6347.67T:whirlpool
48.1748.1748.21T:groestl256
48.6548.6648.71T:shamashashv1
48.8248.8248.83T:jh512
48.8248.8248.83T:jh224
48.8248.8248.83T:jh256
48.8248.8248.83T:jh384
49.6249.7351.13T:shavite3512
49.7949.7949.79T:gimli24v1
50.5550.5750.62T:md6d224
42.70?50.67?52.20?T:mcssha6
51.0651.0851.21T:echo256
52.1252.1252.12asconhashabi32v12
52.3852.3853.51T:mcssha4
54.4354.4954.51T:md6d256
57.7557.7557.76T:round3jh256
57.7657.7657.76T:round3jh512
57.9557.9557.95T:mcssha5
58.7358.8258.99T:hamsi
59.7759.7759.78T:luffa512
63.0463.0563.73T:simd256
66.5966.6666.72T:echosp512
70.0870.1570.39T:md6d384
70.4170.4370.58T:groestl512
73.3773.3873.38T:cubehash88
74.5574.5574.56T:cubehash1616
74.5674.5874.62T:essence512
74.5874.6174.64T:essence384
77.0177.0177.02asconhashbi32v12
75.3078.6879.26T:atelopus64
76.1680.0780.11T:atelopus32
82.4682.5882.59T:esch256v1
83.1583.1583.27T:esch256v2
83.6583.8184.52T:mgrostl256
88.4788.4788.48T:saturninhashv2
89.3589.3589.35T:sneikha384
94.0194.0194.62T:drygascon128
94.2094.2894.39T:fugue512
95.3095.3295.33T:echo512
109.33109.59110.38T:fugue384
109.88109.89110.10T:coral256v1
120.43120.50120.63T:essence224
120.43120.50120.61T:essence256
120.69121.00121.00T:esch384v1
122.58122.61122.72T:esch384v2
134.45135.36135.36T:drygascon256
137.86137.93138.34T:romulush
145.12145.13145.18T:cubehash84
145.92145.92145.96T:cubehash168
152.58152.58152.65T:knot256v2
194.36194.37194.38T:lane512
209.21209.22209.38T:knot256v1
288.68288.70288.89T:cubehash164
290.14290.16290.35T:cubehash82
329.76329.77329.99T:clxhash
381.39384.87386.50T:fsb256
521.23521.50521.53T:photonbeetlehash256rate32v1
530.62530.82530.84T:knot512
543.43543.48543.61T:knot384
575.87575.91575.94T:cubehash162
578.88578.95578.97T:cubehash81
1148.531148.601148.72T:cubehash161
1254.101254.431257.39T:syconhash256v1
1843.301845.201849.03T:subterraneanv1
2279.002279.212280.23T:acehash256v1
3382.363382.623382.94T:sivrijndael256hash256v1
3699.533700.033700.44T:skinnyhashtk3
6566.606567.526570.44T:gage1h256c256r128
6960.396961.126962.60T:skinnyhashtk2
7541.00?7593.18?9441.38?T:heron256v1
8193.778193.938194.61T:orangishv1
9751.589752.149753.82T:gage1h256c224r064
10125.3210158.0010180.08T:gage1h256c224r032
10807.7310808.2810809.34T:gage1h256c256r064
19289.0419289.6619291.11T:gage1h256c512r064
19480.3219480.9519481.87T:gage1h256c256r032
19476.9619608.3919792.93T:fsb512
32671.2532672.3532677.01T:sivtemphotonhashv1
38663.5138664.6438665.30T:gage1h256c224r016
42577.2742578.8542580.39T:gage1h256c512r032
43696.7943697.3943697.75T:gage1h256c256r016
74768.7074770.4774770.90T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.470.480.49komihash
1.601.611.64prh64s256
1.591.611.66prh42s256
1.931.951.97prh42s512
1.961.971.98prh64s512
2.462.472.48prh42s1024
1.96?2.67?2.67?T:bebb4185
2.662.692.72prh64s1024
4.094.114.12T:edonr512
5.345.365.36md5
6.246.246.25T:blake2b
6.906.916.94T:bmw512
7.317.327.35T:edonr256
8.018.018.03T:blake3
9.039.039.04T:beamsplitter
9.019.039.26T:tiger
9.159.169.18T:k12
9.419.429.42T:skein256256
9.639.639.66T:skein512256
9.649.649.65T:skein512512
10.3110.3510.35T:blake2s
10.68?10.75?12.01?T:blake64
11.3011.3211.55T:shabal512
11.4111.4211.43T:shabal256
11.6411.6411.65lsh256
11.7011.7011.72T:sarmal256
11.7111.7311.78blake512
12.7812.8012.82lsh512
12.9612.9612.96T:bmw256
14.0514.0614.11T:sarmal512
15.3315.3515.62T:blake32
16.8016.8116.81T:skein10241024
17.0017.0317.03shake128
17.0917.1017.26T:keccakc256
17.3217.3317.39T:cheetah256
18.4818.4818.49sha512
18.3618.6418.65T:keccakc448
18.6218.6518.70sha3224
19.1219.1319.15T:nasha256
19.4419.4619.53blake256
19.9519.9619.98T:nasha512
20.1120.1820.29T:keccakc512
20.2720.2820.29sha3256
20.3120.3520.35shake256
21.5921.6421.92T:keccak
22.3322.3322.34T:cubehash832
24.1724.1924.20T:bblake256
24.8524.8824.95T:keccakc768
25.2625.2625.27sha3384
25.9225.9325.94sha256
26.9526.9526.95asconhashav12
26.9526.9526.95asconxofav12
27.9928.0228.17T:fugue2
28.4528.4628.53T:keccakc256treed2
31.7731.8632.59T:shavite3256
32.1132.1332.15T:cheetah512
32.9132.9532.95T:keccakc512treed2
33.8633.8733.92T:luffa256
34.8334.8534.86T:cubehash512
35.2035.2335.30T:rfsb509
36.2036.2036.27T:keccakc1024
36.3736.4436.76T:simd512
36.9236.9336.93sha3512
40.0240.0240.02asconxofv12
40.0340.0340.03asconhashv12
40.2040.2040.22T:cubehash816
40.2840.2840.30T:cubehash1632
41.5241.5241.54T:luffa384
41.9741.9845.85T:mcssha6
42.6742.6742.70T:fugue256
42.8642.8642.87T:xoodyakv1
45.6345.6446.02T:echosp256
46.2746.2846.30T:lane256
41.23?46.35?49.36?T:mcssha4
46.9346.9346.97T:sneikha256
48.9849.0349.32T:whirlpool
49.4249.4349.62T:shamashashv1
50.1350.1350.14T:jh256
50.1350.1350.14T:jh224
50.1350.1450.15T:jh384
50.1350.1450.15T:jh512
50.1150.1450.20T:groestl256
50.4650.4750.48T:gimli24v1
50.7850.9250.95T:md6d224
52.2352.2753.69T:shavite3512
53.1553.1553.16asconhashabi32v12
54.5254.5954.79T:md6d256
55.7855.8055.82T:echo256
59.2959.3059.31T:round3jh256
59.3159.3159.32T:round3jh512
59.4659.5859.74T:hamsi
61.1961.1961.19T:mcssha5
62.2462.2562.26T:luffa512
64.7364.7665.45T:simd256
70.6470.7571.01T:md6d384
72.8872.9172.95T:echosp512
76.0876.0876.09T:cubehash88
76.0576.2176.36T:groestl512
78.2878.2878.29asconhashbi32v12
78.7878.7978.81T:essence384
78.8178.8378.84T:essence512
79.8379.8479.86T:cubehash1616
81.6682.0585.18T:atelopus32
83.3383.3383.46T:esch256v1
80.6283.7185.22T:atelopus64
84.0284.0384.15T:esch256v2
89.6989.7089.71T:saturninhashv2
91.0791.0791.07T:sneikha384
91.1291.3091.36T:mgrostl256
94.2994.3394.34T:drygascon128
100.08100.09100.10T:echo512
101.94101.96102.11T:fugue512
111.35111.37111.38T:coral256v1
114.20114.24115.25T:fugue384
122.65122.67122.98T:esch384v1
123.90123.92124.03T:essence224
123.90123.95124.13T:essence256
124.73124.73124.74T:esch384v2
135.74136.89136.90T:drygascon256
139.73139.73139.74T:romulush
147.83147.83147.85T:cubehash84
151.20151.21151.23T:cubehash168
154.59154.59154.60T:knot256v2
209.98209.98210.00T:knot256v1
213.74213.77213.99T:lane512
292.83292.83292.91T:cubehash82
293.95293.96294.03T:cubehash164
330.62330.62330.62T:clxhash
397.91400.39406.17T:fsb256
519.52519.61520.31T:photonbeetlehash256rate32v1
534.09534.11534.43T:knot512
546.45546.48546.78T:knot384
580.95580.97581.49T:cubehash162
581.57581.61582.15T:cubehash81
1153.741154.291154.35T:cubehash161
1274.981275.871278.21T:syconhash256v1
1850.231850.411857.33T:subterraneanv1
2316.802317.562318.04T:acehash256v1
3378.443379.033380.70T:sivrijndael256hash256v1
3747.323748.023748.60T:skinnyhashtk3
6693.226693.546694.44T:gage1h256c256r128
6982.656983.466984.60T:skinnyhashtk2
7713.327796.258317.92T:heron256v1
8299.338299.568300.95T:orangishv1
9908.829909.199910.00T:gage1h256c224r064
10274.1510320.9610327.06T:gage1h256c224r032
10981.8710982.4110982.92T:gage1h256c256r064
19599.9519600.9519604.57T:gage1h256c512r064
19762.8619763.7419765.49T:gage1h256c256r032
32617.5232620.7232622.04T:sivtemphotonhashv1
39200.9339202.4939202.77T:gage1h256c224r016
43203.8843205.6843209.33T:gage1h256c512r032
44304.7244305.2044305.68T:gage1h256c256r016
50565.3850891.3551486.00T:fsb512
75767.7975769.1075770.04T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.050.050.05T:floppsy
0.540.570.60komihash
2.292.322.36prh42s256
2.542.542.66prh64s256
3.013.013.01T:bebb4185
3.063.093.23prh42s512
3.473.523.60prh64s512
4.624.624.66T:edonr512
4.584.654.69prh42s1024
5.365.445.54prh64s1024
5.895.895.92md5
7.047.047.04T:blake2b
7.607.607.65T:blake3
8.098.128.18T:edonr256
8.358.398.40T:bmw512
9.389.399.44T:beamsplitter
10.0810.1010.10T:skein256256
10.1710.2010.24T:k12
10.4810.4810.48T:blake2s
10.6210.6210.63T:skein512256
10.6310.6610.69T:tiger
10.6610.6610.67T:skein512512
11.44?11.49?12.77?T:blake64
12.3012.3112.31T:sarmal256
12.3412.3512.37lsh256
12.6512.6512.65blake512
13.9113.9214.20T:shabal512
14.2714.2714.27T:shabal256
14.7014.7114.71T:sarmal512
14.9814.9915.06T:bmw256
15.0415.0915.13lsh512
17.0217.0417.08T:blake32
18.3118.4018.40shake128
19.0519.0619.70T:keccakc256
19.3019.3019.31sha512
19.2719.3019.35T:cheetah256
20.7520.8120.86T:nasha256
21.1221.1421.39blake256
21.1321.1521.22T:nasha512
21.4521.4521.45T:skein10241024
22.6422.6422.70sha3256
22.6422.6522.68sha3224
22.8022.8522.97shake256
22.8923.0823.88T:keccak
22.8223.1723.19T:keccakc448
22.8823.3223.58T:keccakc512
27.0727.0727.07sha3384
27.0927.4127.53T:keccakc768
28.0228.0228.08sha256
28.0828.0828.11asconhashav12
28.0828.0828.11asconxofav12
29.5429.5529.57T:cubehash832
32.9032.9233.06T:bblake256
33.8833.9334.98T:shavite3256
36.3436.4036.40T:luffa256
36.5936.6836.69T:fugue2
38.3638.3838.39T:cubehash512
38.5638.6738.73T:keccakc256treed2
40.0740.1040.14T:keccakc1024
40.4740.5040.53sha3512
41.0941.1241.31T:rfsb509
41.5141.5141.52asconxofv12
41.5541.5541.55asconhashv12
43.8843.8943.91T:xoodyakv1
44.9544.9544.95T:mcssha4
45.6545.7946.71T:simd512
46.0746.0846.10T:luffa384
46.9246.9346.93T:mcssha6
47.4147.4147.45T:cubehash816
47.6947.7047.72T:cheetah512
48.6348.6948.74T:sneikha256
50.5950.5950.66T:fugue256
50.5450.6450.64T:keccakc512treed2
51.4751.4951.98T:shamashashv1
52.2852.2852.28T:gimli24v1
52.4252.4352.48T:echosp256
52.4252.4552.49T:lane256
52.8752.8952.89T:cubehash1632
53.3253.5753.63T:whirlpool
53.6253.6453.69T:jh224
53.6253.6553.70T:jh256
53.6253.6553.68T:jh384
53.6253.6553.67T:jh512
54.1254.1955.68T:shavite3512
55.3855.4255.43T:groestl256
55.9155.9155.92asconhashabi32v12
59.7660.2160.42T:hamsi
63.4063.4063.43T:round3jh256
63.4463.4563.50T:round3jh512
66.2466.2666.28T:echo256
68.8668.8669.06T:luffa512
69.2069.3669.93T:simd256
69.8469.8469.84T:mcssha5
81.6781.6781.69asconhashbi32v12
83.2983.2983.35T:cubehash88
83.5683.7183.81T:groestl512
85.6585.6585.65T:esch256v1
86.3586.3586.48T:esch256v2
86.9286.9587.00T:echosp512
90.0190.0290.11T:essence384
90.1090.1390.18T:essence512
92.9992.9993.01T:saturninhashv2
93.9393.9594.00T:cubehash1616
95.0795.0795.40T:drygascon128
95.6895.6895.68T:sneikha384
99.2599.76100.63T:mgrostl256
101.79102.50103.28T:md6d224
102.91102.94102.95T:echo512
103.59103.95105.65T:atelopus32
109.47109.89110.31T:md6d256
115.28115.28115.34T:coral256v1
117.22122.31124.11T:atelopus64
122.76122.82122.91T:fugue512
127.20127.24128.26T:fugue384
127.92127.94127.95T:esch384v1
129.96129.98130.12T:esch384v2
133.17133.19133.28T:essence224
133.15133.28133.42T:essence256
139.75140.85140.88T:drygascon256
142.67142.70143.07T:md6d384
144.79144.80144.81T:romulush
155.04155.05155.11T:cubehash84
159.94159.94159.97T:knot256v2
165.29165.29165.31T:cubehash168
212.04212.04212.06T:knot256v1
285.94285.95286.00T:lane512
289.79292.61296.64T:fsb256
300.04300.06300.07T:cubehash82
308.04308.05308.10T:cubehash164
332.89332.89332.91T:clxhash
515.10515.13515.19T:photonbeetlehash256rate32v1
543.41543.41543.47T:knot512
553.59553.59553.66T:knot384
589.18589.18589.28T:cubehash81
595.01595.02595.11T:cubehash162
1168.181168.181168.32T:cubehash161
1331.171332.561342.63T:syconhash256v1
1874.601874.641876.67T:subterraneanv1
2416.202416.682418.09T:acehash256v1
3366.383367.523368.14T:sivrijndael256hash256v1
3875.213875.573900.50T:skinnyhashtk3
7031.057032.247033.85T:gage1h256c256r128
7042.517043.157046.40T:skinnyhashtk2
8209.738361.908880.31T:heron256v1
8581.148581.938582.48T:orangishv1
10328.2210328.6110329.69T:gage1h256c224r064
10669.6010722.6010725.05T:gage1h256c224r032
11446.5811447.4211449.35T:gage1h256c256r064
20428.7220429.1320430.18T:gage1h256c512r064
20520.7221110.4421111.26T:gage1h256c256r032
32475.3132477.3932480.68T:sivtemphotonhashv1
40717.3441069.8241071.76T:gage1h256c224r016
44873.7044875.3144878.92T:gage1h256c512r032
45925.9346261.4246716.02T:gage1h256c256r016
78430.9878432.1678433.30T:gage1h256c224r008
134093.86134835.69135960.56T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.41?0.45?0.58?T:floppsy
1.52?1.56?2.06?komihash
6.626.627.34T:bebb4185
8.618.618.61T:blake3
11.3911.4112.34prh42s256
12.23?12.55?14.17?T:beamsplitter
12.6112.6612.67T:blake2s
12.9112.9213.53md5
13.1213.1213.12T:edonr512
14.5314.7016.03prh64s256
14.7314.7314.73T:blake2b
17.7018.0018.17T:edonr256
18.1718.3619.44prh42s512
18.6718.6918.92T:skein256256
22.6922.7022.72T:skein512256
23.0023.0623.20T:skein512512
24.6724.8126.84T:blake64
24.6925.0526.23prh64s512
26.0526.0526.22lsh256
26.8826.8827.00T:sarmal256
26.9427.0627.70T:tiger
27.4827.4828.33T:k12
28.9529.2029.31T:bmw512
29.8829.8829.88blake512
30.9130.9130.97T:sarmal512
32.4732.8033.19prh42s1024
36.0937.6638.56T:blake32
37.7037.7037.70sha512
41.0941.1141.52T:bmw256
42.1942.1942.98sha3384
42.2542.2542.94sha3256
42.2542.3142.78sha3224
42.4742.5842.77asconxofav12
42.3342.5945.97blake256
42.5542.7242.78asconhashav12
42.4842.7743.00T:nasha256
43.0943.0943.72shake256
43.1943.1943.47shake128
43.0943.4143.81sha3512
43.9244.0644.41T:cheetah256
45.5245.5246.28T:nasha512
44.7845.8346.27prh64s1024
47.7347.8848.22T:shabal512
47.8848.1448.39T:keccakc1024
46.9149.4250.58T:keccakc768
49.4149.4249.69T:shabal256
48.17?49.62?56.28?T:keccak
49.1950.3950.98lsh512
50.75?50.81?57.28?T:keccakc256
48.1751.0651.09T:keccakc448
48.50?51.19?54.44?T:keccakc512
56.4556.6256.80T:xoodyakv1
57.1957.1957.47sha256
59.1959.2259.25T:cheetah512
60.0860.1960.38asconxofv12
60.3960.4760.64asconhashv12
62.1462.3163.81T:shavite3256
67.2767.5067.67T:luffa256
70.3970.3970.39T:skein10241024
70.2270.5371.28T:sneikha256
74.4774.5874.81T:hamsi
75.5275.5275.55T:gimli24v1
76.8377.3381.27T:shamashashv1
83.9284.2384.50T:cubehash512
90.8690.8691.19asconhashabi32v12
92.5292.5292.52T:mcssha4
98.0398.0399.03T:jh384
98.0698.0699.06T:jh512
98.0998.0999.09T:jh224
98.0298.2899.02T:jh256
100.47102.00102.12T:shavite3512
103.42103.78104.09T:luffa384
105.05105.28105.80T:drygascon128
106.91107.84108.91T:whirlpool
108.55108.55109.78T:rfsb509
110.27110.34110.36T:mcssha6
115.33115.48115.48T:esch256v1
115.64115.86116.38T:round3jh256
116.12116.28118.03T:esch256v2
116.16116.44116.70T:round3jh512
121.41121.70121.88T:cubehash832
122.84122.98123.81T:groestl256
124.67124.67125.00asconhashbi32v12
126.84127.30127.91T:simd256
131.23131.36132.56T:lane256
134.81134.95135.70T:saturninhashv2
139.50139.55139.95T:cubehash816
144.44144.53144.62T:bblake256
145.62146.70155.28T:simd512
147.41147.47147.66T:fugue2
151.00151.02154.61T:echo256
152.72153.02153.30T:luffa512
154.58154.58154.84T:sneikha384
160.31160.95161.25T:echosp256
165.17165.50166.03T:coral256v1
175.64175.66175.88T:cubehash88
160.64?180.56?180.56?T:mcssha5
180.25180.62181.22T:fugue256
187.73187.88187.89T:echo512
191.12191.12191.36T:drygascon256
195.39198.72202.12T:esch384v1
198.66198.89201.41T:esch384v2
201.73201.91201.98T:echosp512
209.31209.33209.45T:romulush
212.03212.05214.56T:groestl512
214.11214.39214.86T:cubehash1632
228.50228.50228.73T:knot256v2
232.64232.72233.03T:essence384
232.09232.94232.94T:keccakc512treed2
233.69233.81235.92T:keccakc256treed2
234.00234.48235.28T:essence512
238.34238.34238.56T:knot256v1
247.39247.39247.55T:cubehash84
250.06250.06250.38T:essence224
250.53250.69252.25T:essence256
256.52261.17261.41T:mgrostl256
274.27274.55274.67T:cubehash1616
293.59294.19294.62T:fugue384
345.64345.66345.81T:cubehash168
346.53347.22350.53T:md6d224
362.02362.02362.22T:clxhash
359.61369.67370.45T:atelopus32
368.16371.84376.12T:md6d256
389.00389.25390.77T:fugue512
392.39392.45392.56T:cubehash82
458.77458.84458.89T:photonbeetlehash256rate32v1
461.34463.31466.62T:fsb256
483.84486.00487.08T:md6d384
488.39488.39488.52T:cubehash164
496.30502.83515.08T:atelopus64
611.09611.09611.11T:knot384
662.69662.69662.92T:knot512
686.61686.61686.61T:cubehash81
775.05775.05775.28T:cubehash162
1111.471111.591111.59T:lane512
1353.611353.611353.61T:cubehash161
2024.722024.972030.00T:syconhash256v1
2118.002118.082118.19T:subterraneanv1
3215.813216.563218.91T:sivrijndael256hash256v1
3673.193673.723674.33T:acehash256v1
5505.665505.725506.41T:skinnyhashtk3
7812.567812.977919.72T:skinnyhashtk2
11354.6411355.3911366.95T:gage1h256c256r128
12188.1112188.3412206.70T:orangishv1
14889.0615087.0216085.42T:heron256v1
15689.9815694.4415704.33T:gage1h256c224r064
15695.5615763.9415768.64T:gage1h256c224r032
17389.6217391.6917402.38T:gage1h256c256r064
30171.4530181.3030194.42T:gage1h256c256r032
30655.6430671.5630683.05T:sivtemphotonhashv1
31038.6731048.5831051.12T:gage1h256c512r064
58992.3958994.0659001.28T:gage1h256c224r016
66246.0566247.0366260.55T:gage1h256c512r032
66666.8066668.6766679.47T:gage1h256c256r016
112516.03112518.66112527.34T:gage1h256c224r008
1195864.001209395.581220420.55T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.38?3.62?4.62?T:floppsy
7.507.508.25komihash
36.6236.6239.25T:bebb4185
37.00?38.38?46.38?T:beamsplitter
66.1266.2568.88md5
80.5080.5080.50T:blake3
86.8887.0089.75prh42s256
91.6291.6291.75T:edonr256
98.5098.5098.88T:blake2s
104.38104.38104.38T:edonr512
109.62110.00111.75T:skein256256
111.25111.25111.25prh64s256
115.50115.50115.50T:blake2b
135.50136.25138.50T:tiger
141.00141.00143.50prh42s512
158.25158.38159.25asconxofav12
158.25158.38160.25asconhashav12
162.12166.75169.25T:blake32
179.38179.38179.38T:skein512256
180.12180.12180.88T:skein512512
188.00189.50204.50blake256
192.75192.75192.75prh64s512
192.62193.50197.50T:nasha256
194.88194.88197.62T:xoodyakv1
195.88196.62197.75T:hamsi
196.12198.38198.50T:sneikha256
199.62?201.25?235.50?T:blake64
209.00209.00213.00T:gimli24v1
209.00209.12211.00asconxofv12
209.12209.25210.12asconhashv12
210.50210.75211.38lsh256
218.38218.38220.88T:k12
235.38236.88238.25T:bmw512
236.62237.25240.62T:sarmal256
239.00239.00239.00blake512
237.50240.00243.12T:bmw256
247.00247.00247.62sha256
249.25250.62253.88T:shamashashv1
251.38251.50253.25prh42s1024
260.12260.25273.25T:shavite3256
265.38265.38265.88T:sarmal512
279.62279.75280.38T:drygascon128
282.25282.25284.38T:luffa256
282.50283.00287.25T:cheetah256
293.88294.00294.00T:shabal512
302.50302.62303.62sha512
305.75307.00307.00T:shabal256
335.00335.00335.50sha3384
337.00337.00337.00sha3256
337.00337.00337.50sha3224
342.75342.75344.25shake256
342.00343.00343.50sha3512
343.50343.50344.25shake128
357.12357.12359.88prh64s1024
366.38366.38368.62asconhashabi32v12
362.50368.75369.50T:nasha512
377.75377.75378.00T:saturninhashv2
382.12386.50400.62T:keccakc1024
377.62388.38398.88T:keccakc768
393.88394.50394.50lsh512
384.25?396.00?429.75?T:keccakc512
386.12?397.75?453.25?T:keccak
406.75406.75406.75T:cubehash512
385.12407.00409.25T:keccakc448
404.75408.25445.50T:keccakc256
428.25428.25428.25T:esch256v1
436.25436.25437.62T:esch256v2
441.50441.75446.00T:cheetah512
444.75444.75448.88T:knot256v1
452.25456.75468.38T:whirlpool
463.62463.62465.88asconhashbi32v12
468.38468.38468.38T:mcssha4
524.12525.00527.88T:luffa384
528.50528.50528.75T:sneikha384
534.00534.25536.88T:photonbeetlehash256rate32v1
558.75559.12561.75T:coral256v1
563.25563.25565.38T:skein10241024
577.75579.75583.75T:romulush
589.12589.75593.75T:clxhash
606.88606.88607.50T:groestl256
610.88611.00611.38T:mcssha6
621.75621.75634.12T:knot256v2
676.50677.88687.88T:rfsb509
711.00713.12720.38T:fugue256
730.00730.50731.88T:drygascon256
761.38761.75763.75T:luffa512
788.25788.25790.38T:jh256
788.38788.38790.50T:jh384
788.88788.88791.00T:jh224
788.62789.88790.75T:jh512
803.00803.75803.75T:shavite3512
837.00837.38839.75T:cubehash816
837.25838.25840.50T:cubehash832
843.50844.12845.75T:esch384v1
864.00864.00865.25T:esch384v2
901.00901.50905.12T:cubehash88
933.38933.38935.12T:round3jh256
937.12937.12937.75T:round3jh512
972.75974.38980.62T:cubehash84
1004.381004.881004.88T:fugue2
1009.121009.501009.75T:bblake256
1016.001020.621027.62T:simd256
1051.251051.621051.62T:mcssha5
1056.501057.501065.75T:lane256
1117.501118.381122.38T:cubehash82
1164.501171.251248.75T:simd512
1208.001208.121208.25T:echo256
1231.001231.121233.12T:knot384
1284.121290.251312.38T:echosp256
1449.621449.621449.62T:cubehash1632
1453.881453.881455.75T:cubehash81
1502.881503.621504.38T:echo512
1529.621533.381533.75T:essence224
1533.381535.381535.38T:essence256
1599.121599.121599.50T:knot512
1600.251601.121604.38T:fugue384
1615.121615.381622.25T:echosp512
1629.381630.381634.12T:cubehash1616
1702.251707.501729.25T:groestl512
1764.381768.121771.38T:cubehash168
1855.501862.001862.00T:keccakc512treed2
1867.751868.381869.50T:essence384
1869.001870.881885.50T:keccakc256treed2
1878.001879.751882.62T:essence512
1906.881908.751913.88T:cubehash164
2093.002122.882127.00T:mgrostl256
2192.882193.382194.38T:cubehash162
2477.122482.252491.88T:fugue512
2779.752780.502802.00T:md6d224
2813.882813.882813.88T:cubehash161
2833.752914.502931.12T:atelopus32
2942.252958.253002.75T:md6d256
3722.503752.503775.25T:fsb256
3806.253810.753814.88T:sivrijndael256hash256v1
3875.123887.253893.50T:md6d384
3995.503998.004124.00T:atelopus64
4034.254035.004040.00T:subterraneanv1
7499.757504.007527.25T:syconhash256v1
8894.008903.758904.00T:lane512
13576.3813579.1213580.12T:acehash256v1
13896.0013896.5013897.62T:skinnyhashtk2
14692.6214693.3814693.88T:skinnyhashtk3
32683.6232741.5032741.50T:sivtemphotonhashv1
38933.3838935.1238957.25T:gage1h256c256r128
48730.6248731.6248745.38T:orangishv1
55216.8855483.7555487.88T:gage1h256c224r032
57936.5057941.6257976.12T:gage1h256c224r064
64210.6264215.7564251.00T:gage1h256c256r064
68071.7568138.7572809.50T:heron256v1
106197.00106225.25106297.25T:gage1h256c256r032
114592.12114615.62114698.00T:gage1h256c512r064
203486.62203575.00203600.50T:gage1h256c224r016
229972.38230048.00230066.88T:gage1h256c256r016
234565.88234648.00235448.00T:gage1h256c512r032
380938.88380954.38380963.50T:gage1h256c224r008
9570850.889662325.629770238.00T:fsb512