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; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20240909

[Page version: 20240912 11:46:10]

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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.12?0.13?0.26?T:floppsy
0.220.220.22komihash
0.660.660.67prh42s512
0.660.670.67prh42s1024
0.660.670.67prh42s256
0.720.720.72prh64s256
0.720.730.73prh64s512
0.720.730.73prh64s1024
1.111.111.11T:bebb4185
1.451.451.45sha1
2.092.092.10sha256
2.092.092.10sha224
2.362.372.37T:edonr512
2.412.422.42T:blake3
3.033.083.08T:md4
3.933.943.94T:bmw512
4.004.144.18lsh256
4.384.384.40T:edonr256
4.594.624.64T:beamsplitter
5.125.135.24T:echo256
5.165.165.17md5
5.435.435.43T:k12
5.435.475.48T:blake2b
5.485.495.49T:blake2s
5.835.845.85lsh512
5.925.945.95T:tiger
6.256.266.27T:shabal512
6.266.276.31T:shabal256
6.266.306.40T:blake32
6.946.976.98T:cubehash832
7.117.137.14T:bblake256
7.497.507.51T:sarmal256
7.567.597.59T:skein512512
7.587.607.62T:skein512256
7.747.757.78T:blake64
8.068.108.11T:bmw256
8.358.368.36T:lux512
8.388.388.40blake256
8.458.468.46T:keccakc256treed2
8.578.608.61blake512
9.199.209.23T:skein10241024
9.379.389.40T:sarmal512
9.789.789.78T:lux256
9.909.999.99T:skein256256
10.1110.1210.12T:keccakc256
10.1210.1310.14shake128
10.3410.3410.34T:keccakc512treed2
10.4010.4410.45T:rfsb509
10.4010.4510.46sha384
10.3910.4510.47sha512
11.6611.6611.68sha3224
11.7711.7811.78T:keccakc448
12.3212.3312.35shake256
12.3412.3512.35sha3256
12.3712.3712.37T:keccakc512
12.5612.6512.70T:cubehash1632
12.5812.7012.70T:cubehash512
12.7212.7412.77T:nasha256
12.9212.9412.96T:nasha512
13.1513.1813.23T:simd512
13.2113.2113.23T:keccak
13.4313.4713.48T:fugue2
13.4513.4813.53T:ripemd160
13.4413.4813.48T:groestl256
13.7813.7813.82T:cubehash816
15.2315.2615.28T:luffa256
15.8615.9216.20T:luffa384
15.8516.1016.20T:fugue256
15.9616.2016.55sha3384
16.2516.2616.27T:keccakc768
17.0917.1817.18T:xoodyakv1
17.3917.4217.46T:shavite3256
19.0319.0519.08T:groestl512
19.3419.3719.39asconxofav12
19.3219.3719.41asconhashav12
19.8019.8119.82T:whirlpool
19.8719.9719.98T:gimli24v1
20.3820.3820.42T:jh384
20.3820.3820.41T:jh224
20.3920.4020.41T:jh512
20.3720.4120.44T:jh256
-34.68?21.63?257.16?T:fsb512
23.1323.1423.15sha3512
22.9623.2223.31T:fugue384
23.4523.4623.49T:keccakc1024
23.9723.9823.98T:round3jh256
23.9423.9823.98T:round3jh512
24.1524.1624.17T:luffa512
24.4124.4724.54T:echosp256
25.3325.3925.44T:lane256
25.4925.5925.65T:hamsi
27.0227.1427.83T:essence384
27.5127.5627.60T:cubehash1616
27.6727.8127.88T:cubehash88
28.1828.1928.21T:shavite3512
27.7528.2528.43T:essence512
28.8929.2529.30asconxofv12
28.8529.2929.32asconhashv12
30.5930.6130.62T:fugue512
35.3135.3835.47T:echosp512
36.6736.8536.89T:simd256
39.8239.9940.11T:shamashashv1
40.7040.8541.11T:mgrostl256
40.9841.0141.03T:mcssha6
41.0141.0241.35T:mcssha4
41.0141.0241.07T:mcssha5
43.1643.2143.38T:sneikha256
43.1143.2443.52T:lane512
43.4643.5143.65T:esch256v1
43.6143.6243.63T:esch256v2
44.3544.4444.65asconhashabi32v12
45.2145.2745.37T:essence224
45.1245.2745.48T:essence256
51.1551.3351.43T:romulush
52.6252.6352.64T:echo512
55.1155.1355.26T:cubehash84
55.2255.4255.56T:cubehash168
60.8160.8761.26T:saturninhashv2
63.0663.1463.16T:esch384v1
63.5963.9064.11T:esch384v2
67.3167.3167.31asconhashbi32v12
67.1868.4471.32T:fsb256
86.1186.3686.44T:sneikha384
86.5287.0087.18T:coral256v1
93.5993.7793.84T:drygascon128
100.37100.70100.79T:knot256v2
109.51109.67109.84T:drygascon256
110.33110.75111.22T:cubehash164
111.18111.31111.54T:cubehash82
153.04153.05153.07T:triadhashv1
161.23170.91170.92T:knot256v1
204.51204.53204.54T:clxhash
220.84221.77222.15T:cubehash162
221.49222.10222.58T:cubehash81
313.36313.50313.76T:photonbeetlehash256rate32v1
342.11342.29342.30T:knot512
357.90360.02364.00T:knot384
443.05443.45443.79T:cubehash161
738.45738.85739.81T:syconhash256v1
1142.741144.731154.71T:subterraneanv1
1390.281390.791391.44T:acehash256v1
1523.431526.621545.63T:sivrijndael256hash256v1
1519.831527.011538.71T:skinnyhashtk3
2267.822268.062269.92T:heron256v1
2910.312910.652912.91T:skinnyhashtk2
3798.933803.213844.60T:gage1h256c256r128
5707.485712.305714.12T:gage1h256c224r064
5847.885867.565875.02T:gage1h256c224r032
6334.726335.656343.03T:gage1h256c256r064
6491.706492.666492.87T:orangishv1
11370.6111380.9911420.27T:gage1h256c512r064
11391.9111446.7511452.32T:gage1h256c256r032
14075.3514107.2514110.94T:sivtemphotonhashv1
20328.9320347.9020361.62T:gage1h256c224r016
22804.4922823.1722894.67T:gage1h256c512r032
23057.8023075.8623089.99T:gage1h256c256r016
39942.9239958.4740048.66T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.150.15T:floppsy
0.230.230.24komihash
0.750.760.76prh42s256
0.810.810.82prh42s512
0.870.870.87prh64s256
0.930.940.95prh42s1024
0.960.970.97prh64s512
1.111.161.16T:bebb4185
1.181.181.19prh64s1024
1.501.511.51sha1
2.172.172.17sha224
2.172.172.17sha256
2.422.432.44T:blake3
2.462.462.47T:edonr512
3.173.193.20T:md4
4.164.174.18T:bmw512
4.294.294.31lsh256
4.504.514.52T:edonr256
4.934.934.93T:beamsplitter
5.295.295.29md5
5.445.495.50T:blake2b
5.505.505.51T:blake2s
5.525.525.53T:k12
5.525.535.61T:echo256
6.106.116.13T:tiger
6.246.246.26lsh512
6.396.426.44T:blake32
6.726.726.73T:shabal512
6.726.736.75T:shabal256
7.607.627.63T:cubehash832
7.717.727.74T:sarmal256
7.727.737.74T:skein512256
7.757.767.77T:skein512512
7.777.787.80T:bblake256
8.038.048.06T:blake64
8.388.408.41T:bmw256
8.528.548.55blake256
8.868.878.89blake512
9.219.229.22T:lux512
9.559.559.55T:skein10241024
9.689.709.71T:sarmal512
9.769.779.77T:keccakc256treed2
10.0810.1210.20T:skein256256
10.2910.3010.30T:lux256
10.4310.4410.44T:keccakc256
10.5210.5210.53shake128
10.6010.6310.63T:rfsb509
10.7910.8010.85sha384
10.8010.8410.85sha512
11.8111.8211.82T:keccakc512treed2
12.0812.0812.22sha3224
12.0912.0912.10T:keccakc448
12.8912.9012.90T:keccakc512
12.9312.9412.94shake256
12.9212.9412.95sha3256
12.9812.9913.01T:nasha256
12.9113.0113.01T:cubehash512
13.4313.4513.46T:nasha512
13.6113.6413.67T:simd512
13.7113.7313.74T:keccak
13.7113.7313.77T:ripemd160
13.7013.7513.77T:cubehash1632
14.0314.0514.08T:groestl256
14.4414.4514.45T:cubehash816
15.2315.2615.28T:fugue2
15.5015.5115.51T:luffa256
16.3216.3616.58T:luffa384
16.5716.5816.59T:keccakc768
16.3716.5816.75T:fugue256
16.5916.6016.88sha3384
17.3117.3317.34T:xoodyakv1
17.6917.7317.78T:shavite3256
19.4519.5719.70asconxofav12
19.4519.5819.70asconhashav12
20.0320.0420.12T:gimli24v1
20.2020.2120.21T:whirlpool
20.2320.2420.25T:groestl512
20.7220.7320.74T:jh224
20.7120.7320.74T:jh512
20.7220.7420.76T:jh384
20.7320.7420.75T:jh256
23.4223.4323.43sha3512
23.6623.6823.70T:keccakc1024
23.9724.1124.25T:fugue384
24.3224.3424.36T:round3jh256
24.3324.3624.36T:round3jh512
24.7624.7724.78T:luffa512
25.4725.4825.51T:echosp256
25.6825.7325.75T:hamsi
26.1926.2126.29T:lane256
28.0728.1828.72T:essence384
28.3528.5128.52T:cubehash88
28.7928.8228.85T:cubehash1616
29.0829.0829.10T:shavite3512
28.6829.1329.24T:essence512
29.1329.4129.51asconhashv12
29.5029.5129.51asconxofv12
31.9932.0032.04T:fugue512
36.6636.6936.78T:echosp512
37.2537.4237.43T:simd256
39.7740.0440.24T:shamashashv1
41.7241.7341.73T:mcssha4
41.7541.7541.75T:mcssha6
42.3542.3642.59T:mcssha5
43.1743.4243.84T:mgrostl256
43.5443.5843.73T:sneikha256
43.7843.7943.87T:esch256v1
43.8943.9043.92T:esch256v2
43.30?44.86?49.03?T:fsb256
44.8444.9945.18asconhashabi32v12
45.9246.0846.11T:essence256
46.0246.1146.18T:essence224
46.0546.2146.67T:lane512
51.5751.7851.84T:romulush
54.3154.3354.35T:echo512
55.7955.7955.91T:cubehash84
56.5156.6456.76T:cubehash168
61.7461.7461.84T:saturninhashv2
63.7163.7763.77T:esch384v1
64.2664.6964.71T:esch384v2
67.9867.9867.99asconhashbi32v12
87.1187.3387.41T:sneikha384
87.2887.3987.82T:coral256v1
93.7893.9093.95T:drygascon128
102.02102.10103.93T:knot256v2
110.24110.35110.47T:drygascon256
111.74112.07112.23T:cubehash164
111.90112.15112.15T:cubehash82
153.35153.36153.36T:triadhashv1
171.23171.24171.24T:knot256v1
204.79204.79204.79T:clxhash
221.89222.76223.26T:cubehash162
222.66223.16223.17T:cubehash81
312.73312.86313.00T:photonbeetlehash256rate32v1
343.31343.67343.68T:knot512
358.38359.25362.54T:knot384
444.50445.25445.26T:cubehash161
746.79746.88746.94T:syconhash256v1
1146.521148.321155.84T:subterraneanv1
1403.891404.421405.12T:acehash256v1
1523.791525.101541.86T:sivrijndael256hash256v1
1532.731534.831547.34T:skinnyhashtk3
2301.122306.062306.35T:heron256v1
2916.072916.892918.22T:skinnyhashtk2
3847.933848.483885.96T:gage1h256c256r128
5763.105766.335768.87T:gage1h256c224r064
5903.475919.025923.97T:gage1h256c224r032
6397.386397.576404.32T:gage1h256c256r064
6542.616543.406543.71T:orangishv1
11493.9511505.5411526.70T:gage1h256c512r064
11499.4811546.9011547.50T:gage1h256c256r032
14064.6714090.9714093.39T:sivtemphotonhashv1
20488.3220511.4920525.53T:gage1h256c224r016
23006.0323027.8423084.82T:gage1h256c512r032
22381.6123035.3023325.86T:fsb512
23250.1523266.0423279.64T:gage1h256c256r016
40274.1240285.9440355.00T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.17?0.17?0.25?T:floppsy
0.250.250.27komihash
0.890.900.92prh42s256
1.041.041.05prh42s512
1.091.101.12prh64s256
1.221.221.24T:bebb4185
1.351.361.39prh64s512
1.381.381.40prh42s1024
1.591.591.61sha1
1.951.961.96prh64s1024
2.292.292.30sha224
2.292.302.30sha256
2.622.642.64T:edonr512
3.323.333.35T:md4
4.214.234.25T:blake3
4.534.554.56lsh256
4.654.664.67T:bmw512
4.694.714.73T:edonr256
5.405.435.44T:beamsplitter
5.495.505.51md5
5.515.525.53T:blake2s
5.495.535.53T:blake2b
5.955.955.96T:k12
6.336.346.43T:echo256
6.376.386.40T:tiger
6.636.656.67T:blake32
6.876.916.94lsh512
7.507.517.51T:shabal512
7.507.527.55T:shabal256
7.967.987.99T:skein512256
8.068.088.10T:skein512512
8.198.238.27T:sarmal256
8.508.528.54T:blake64
8.688.718.71T:cubehash832
8.778.798.81blake256
8.848.888.90T:bblake256
8.888.928.93T:bmw256
9.369.389.49blake512
10.1410.1410.15T:skein10241024
10.2410.2610.29T:sarmal512
10.3410.3610.71T:skein256256
10.7210.7210.74T:lux512
10.9711.0011.01T:rfsb509
11.1911.2011.21T:lux256
11.3211.3211.32T:keccakc256
11.3311.3411.34T:keccakc256treed2
11.4811.5011.54sha512
11.4711.5011.53sha384
11.5111.5211.54shake128
12.3912.4012.41T:keccakc448
12.5612.6812.68sha3224
13.1413.1413.15T:keccakc512treed2
13.3713.4013.42T:nasha256
13.4913.4913.50T:keccakc512
13.4413.5313.54T:cubehash512
13.6413.6413.65shake256
13.6613.6713.69sha3256
14.1514.2114.22T:ripemd160
14.3214.3814.42T:nasha512
14.3914.4214.45T:simd512
14.5614.5614.58T:keccak
15.0915.1015.11T:groestl256
15.5415.5515.57T:cubehash816
15.5315.5915.60T:cubehash1632
15.9515.9515.96T:luffa256
16.7516.7616.76T:keccakc768
16.7516.9017.21sha3384
17.0017.0117.25T:luffa384
17.3317.4717.48T:xoodyakv1
17.4817.6017.72T:fugue256
18.1018.1418.29T:shavite3256
18.3018.3318.40T:fugue2
19.7819.8619.90asconxofav12
19.8019.9120.04asconhashav12
20.2720.3720.37T:gimli24v1
20.8220.8420.86T:whirlpool
21.2821.2921.32T:jh224
21.2921.3021.32T:jh384
21.3021.3021.30T:jh512
21.3121.3121.31T:jh256
22.2622.2622.27T:groestl512
24.3824.4124.42sha3512
24.5324.5424.56T:keccakc1024
24.9725.0025.01T:round3jh512
25.0025.0025.01T:round3jh256
25.1025.1125.15T:echosp256
25.5925.6825.74T:fugue384
25.7725.7925.82T:luffa512
25.8825.9426.01T:hamsi
27.7427.9828.08T:lane256
29.5529.5730.21T:essence384
29.4729.5829.62T:cubehash88
29.5629.6029.92asconhashv12
29.6229.9229.94asconxofv12
29.6230.3130.34T:essence512
30.6130.6230.66T:shavite3512
30.8930.9230.97T:cubehash1616
34.3534.3734.39T:fugue512
38.3738.4238.42T:simd256
40.1140.1340.21T:echosp512
40.5940.8840.92T:shamashashv1
40.75?41.05?47.95?T:fsb256
42.9142.9242.92T:mcssha4
42.9842.9943.00T:mcssha6
44.1344.1544.19T:sneikha256
44.2144.2144.26T:esch256v1
44.3544.3644.37T:esch256v2
44.5744.5844.58T:mcssha5
45.8445.8946.09asconhashabi32v12
47.2947.4147.49T:essence224
47.3247.4547.56T:essence256
49.8450.2651.04T:mgrostl256
52.3752.5052.60T:romulush
52.6754.1855.63T:lane512
56.8956.9056.96T:cubehash84
57.1857.1957.20T:echo512
58.6358.7558.85T:cubehash168
62.5962.6162.68T:saturninhashv2
64.7364.7564.75T:esch384v1
65.3365.7565.75T:esch384v2
69.1069.1169.11asconhashbi32v12
88.4588.5388.98T:coral256v1
88.8189.0289.04T:sneikha384
93.9394.0694.10T:drygascon128
102.95103.40103.51T:knot256v2
111.54111.59111.63T:drygascon256
112.98113.11113.24T:cubehash82
113.88114.14114.42T:cubehash164
153.87153.87153.89T:triadhashv1
171.77171.79171.82T:knot256v1
205.26205.27205.27T:clxhash
224.26224.26224.75T:cubehash81
224.00224.75225.37T:cubehash162
311.71311.85312.20T:photonbeetlehash256rate32v1
345.99346.01346.03T:knot512
361.06364.05368.21T:knot384
446.85447.35447.35T:cubehash161
758.89758.91759.06T:syconhash256v1
1150.691152.181160.23T:subterraneanv1
1427.001427.351427.77T:acehash256v1
1522.001523.111539.07T:sivrijndael256hash256v1
1552.441554.801566.96T:skinnyhashtk3
2355.862360.502361.29T:heron256v1
2924.852925.672927.81T:skinnyhashtk2
3923.273924.693961.31T:gage1h256c256r128
5859.095862.895864.63T:gage1h256c224r064
5987.956005.016009.67T:gage1h256c224r032
6500.706501.066507.44T:gage1h256c256r064
6627.526627.866628.39T:orangishv1
11671.8511677.7411697.25T:gage1h256c512r064
11663.7311713.1711715.40T:gage1h256c256r032
14043.1214055.7714060.46T:sivtemphotonhashv1
20768.8320795.2420808.43T:gage1h256c224r016
23348.0623368.2923422.82T:gage1h256c512r032
23548.2523570.6723586.51T:gage1h256c256r016
40805.7540819.6040898.62T:gage1h256c224r008
60339.6361783.0362054.11T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.16?0.20?0.27?T:floppsy
0.30?0.31?0.38?komihash
1.271.291.32prh42s256
1.471.471.47T:bebb4185
1.661.671.73prh42s512
1.721.731.75prh64s256
1.821.831.86sha1
2.412.422.45prh64s512
2.542.562.70prh42s1024
2.612.632.65sha224
2.622.632.64sha256
2.892.892.90T:edonr512
3.753.763.78T:md4
3.954.004.05prh64s1024
4.104.114.14T:blake3
4.694.714.76lsh256
5.225.225.25T:edonr256
5.575.595.60T:blake2s
5.625.645.65T:bmw512
5.74?5.95?6.54?T:beamsplitter
6.056.056.06md5
6.246.246.24T:blake2b
6.556.566.59T:k12
7.117.167.19T:tiger
7.287.307.33T:blake32
8.028.058.10lsh512
8.248.308.36T:echo256
8.608.648.66T:skein512256
8.658.668.71T:sarmal256
8.878.898.91T:skein512512
8.888.918.95T:blake64
9.449.499.51blake256
9.579.609.62T:shabal256
9.629.659.66T:shabal512
9.729.759.78blake512
10.2910.3110.32T:bmw256
10.5910.6310.70T:sarmal512
10.9610.9811.26T:skein256256
11.5811.6011.62T:cubehash832
11.8711.9211.95T:bblake256
11.9411.9511.97T:rfsb509
12.1612.1712.27sha384
12.2012.2512.29sha512
12.5712.5812.58T:keccakc256
12.7612.8012.84T:skein10241024
12.9913.0213.05shake128
13.5813.6013.64T:lux256
14.4614.4814.54T:nasha256
14.8614.9114.93T:cubehash512
14.9615.0115.09T:nasha512
15.2415.2715.35T:ripemd160
15.3715.3815.41T:keccakc448
15.4415.4615.46T:keccak
15.4515.4715.47T:keccakc512
15.5115.5115.52T:keccakc256treed2
15.7315.7615.82T:lux512
15.8915.9415.96shake256
15.9816.0316.07sha3256
15.9616.0516.12sha3224
17.1717.1817.21T:luffa256
17.7417.8117.83T:xoodyakv1
17.8417.8717.91T:groestl256
17.9617.9918.03T:simd512
18.3618.3618.38T:keccakc768
18.4918.5118.54T:cubehash816
18.8118.8319.05T:luffa384
18.8018.8619.16sha3384
19.4319.4819.70T:shavite3256
20.3420.3520.35T:keccakc512treed2
20.3220.4020.47T:fugue256
20.4420.4820.53T:cubehash1632
20.7320.7720.78asconxofav12
20.6920.8920.94asconhashav12
20.9320.9421.01T:gimli24v1
22.5722.6022.64T:whirlpool
22.7522.7622.82T:jh224
22.7622.7722.81T:jh512
22.7622.7822.81T:jh256
22.7822.7822.83T:jh384
25.4625.4725.50T:groestl512
26.1926.2226.29T:fugue2
26.2026.3526.38T:hamsi
26.6926.7026.72T:round3jh512
26.6926.7126.73T:round3jh256
27.1527.1727.19T:keccakc1024
27.2127.3827.42sha3512
28.4628.4828.53T:luffa512
28.8528.8728.90T:echosp256
29.7929.9530.01T:fugue384
30.6930.7831.06asconhashv12
30.6931.0431.07asconxofv12
31.3931.4931.70T:lane256
31.5531.5931.63T:shavite3512
32.4332.5532.57T:cubehash88
33.6733.7034.45T:essence384
33.8134.4734.57T:essence512
36.4836.5336.64T:cubehash1616
40.6440.7540.83T:fugue512
40.9141.0241.08T:simd256
41.3641.3941.43T:shamashashv1
45.4345.4745.50T:esch256v1
45.5845.5945.61T:esch256v2
45.6645.7345.80T:sneikha256
46.0846.0846.10T:mcssha4
46.2846.2946.30T:mcssha6
47.8447.9047.96T:echosp512
48.0048.3148.50asconhashabi32v12
50.5150.5250.52T:mcssha5
50.6550.7550.83T:essence256
50.7950.8750.96T:essence224
53.6253.8454.10T:fsb256
54.3054.5054.69T:romulush
52.4055.1655.27T:mgrostl256
59.0059.0159.04T:echo512
59.8459.8559.98T:cubehash84
64.2464.3764.47T:cubehash168
64.8664.9064.92T:saturninhashv2
67.5467.5667.57T:esch384v1
68.1768.5768.58T:esch384v2
68.8670.5774.12T:lane512
72.0672.0872.09asconhashbi32v12
91.5492.0592.08T:coral256v1
93.2493.3593.52T:sneikha384
94.3494.5894.71T:drygascon128
106.61107.01107.11T:knot256v2
114.40114.44114.54T:drygascon256
115.87116.12116.14T:cubehash82
119.70120.10120.36T:cubehash164
155.24155.26155.30T:triadhashv1
173.18173.22173.25T:knot256v1
206.53206.56206.57T:clxhash
227.03227.20227.68T:cubehash81
229.63230.69230.97T:cubehash162
309.44310.00310.59T:photonbeetlehash256rate32v1
352.18352.21352.28T:knot512
365.38365.91366.07T:knot384
452.42452.93452.93T:cubehash161
789.34790.50791.10T:syconhash256v1
1162.141164.651172.24T:subterraneanv1
1486.031487.131487.79T:acehash256v1
1516.041517.651532.64T:sivrijndael256hash256v1
1606.231608.091620.57T:skinnyhashtk3
2500.352502.152505.34T:heron256v1
2949.502950.642952.22T:skinnyhashtk2
4121.904123.044162.58T:gage1h256c256r128
6103.766106.236111.82T:gage1h256c224r064
6216.656233.756239.00T:gage1h256c224r032
6774.736775.986782.06T:gage1h256c256r064
6851.716852.506853.72T:orangishv1
12113.7012159.7812164.31T:gage1h256c256r032
12168.0812173.3912192.78T:gage1h256c512r064
13988.8113993.5413999.64T:sivtemphotonhashv1
21507.5221547.5121564.90T:gage1h256c224r016
24233.0624261.3524318.18T:gage1h256c512r032
24373.9024407.4024468.31T:gage1h256c256r016
42220.6342257.3842304.35T:gage1h256c224r008
159854.03163647.48164540.86T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.52?0.52?0.86?T:floppsy
0.940.971.02komihash
4.064.094.16T:bebb4185
4.124.194.47T:blake3
4.884.884.91sha1
6.036.116.14T:blake2s
6.196.276.73prh42s256
6.736.866.97sha224
6.846.897.05sha256
7.347.397.48T:edonr512
7.95?8.20?10.11?T:beamsplitter
9.059.129.67T:md4
9.309.419.77lsh256
9.619.679.92prh42s512
10.0310.1110.30prh64s256
11.8612.0212.08T:edonr256
12.4112.5812.73T:blake2b
12.9412.9513.03md5
15.3315.4515.61T:blake32
16.3016.4816.78T:tiger
16.5516.6916.88T:skein512256
16.8916.9116.97T:k12
17.5517.6217.72T:blake64
17.4517.6717.86prh42s1024
17.5917.6717.72prh64s512
17.9518.0218.31T:sarmal256
18.0018.1418.30blake256
18.1618.3418.36T:skein256256
18.8618.9119.00T:bmw512
18.7818.9719.50blake512
19.1119.1419.45T:skein512512
20.8121.2021.58T:sarmal512
21.2521.3421.42T:rfsb509
22.3622.7322.84T:xoodyakv1
25.0625.2025.25T:echo256
25.5325.5925.73lsh512
25.6425.8025.91sha384
25.9126.0026.17sha512
27.9428.0528.58T:bmw256
28.3928.6628.95T:nasha256
29.2729.4129.58T:gimli24v1
29.3129.4529.75T:ripemd160
30.8031.0331.20T:nasha512
31.5631.9432.20asconxofav12
31.6732.0333.14T:hamsi
31.9532.0332.33asconhashav12
32.2832.3832.48T:luffa256
32.4732.5832.66T:cubehash512
33.0633.0933.16T:keccak
33.1133.1633.22T:keccakc1024
33.2333.2733.27T:keccakc768
33.2533.2833.30T:keccakc448
33.3433.3633.39T:keccakc512
33.7333.7333.77T:keccakc256
34.2534.4734.58prh64s1024
36.1436.1936.30T:shavite3256
36.0936.3036.45T:shabal256
36.3936.5036.55T:shabal512
36.7736.9237.14shake256
37.3437.6937.83shake128
37.5637.7337.92sha3512
37.7237.8938.39sha3256
37.5537.9238.52sha3384
38.1438.3838.58sha3224
41.6641.6941.72T:jh224
41.6141.7042.05T:luffa384
41.3441.7241.89T:skein10241024
41.6641.7241.92T:jh512
41.6741.7241.83T:jh256
41.6741.7341.81T:jh384
43.9244.0044.11T:lux256
44.3044.6144.92T:whirlpool
45.0945.4145.56asconxofv12
45.2845.4545.75asconhashv12
48.3648.4748.55T:cubehash832
48.4248.5348.56T:round3jh512
48.4548.5348.72T:round3jh256
50.1650.3350.64T:bblake256
52.7552.8453.48T:groestl256
55.1155.3955.75T:fugue256
55.9255.9756.03T:cubehash816
56.3456.4556.98T:simd512
58.8058.8959.41T:shavite3512
59.6460.0260.28T:shamashashv1
60.6260.6660.69T:esch256v1
60.9761.0061.03T:esch256v2
62.6262.8162.95T:luffa512
65.5665.7065.86T:sneikha256
69.9470.0370.23T:cubehash88
74.3874.7274.94T:lux512
74.7574.9875.31T:simd256
76.5577.0377.27T:groestl512
79.3379.4179.59asconhashabi32v12
79.6780.0880.89T:romulush
79.3680.6682.73T:lane256
83.0583.1683.20T:cubehash1632
82.0683.2784.09T:fugue384
86.5586.6186.77T:mcssha4
86.4786.6288.84T:essence384
87.9888.1688.27T:echosp256
88.2088.2388.31T:mcssha6
87.1489.0289.47T:essence512
92.6992.8093.02T:saturninhashv2
94.7394.7794.94T:keccakc512treed2
94.4594.7895.50T:essence256
94.9795.0295.06T:keccakc256treed2
95.0095.3195.55T:essence224
97.5397.6297.89T:cubehash84
101.56101.73102.08T:drygascon128
103.06103.09103.25T:esch384v1
104.53104.67104.98T:esch384v2
108.20108.25108.38T:cubehash1616
109.20109.30109.73T:echo512
109.83109.94109.98asconhashbi32v12
110.84111.14111.67T:echosp512
121.25121.39121.59T:fugue512
126.47126.50126.55T:mcssha5
127.78128.03128.44T:fugue2
131.08131.30131.67T:coral256v1
135.88136.30136.36T:cubehash168
141.86143.77145.75T:mgrostl256
149.91150.16150.47T:sneikha384
152.38152.89153.36T:knot256v2
152.83153.08153.27T:cubehash82
153.31153.58153.83T:drygascon256
172.89172.98173.41T:triadhashv1
191.20191.41191.69T:knot256v1
191.11192.44198.06T:fsb256
194.59194.84195.05T:cubehash164
222.73222.75222.77T:clxhash
264.80264.89265.27T:cubehash81
274.70274.86274.94T:photonbeetlehash256rate32v1
269.77279.75298.47T:lane512
301.58302.55302.83T:cubehash162
404.30404.61408.75T:knot384
430.62431.52431.61T:knot512
524.28524.34524.41T:cubehash161
1200.611203.591203.81T:syconhash256v1
1315.171317.861325.67T:subterraneanv1
1449.271452.691463.56T:sivrijndael256hash256v1
2262.302263.202266.42T:acehash256v1
2282.312285.202303.39T:skinnyhashtk3
3274.443274.843276.09T:skinnyhashtk2
4375.864377.894393.20T:heron256v1
6674.366677.866736.25T:gage1h256c256r128
9131.399161.289172.64T:gage1h256c224r032
9274.099279.599287.36T:gage1h256c224r064
9732.489736.949740.02T:orangishv1
10297.3310298.9110310.83T:gage1h256c256r064
13204.1413220.1713234.14T:sivtemphotonhashv1
17814.6917881.7217888.50T:gage1h256c256r032
18511.9418519.8318524.52T:gage1h256c512r064
31038.0931140.1431211.64T:gage1h256c224r016
35215.7835292.2035355.00T:gage1h256c256r016
35628.4235736.8035779.59T:gage1h256c512r032
60493.9460613.1160683.08T:gage1h256c224r008
1447940.891451647.941480697.38T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.253.383.50T:floppsy
4.62?5.00?5.25?komihash
24.62?24.62?28.12?T:bebb4185
26.88?27.50?31.62?T:beamsplitter
28.8829.1229.38sha1
36.8838.3840.50sha256
38.2539.3839.75T:blake3
38.2539.7540.38sha224
44.0044.6245.62prh42s256
49.1249.3850.12T:blake2s
51.3852.3855.25T:md4
59.3860.1263.12T:edonr512
63.2565.7565.88md5
66.0066.7567.00T:edonr256
71.2572.0072.38prh42s512
74.3875.2579.25T:blake32
75.0075.6280.00T:xoodyakv1
77.1277.5078.88T:gimli24v1
78.1279.0079.62prh64s256
77.6279.3881.38T:tiger
78.7579.7580.12lsh256
81.1282.2585.12blake256
85.3885.8887.12T:hamsi
99.25100.62101.00T:blake2b
111.88112.75114.62T:rfsb509
113.62114.00114.75T:skein256256
117.25119.00120.62asconxofav12
120.50121.38123.00asconhashav12
126.88127.50129.75T:ripemd160
127.50128.50129.50T:nasha256
131.62132.12133.62T:skein512256
135.00135.12138.88T:k12
134.00135.25136.12prh42s1024
138.75138.88139.50T:luffa256
138.75139.50141.25prh64s512
143.88145.38147.75T:blake64
150.25151.88153.12T:skein512512
150.75151.88154.25blake512
151.75152.62153.38T:bmw512
154.88155.75159.50T:shavite3256
155.00158.50160.38asconxofv12
158.62159.25160.75asconhashv12
158.12159.50160.62T:sarmal256
160.12160.62161.12T:bmw256
161.62161.88162.50T:cubehash512
167.50169.88172.62T:sarmal512
177.88178.38179.00T:sneikha256
195.25196.38196.62T:shamashashv1
196.62197.75201.62T:whirlpool
199.88200.88202.50T:echo256
202.25204.25205.12sha384
203.75205.88207.62sha512
205.75206.25206.75lsh512
207.88208.50208.88T:luffa384
227.12227.12227.38T:romulush
229.00229.12229.50T:esch256v1
230.75231.12231.62T:esch256v2
240.25241.50242.25T:shabal512
241.12241.88244.62T:shabal256
250.38250.75253.50T:drygascon128
250.62252.25254.00T:nasha512
256.12256.75258.12T:saturninhashv2
265.00265.50265.62T:keccakc1024
265.75266.12266.62T:keccak
265.00266.25266.25T:keccakc768
266.12266.38266.38T:keccakc512
267.88267.88267.88T:keccakc448
268.62268.75268.88T:keccakc256
271.50274.00275.38prh64s1024
286.50289.12291.75T:lux256
295.38296.00297.00shake256
300.25301.25303.88shake128
299.88302.50305.75sha3512
303.88305.12307.50sha3224
302.88305.38308.88sha3256
303.38305.38310.25sha3384
310.12311.12311.75T:triadhashv1
310.88313.25315.50T:luffa512
314.12315.50316.88T:groestl256
316.25317.12318.50T:photonbeetlehash256rate32v1
323.62324.00324.25asconhashabi32v12
329.50329.88330.75T:fugue256
333.50334.12341.25T:bblake256
332.62335.62336.88T:knot256v1
332.88336.25337.00T:skein10241024
336.00336.88338.25T:jh512
336.88337.62338.62T:cubehash832
336.75338.00338.62T:jh224
337.62338.25339.75T:jh384
336.62338.62339.38T:jh256
344.25344.50346.00T:cubehash816
347.62347.75351.75T:clxhash
364.62365.50366.50T:cubehash88
388.50389.38390.75T:round3jh256
389.00389.50389.62T:round3jh512
390.88392.38393.62T:cubehash84
405.25406.00407.12T:mcssha4
407.62409.38411.38asconhashbi32v12
409.00413.50416.38T:knot256v2
421.62422.00422.50T:mcssha6
439.62440.62444.75T:coral256v1
442.75443.38444.25T:cubehash82
444.88445.12445.25T:esch384v1
453.12454.62455.12T:esch384v2
452.75455.75458.12T:simd512
471.88472.38473.12T:lux512
471.88472.75473.38T:shavite3512
496.25507.00510.88T:fugue384
513.75516.38517.38T:sneikha384
559.38559.75561.12T:cubehash81
566.88566.88567.00T:cubehash1632
568.38569.50571.00T:drygascon256
577.25578.12582.00T:essence256
581.12582.50586.00T:essence224
598.88600.25603.12T:simd256
619.25620.88622.25T:groestl512
650.12651.50652.62T:cubehash1616
652.38657.00658.12T:lane256
695.25697.75714.38T:essence384
699.88701.12702.12T:cubehash168
706.00707.62711.12T:echosp256
704.38713.62716.62T:essence512
724.88725.12725.75T:mcssha5
757.25757.38758.38T:keccakc512treed2
754.38758.38761.50T:fugue512
759.38759.88760.75T:keccakc256treed2
782.12782.38783.50T:cubehash164
832.88838.88844.62T:knot384
864.62865.38866.25T:cubehash162
879.00880.50882.25T:echo512
886.88889.75892.25T:echosp512
922.25924.88926.62T:fugue2
1048.621051.751059.00T:knot512
1086.501086.881087.50T:cubehash161
1142.881153.621162.12T:mgrostl256
1541.881547.121558.62T:fsb256
1703.251706.501719.38T:sivrijndael256hash256v1
2195.122288.252375.12T:lane512
2517.622522.002534.88T:subterraneanv1
4435.004438.504447.50T:syconhash256v1
5826.385829.125840.88T:skinnyhashtk2
6078.506097.006160.88T:skinnyhashtk3
8346.388362.258371.50T:acehash256v1
14092.8814114.3814148.38T:sivtemphotonhashv1
19023.1219174.7519438.12T:heron256v1
22936.8822978.0023230.25T:gage1h256c256r128
32088.1232195.3832267.62T:gage1h256c224r032
34227.0034244.0034259.00T:gage1h256c224r064
38029.6238064.0038100.75T:gage1h256c256r064
38939.2538948.3838960.75T:orangishv1
62738.1262931.5062973.12T:gage1h256c256r032
68446.0068489.0068535.62T:gage1h256c512r064
106117.00106469.62106922.00T:gage1h256c224r016
120628.25120686.50120809.75T:gage1h256c256r016
125596.00126110.38126200.38T:gage1h256c512r032
204494.00205001.12205150.00T:gage1h256c224r008
10030574.62?11495310.62?11841642.38?T:fsb512