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 Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20250922

[Page version: 20251001 12:36:42]

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.11?0.12?0.26?T:floppsy
0.220.220.22komihash
0.660.670.68prh42s1024
0.660.670.67prh42s256
0.660.670.67prh42s512
0.710.720.72prh64s512
0.720.720.73prh64s1024
0.720.720.73prh64s256
0.970.970.97T:bebb4185
1.451.461.47sha1
2.092.102.11sha224
2.232.232.24sha256
2.362.372.37T:edonr512
2.422.432.44T:blake3
3.153.163.19T:md4
3.883.893.90T:bmw512
3.984.004.22lsh256
4.344.374.37T:edonr256
4.904.924.93T:beamsplitter
5.145.145.17T:echo256
5.175.175.17md5
5.465.475.49T:k12
5.485.495.49T:blake2s
5.825.825.83lsh512
5.925.965.96T:blake2b
6.036.046.05T:tiger
6.256.276.28T:shabal256
6.286.306.31T:shabal512
6.516.526.53T:blake32
6.746.766.85T:bmw256
6.946.976.98T:cubehash832
6.907.027.15T:bblake256
7.557.567.57T:sarmal256
7.577.597.59T:skein512512
7.577.597.61T:skein512256
7.687.747.75T:blake64
7.727.757.80T:cheetah256
8.328.338.35blake256
8.358.358.36T:lux512
8.468.468.46T:keccakc256treed2
8.608.618.63blake512
9.199.209.22T:skein10241024
9.319.329.35T:sarmal512
9.789.789.79T:lux256
9.929.9310.00T:skein256256
10.1110.1210.12T:keccakc256
10.3410.3410.35T:keccakc512treed2
10.3310.3610.37sha512
10.3410.3610.38sha384
10.4110.4410.46T:rfsb509
10.5210.5310.53shake128
11.7511.7611.78T:keccakc448
11.8611.9612.04T:cheetah512
12.2112.2112.22sha3224
12.3612.3812.39T:keccakc512
12.5812.6512.70T:cubehash1632
12.5912.6512.70T:cubehash512
12.6912.7212.75T:simd512
12.7112.7412.76T:nasha256
12.8612.8612.88sha3256
12.8812.9012.91shake256
12.9412.9713.05T:nasha512
13.2013.2213.22T:keccak
13.3013.3113.38T:ripemd160
13.4313.4613.47T:fugue2
13.5213.5413.56T:groestl256
13.7713.8113.88T:cubehash816
15.2315.2315.25T:luffa256
15.9315.9415.94T:luffa384
15.9816.0716.17T:fugue256
16.2616.2716.27T:keccakc768
16.8516.8516.87sha3384
17.1617.2017.20T:xoodyakv1
17.7417.7517.77T:shavite3256
19.0519.0819.16T:groestl512
19.6219.6319.63asconhashav12
19.6219.6319.64asconxofav12
19.8119.8219.84T:whirlpool
19.8719.9819.98T:gimli24v1
20.3920.4020.43T:jh384
20.4020.4120.43T:jh224
20.4120.4120.43T:jh512
20.4120.4320.43T:jh256
22.9923.2423.31T:fugue384
23.4523.4723.48T:keccakc1024
23.9823.9823.98T:round3jh512
23.9823.9823.99T:round3jh256
24.1424.1624.17T:luffa512
24.1524.1624.18sha3512
24.4024.4224.43T:echosp256
25.3125.4125.50T:lane256
25.4525.4825.54T:hamsi
26.5426.5726.72T:essence384
26.6726.8126.85T:essence512
27.5527.5627.71T:cubehash1616
27.5827.6627.74T:md6d224
27.7727.7928.03T:cubehash88
28.1828.1928.21T:shavite3512
29.3429.3429.35asconxofv12
29.3429.3429.35asconhashv12
29.7529.9030.05T:md6d256
30.5030.6131.45T:fugue512
35.3835.3935.40T:echosp512
36.7836.8236.86T:simd256
38.7638.9039.32T:md6d384
39.5339.6539.67asconhashabi32v12
39.4739.8440.15T:shamashashv1
39.9940.2640.70T:mgrostl256
41.0141.0141.04T:mcssha4
41.0141.0241.05T:mcssha5
41.0041.0441.05T:mcssha6
42.0442.1842.46T:lane512
40.8842.4142.65T:atelopus64
42.0843.2043.28T:atelopus32
43.1843.2643.43T:sneikha256
43.4943.5343.68T:esch256v1
43.6043.6343.69T:esch256v2
45.1245.3445.48T:essence256
45.3245.3945.53T:essence224
51.1551.3751.49T:romulush
52.6152.6452.67T:echo512
55.1455.4255.55T:cubehash84
55.4055.5355.59T:cubehash168
57.1958.0859.52T:fsb256
58.3558.8858.97asconhashbi32v12
60.7861.0761.26T:saturninhashv2
63.0463.1363.22T:esch384v1
63.7064.0764.25T:esch384v2
86.1286.3586.47T:sneikha384
86.5386.8387.18T:coral256v1
93.6693.8194.04T:drygascon128
100.71101.34101.51T:knot256v2
109.55109.66109.75T:drygascon256
110.65110.88111.08T:cubehash164
111.25111.35111.54T:cubehash82
-127.67?121.58?434.69?T:fsb512
153.05153.07153.08T:triadhashv1
156.37162.63168.43T:knot256v1
204.55204.56204.64T:clxhash
221.58221.93222.16T:cubehash162
221.72222.29222.80T:cubehash81
313.17313.38313.93T:photonbeetlehash256rate32v1
342.31342.33342.46T:knot512
364.40365.82367.11T:knot384
442.82443.48443.92T:cubehash161
738.71739.54740.10T:syconhash256v1
1143.501144.851155.02T:subterraneanv1
1393.691394.471395.04T:acehash256v1
1510.961511.801517.83T:sivrijndael256hash256v1
1529.571530.951532.04T:skinnyhashtk3
2267.782268.352268.69T:heron256v1
2904.442922.382943.84T:skinnyhashtk2
3812.403819.603826.69T:gage1h256c256r128
5713.545715.775728.62T:gage1h256c224r064
5822.865827.775873.53T:gage1h256c224r032
6334.306336.826344.41T:gage1h256c256r064
6512.016513.186518.76T:orangishv1
11394.3611402.3211451.96T:gage1h256c256r032
11377.4911408.1911412.08T:gage1h256c512r064
14137.0014140.4114147.78T:sivtemphotonhashv1
20351.4420359.5620379.85T:gage1h256c224r016
22810.7322826.8022854.23T:gage1h256c512r032
23048.4723064.2323089.11T:gage1h256c256r016
39954.9239967.1040056.95T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.14?0.14?0.25?T:floppsy
0.230.230.24komihash
0.750.760.76prh42s256
0.810.810.82prh42s512
0.870.870.87prh64s256
0.940.940.95prh42s1024
0.960.960.97prh64s512
1.021.031.03T:bebb4185
1.191.191.19prh64s1024
1.921.931.96sha1
2.282.282.29sha256
2.432.442.44T:blake3
2.452.462.46T:edonr512
2.592.612.62sha224
3.253.263.29T:md4
4.124.134.34lsh256
4.184.184.19T:bmw512
4.494.514.52T:edonr256
4.965.015.08T:beamsplitter
5.285.285.29md5
5.495.505.50T:blake2s
5.525.535.55T:echo256
5.575.585.61T:k12
5.845.965.97T:blake2b
6.116.126.14T:tiger
6.216.226.23lsh512
6.656.666.67T:blake32
6.716.726.73T:shabal256
6.726.736.74T:shabal512
6.997.027.07T:bmw256
7.587.617.66T:bblake256
7.607.627.63T:cubehash832
7.727.737.74T:skein512256
7.757.767.77T:skein512512
7.787.807.81T:sarmal256
7.957.998.02T:blake64
7.978.008.05T:cheetah256
8.508.518.52blake256
8.888.888.90blake512
9.229.229.23T:lux512
9.559.569.56T:skein10241024
9.599.619.63T:sarmal512
9.769.779.77T:keccakc256treed2
10.0710.1210.13T:skein256256
10.2910.3010.30T:lux256
10.4310.4410.50T:keccakc256
10.5810.6210.62T:rfsb509
10.7610.7610.77shake128
11.1511.2011.23sha384
11.2111.2211.25sha512
11.8111.8211.82T:keccakc512treed2
12.0712.0812.09T:keccakc448
12.4412.4512.46sha3224
12.9012.9112.91T:keccakc512
12.7012.9213.19T:cheetah512
12.9112.9612.98T:cubehash512
13.0013.0113.03T:nasha256
13.2113.2313.28T:simd512
13.3013.3113.32sha3256
13.3113.3213.34shake256
13.4713.4913.55T:nasha512
13.5513.5613.57T:ripemd160
13.7213.7413.74T:keccak
13.7013.7513.77T:cubehash1632
14.1514.1614.18T:groestl256
14.4514.5014.53T:cubehash816
15.2215.2415.25T:fugue2
15.5215.5515.56T:luffa256
16.3516.3616.36T:luffa384
16.5116.5416.69T:fugue256
16.5816.5916.60T:keccakc768
17.0817.0917.10sha3384
17.2317.3117.34T:xoodyakv1
18.0118.0118.01T:shavite3256
19.8219.8219.83asconxofav12
19.8219.8219.83asconhashav12
20.0320.0320.04T:gimli24v1
20.1920.2020.22T:whirlpool
20.2520.2620.27T:groestl512
20.7520.7620.77T:jh384
20.7420.7620.78T:jh256
20.7420.7620.76T:jh512
20.7420.7720.77T:jh224
23.6723.6823.70T:keccakc1024
23.9824.2324.30T:fugue384
24.2724.2824.30sha3512
24.3724.3724.37T:round3jh512
24.3724.3724.37T:round3jh256
24.7724.7824.79T:luffa512
25.4625.4825.48T:echosp256
25.5525.5825.64T:hamsi
26.2026.2226.33T:lane256
27.4627.4727.72T:essence384
27.6127.7127.83T:essence512
28.2328.3328.42T:md6d224
28.4528.4628.52T:cubehash88
28.8228.8728.97T:cubehash1616
29.0829.1029.12T:shavite3512
29.5929.5929.60asconxofv12
29.5929.5929.60asconhashv12
30.2130.5230.56T:md6d256
32.0332.0432.78T:fugue512
36.7036.7036.71T:echosp512
37.3937.4337.46T:simd256
39.5039.6039.67T:md6d384
39.8240.0340.28T:shamashashv1
40.0340.0340.04asconhashabi32v12
40.8241.3743.80T:fsb256
41.7441.7441.75T:mcssha4
41.7541.7641.79T:mcssha6
42.3542.3542.36T:mcssha5
42.8243.1143.62T:mgrostl256
43.5743.7543.77T:sneikha256
43.7643.8243.97T:esch256v1
43.6943.8444.00T:atelopus32
43.9143.9344.01T:esch256v2
42.7743.9845.58T:atelopus64
44.9345.0145.56T:lane512
45.8445.9846.04T:essence256
45.9946.1546.23T:essence224
51.7251.8452.05T:romulush
54.3154.3254.34T:echo512
55.7955.8555.99T:cubehash84
56.6756.7656.83T:cubehash168
58.5658.9259.36asconhashbi32v12
61.2261.3561.65T:saturninhashv2
63.6963.7863.82T:esch384v1
64.3364.5964.84T:esch384v2
87.1587.2587.39T:sneikha384
87.2887.8287.82T:coral256v1
93.5893.8793.94T:drygascon128
101.29101.56101.64T:knot256v2
110.37110.46110.53T:drygascon256
111.70111.94111.94T:cubehash82
111.63112.00112.08T:cubehash164
153.35153.36153.36T:triadhashv1
168.16171.23171.24T:knot256v1
204.80204.80204.83T:clxhash
221.99222.66223.16T:cubehash81
222.43222.83223.26T:cubehash162
312.58313.12313.32T:photonbeetlehash256rate32v1
343.64343.68343.77T:knot512
364.38364.97367.53T:knot384
442.97444.25445.25T:cubehash161
746.40747.13749.54T:syconhash256v1
1146.491148.261156.02T:subterraneanv1
1407.121407.931409.22T:acehash256v1
1509.981510.531515.60T:sivrijndael256hash256v1
1536.471537.081538.11T:skinnyhashtk3
2302.382303.032307.41T:heron256v1
2914.112928.612945.40T:skinnyhashtk2
3858.143863.293872.57T:gage1h256c256r128
5770.705772.335779.19T:gage1h256c224r064
5877.565879.995920.26T:gage1h256c224r032
6398.316398.966405.56T:gage1h256c256r064
6563.586564.096568.81T:orangishv1
11499.3711503.1311546.83T:gage1h256c256r032
11489.3111518.7111520.12T:gage1h256c512r064
14122.1414128.0814132.67T:sivtemphotonhashv1
20515.6120524.8820546.41T:gage1h256c224r016
23026.0223035.1023062.27T:gage1h256c512r032
22674.7123219.6923280.26T:fsb512
23235.6923250.8423272.89T:gage1h256c256r016
40283.8240291.8840367.78T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.17?0.17?0.25?T:floppsy
0.250.250.27komihash
0.900.900.92prh42s256
1.031.041.06prh42s512
1.101.111.12prh64s256
1.121.131.13T:bebb4185
1.361.371.38prh64s512
1.371.381.40prh42s1024
1.941.941.96prh64s1024
2.352.362.36sha256
2.632.632.63T:edonr512
2.682.722.78sha1
3.393.403.42T:md4
3.393.443.48sha224
4.214.254.25T:blake3
4.394.474.60lsh256
4.654.664.68T:bmw512
4.684.704.71T:edonr256
5.065.125.20T:beamsplitter
5.455.465.47md5
5.515.525.53T:blake2s
5.945.975.98T:blake2b
6.016.036.05T:k12
6.336.346.36T:echo256
6.396.426.44T:tiger
6.856.866.88T:blake32
6.886.896.90lsh512
7.407.427.51T:bmw256
7.507.517.58T:shabal256
7.547.557.57T:shabal512
7.967.988.00T:skein512256
8.068.088.11T:skein512512
8.228.248.27T:sarmal256
8.498.508.51T:blake64
8.518.528.54T:cheetah256
8.688.708.72T:cubehash832
8.698.738.75T:bblake256
8.768.798.80blake256
9.379.399.47blake512
10.1310.1610.16T:skein10241024
10.1510.1810.22T:sarmal512
10.2810.2910.32T:skein256256
10.7210.7310.75T:lux512
10.9711.0011.02T:rfsb509
11.1811.1911.20T:lux256
11.3111.3111.32T:keccakc256
11.3311.3311.34T:keccakc256treed2
11.4811.4811.49shake128
12.3912.4012.41T:keccakc448
12.5512.6112.66sha384
12.6312.6412.65sha3224
12.6412.6712.76sha512
13.1413.1513.16T:keccakc512treed2
13.4413.4613.51T:cubehash512
13.4113.4713.49T:nasha256
13.4913.4913.50T:keccakc512
13.7613.7713.78sha3256
13.7713.7813.80shake256
13.8713.9214.47T:cheetah512
13.9713.9914.03T:ripemd160
14.1014.1214.14T:simd512
14.2714.3114.41T:nasha512
14.5614.5714.59T:keccak
15.1715.1715.18T:groestl256
15.5515.5815.63T:cubehash1632
15.5615.5915.64T:cubehash816
16.0316.0316.04T:luffa256
16.7516.7716.78T:keccakc768
17.0617.0617.07T:luffa384
17.1117.1317.14sha3384
17.2617.3317.47T:xoodyakv1
17.3917.5317.98T:fugue256
18.2718.3418.44T:fugue2
18.5318.5318.53T:shavite3256
20.1420.1420.16asconxofav12
20.1420.1520.16asconhashav12
20.2920.3820.39T:gimli24v1
20.9120.9120.95T:whirlpool
21.2921.3121.31T:jh224
21.3021.3121.31T:jh384
21.3121.3221.33T:jh256
21.3021.3321.34T:jh512
22.2722.2822.30T:groestl512
24.5324.5424.56T:keccakc1024
24.9825.0025.01T:round3jh512
24.9725.0025.01T:round3jh256
25.0125.0225.03sha3512
25.1125.1225.14T:echosp256
25.5025.7925.80T:fugue384
25.7625.8125.90T:hamsi
25.8125.8225.84T:luffa512
27.6527.7928.10T:lane256
28.6728.8328.87T:md6d224
28.9929.0229.23T:essence384
29.0429.2529.27T:essence512
29.5629.5729.57T:cubehash88
30.0030.0130.02asconxofv12
30.0130.0230.03asconhashv12
30.6030.6130.64T:shavite3512
30.4030.7530.86T:md6d256
30.9130.9331.00T:cubehash1616
34.3334.4235.15T:fugue512
38.3838.4738.50T:simd256
39.5139.6139.81T:md6d384
40.1440.1540.16T:echosp512
40.5540.6440.65asconhashabi32v12
40.6240.8041.40T:fsb256
40.7640.9040.94T:shamashashv1
42.9742.9843.01T:mcssha4
42.9843.0043.10T:mcssha6
44.2244.2344.46T:esch256v1
44.1744.2844.34T:sneikha256
44.4044.4144.45T:esch256v2
44.5844.5844.59T:mcssha5
45.7045.7245.76T:atelopus64
46.4246.5747.02T:atelopus32
47.1447.1947.37T:essence224
47.0747.2147.44T:essence256
50.3251.1651.56T:mgrostl256
51.5852.4353.79T:lane512
52.4652.5852.77T:romulush
56.9056.9857.15T:cubehash84
57.2057.2257.25T:echo512
58.7558.8558.95T:cubehash168
59.6760.0460.16asconhashbi32v12
62.1962.5662.56T:saturninhashv2
64.7464.7664.93T:esch384v1
65.3765.6765.91T:esch384v2
88.4488.4588.98T:coral256v1
88.7288.8589.01T:sneikha384
93.9894.0694.26T:drygascon128
102.62102.88102.92T:knot256v2
111.41111.64111.69T:drygascon256
112.84113.08113.09T:cubehash82
113.76114.18114.22T:cubehash164
153.87153.87153.88T:triadhashv1
171.78171.80171.81T:knot256v1
205.28205.29205.30T:clxhash
222.77223.76224.22T:cubehash81
224.16224.72225.36T:cubehash162
311.66312.15312.51T:photonbeetlehash256rate32v1
346.00346.02346.05T:knot512
365.39370.01370.79T:knot384
444.86446.48447.35T:cubehash161
757.16757.84758.78T:syconhash256v1
1150.701152.921160.53T:subterraneanv1
1430.211430.681433.03T:acehash256v1
1508.031508.581513.20T:sivrijndael256hash256v1
1557.541559.681563.12T:skinnyhashtk3
2358.612361.222363.85T:heron256v1
2923.342937.712955.71T:skinnyhashtk2
3925.073948.113965.18T:gage1h256c256r128
5863.895866.795877.09T:gage1h256c224r064
5962.635966.466005.07T:gage1h256c224r032
6500.676502.816508.28T:gage1h256c256r064
6648.376649.696653.35T:orangishv1
11667.5011673.0711714.37T:gage1h256c256r032
11675.7511683.4711688.41T:gage1h256c512r064
14096.2714100.4014104.54T:sivtemphotonhashv1
20797.9720806.9620824.63T:gage1h256c224r016
23342.1823363.9023395.12T:gage1h256c512r032
23539.5623573.3523596.92T:gage1h256c256r016
40822.7840833.9340904.53T:gage1h256c224r008
58212.7560556.9761345.61T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.16?0.19?0.24?T:floppsy
0.30?0.31?0.38?komihash
1.281.301.32prh42s256
1.371.391.40T:bebb4185
1.651.671.69prh42s512
1.731.741.76prh64s256
2.432.442.47prh64s512
2.552.572.66prh42s1024
2.562.572.58sha256
2.892.902.93T:edonr512
3.783.813.82T:md4
3.973.984.03prh64s1024
4.134.174.19T:blake3
4.594.654.69lsh256
4.744.815.02sha1
5.215.245.26T:edonr256
5.435.495.58T:beamsplitter
5.515.535.55T:bmw512
5.545.565.57T:blake2s
5.565.685.80sha224
5.935.955.97md5
6.606.636.65T:k12
6.656.666.70T:blake2b
7.137.157.21T:tiger
7.407.427.46T:blake32
7.977.998.03lsh512
8.248.268.28T:echo256
8.468.498.55T:bmw256
8.558.568.62T:sarmal256
8.598.618.66T:skein512256
8.888.908.93T:blake64
8.898.918.93T:skein512512
9.189.209.23T:cheetah256
9.439.469.50blake256
9.599.609.66T:shabal256
9.599.619.62T:shabal512
9.689.719.74blake512
10.6110.6510.67T:sarmal512
10.8910.9010.92T:skein256256
11.5711.6011.62T:cubehash832
11.7011.7711.83T:bblake256
11.9111.9411.96T:rfsb509
12.2612.2712.29shake128
12.5612.5712.58T:keccakc256
12.8112.8312.84T:skein10241024
13.5613.5713.59T:lux256
14.4514.4814.53T:nasha256
14.8414.8814.91T:cubehash512
15.0015.0615.15T:nasha512
15.0915.1515.19T:ripemd160
15.2615.2615.27sha3256
15.2815.2815.30shake256
15.2915.3115.33sha3224
15.3615.3815.42T:keccakc448
15.4415.4515.47T:keccak
15.4515.4615.47T:keccakc512
15.3315.4915.59sha384
15.5115.5115.52T:keccakc256treed2
15.7315.7915.86T:lux512
15.6415.8215.89sha512
16.6916.7617.77T:cheetah512
17.1517.1517.18T:luffa256
17.7417.8117.82T:xoodyakv1
17.8717.8917.92T:groestl256
18.0818.1018.13T:simd512
18.2518.2618.33sha3384
18.3618.3718.37T:keccakc768
18.5018.5418.60T:cubehash816
18.8018.8118.83T:luffa384
19.7819.7919.85T:shavite3256
20.1420.3020.43T:fugue256
20.3520.3520.35T:keccakc512treed2
20.4520.4920.51T:cubehash1632
20.9820.9921.03asconxofav12
21.0121.0321.07asconhashav12
21.0821.0921.11T:gimli24v1
22.6222.6722.69T:whirlpool
22.7522.7722.80T:jh224
22.7722.7822.83T:jh512
22.7822.7822.84T:jh384
22.7722.8022.80T:jh256
25.4925.5025.52T:groestl512
26.0526.1626.33T:hamsi
26.1826.2126.34T:fugue2
26.6926.6926.73T:round3jh256
26.6926.7026.73T:round3jh512
27.1427.1627.18T:keccakc1024
27.2827.2927.31sha3512
28.4428.4728.51T:luffa512
28.8228.8628.93T:echosp256
29.7229.7930.10T:fugue384
31.1131.1331.16asconxofv12
31.1131.1431.18asconhashv12
31.5231.5731.66T:shavite3512
31.3231.6632.04T:lane256
32.5432.5932.69T:cubehash88
33.1133.1533.35T:essence384
33.2633.3933.44T:essence512
36.5136.5436.61T:cubehash1616
40.7240.8141.47T:fugue512
41.0741.1041.12T:simd256
41.3841.4141.43T:shamashashv1
42.2042.2542.30asconhashabi32v12
45.5645.5845.71T:esch256v1
45.6945.7345.82T:esch256v2
45.7145.8245.85T:sneikha256
46.2246.2446.26T:mcssha4
46.2546.2746.31T:mcssha6
47.7247.8047.91T:echosp512
50.5150.5250.55T:mcssha5
50.5050.6250.86T:essence256
50.6950.7850.93T:essence224
53.5253.7356.24T:fsb256
54.5154.7254.88T:romulush
55.8956.3056.40T:mgrostl256
58.1058.2458.55T:md6d224
58.9158.9459.06T:echo512
58.8459.2559.46T:atelopus32
59.8559.9760.05T:cubehash84
62.1562.2962.31asconhashbi32v12
62.1262.5062.83T:md6d256
64.3864.4564.52T:cubehash168
64.4264.5164.77T:saturninhashv2
67.6767.7067.72T:esch384v1
68.2968.6868.78T:esch384v2
68.6568.9669.96T:atelopus64
68.7769.8773.34T:lane512
79.9980.3980.65T:md6d384
91.5291.5591.56T:coral256v1
93.3893.5293.60T:sneikha384
94.5594.7194.78T:drygascon128
106.30106.44106.63T:knot256v2
114.63114.70114.77T:drygascon256
115.93116.13116.17T:cubehash82
119.77119.93120.10T:cubehash164
155.25155.26155.27T:triadhashv1
173.18173.22173.26T:knot256v1
206.59206.60206.62T:clxhash
225.74226.37227.03T:cubehash81
229.64230.49230.97T:cubehash162
308.94309.53309.72T:photonbeetlehash256rate32v1
352.17352.23352.28T:knot512
369.09369.99370.27T:knot384
450.91452.07452.97T:cubehash161
791.14791.17791.48T:syconhash256v1
1163.191165.211172.36T:subterraneanv1
1489.411491.211492.79T:acehash256v1
1502.531503.601508.35T:sivrijndael256hash256v1
1607.591610.431612.05T:skinnyhashtk3
2507.862509.872516.81T:heron256v1
2948.662961.392979.11T:skinnyhashtk2
4099.814117.484173.90T:gage1h256c256r128
6111.286114.686122.90T:gage1h256c224r064
6189.146194.286232.89T:gage1h256c224r032
6775.656780.246784.49T:gage1h256c256r064
6873.716876.306879.33T:orangishv1
12111.2112115.6812160.61T:gage1h256c256r032
12177.0412181.5012189.11T:gage1h256c512r064
14030.7014038.1314043.29T:sivtemphotonhashv1
21524.6321560.3921589.61T:gage1h256c224r016
24251.7924272.0324307.29T:gage1h256c512r032
24372.4624436.0924461.29T:gage1h256c256r016
42251.8742267.1842333.29T:gage1h256c224r008
159645.10163035.89164056.43T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.47?0.47?0.58?T:floppsy
0.950.971.02komihash
4.224.394.64T:bebb4185
4.334.394.42T:blake3
5.235.275.33sha256
6.006.086.14T:blake2s
6.196.276.61prh42s256
7.347.387.45T:edonr512
7.50?7.70?9.08?T:beamsplitter
8.728.849.16T:md4
9.389.479.61lsh256
9.629.7210.11prh42s512
10.1610.1610.23prh64s256
11.8911.9412.03T:edonr256
12.1612.2212.25md5
12.3412.4112.48T:blake2b
14.4414.5314.64T:blake32
16.3316.4516.77T:tiger
16.5516.6616.83T:skein512256
16.9817.1217.30T:k12
17.1717.5817.97T:sarmal256
17.4817.6117.91prh42s1024
17.6717.7017.94T:blake64
17.5317.7217.86prh64s512
18.1218.2718.44T:bmw512
18.3318.3318.38T:skein256256
18.2318.4718.58blake256
18.8118.8918.98blake512
19.0919.2319.47T:skein512512
20.2720.3120.75T:cheetah256
21.4421.5021.83T:rfsb509
21.7221.8822.25T:sarmal512
21.8122.0322.20T:bmw256
22.1222.2722.34T:xoodyakv1
25.0325.1125.20T:echo256
25.5025.7326.09lsh512
27.9227.9427.97sha3256
27.9527.9727.98sha3384
27.9427.9828.00sha3512
28.0328.0528.06shake256
28.0628.0828.08shake128
28.0828.1628.22sha3224
28.2228.4728.86T:nasha256
29.4429.4829.67T:gimli24v1
29.3929.5029.66T:ripemd160
30.7230.9231.34T:nasha512
30.6431.8133.59sha1
31.8332.2232.67asconhashav12
31.8432.3832.72asconxofav12
32.4132.4532.56T:luffa256
32.4532.5032.58T:cubehash512
32.6132.9133.39T:hamsi
33.0533.1233.20T:keccak
33.1233.1433.19T:keccakc1024
33.2233.2533.34T:keccakc768
33.2733.2733.31T:keccakc448
33.3833.4133.42T:keccakc512
33.6733.6933.77T:keccakc256
34.1134.1734.81T:cheetah512
34.1134.2534.56prh64s1024
33.8835.0336.25sha224
36.1936.3136.41T:shabal512
36.2336.3836.50T:shabal256
36.4236.4436.48T:shavite3256
41.3041.4741.55T:skein10241024
41.5941.7341.89T:luffa384
41.6641.7742.23T:jh224
41.7241.8042.00T:jh384
41.7241.8441.98T:jh256
41.7741.8641.98T:jh512
43.8343.8943.94T:lux256
44.4244.5944.94T:whirlpool
45.2245.4545.97asconhashv12
45.1145.5045.61asconxofv12
48.4748.4748.70T:round3jh256
48.4448.4848.59T:cubehash832
48.5848.6448.66T:round3jh512
49.6950.1150.27T:bblake256
52.3852.7353.27T:groestl256
55.0955.4855.64T:fugue256
55.9556.0656.17T:cubehash816
55.0556.7758.98sha384
57.3958.0959.62sha512
58.8459.0059.36T:shavite3512
59.4759.5859.75T:simd512
59.5959.7260.11T:shamashashv1
60.6760.7361.19T:esch256v1
61.2861.3461.72T:esch256v2
62.3862.4262.64T:luffa512
62.2862.4862.78asconhashabi32v12
65.5265.9166.22T:sneikha256
70.6470.7571.03T:cubehash88
74.5674.8474.94T:simd256
74.7074.9875.23T:lux512
77.2377.5077.80T:groestl512
79.6180.0680.77T:romulush
79.8880.0981.58T:lane256
83.1283.2083.30T:cubehash1632
82.5383.3983.64T:fugue384
85.4185.5985.77T:essence384
86.8186.9486.98T:essence512
87.9488.0288.06T:mcssha4
87.8888.0688.50T:echosp256
88.0288.2088.62T:mcssha6
88.1488.6189.16asconhashbi32v12
92.7593.1693.19T:saturninhashv2
94.4294.6695.19T:essence224
94.7394.7794.86T:keccakc512treed2
94.6794.8995.58T:essence256
95.0095.0995.12T:keccakc256treed2
97.6197.7097.92T:cubehash84
102.19102.56102.91T:drygascon128
103.02103.11103.19T:esch384v1
104.55104.61104.86T:esch384v2
108.16108.28108.42T:cubehash1616
109.55109.67109.94T:echo512
110.84111.11111.47T:echosp512
121.44122.17122.50T:fugue512
126.56126.66126.86T:mcssha5
127.83128.17130.05T:fugue2
131.45131.67131.70T:coral256v1
135.97136.36136.47T:cubehash168
143.34145.42146.09T:mgrostl256
150.08150.36150.55T:sneikha384
152.41152.69153.77T:knot256v2
153.38153.44154.00T:drygascon256
155.06155.25155.41T:cubehash82
172.95173.02173.06T:triadhashv1
191.47191.56192.03T:knot256v1
191.47192.41193.70T:fsb256
193.00193.22193.44T:cubehash164
194.33194.98196.38T:atelopus32
202.42203.72205.06T:md6d224
214.17215.16216.02T:md6d256
222.73222.75222.83T:clxhash
263.88264.70265.09T:cubehash81
259.23265.28280.89T:lane512
270.44271.77273.39T:md6d384
274.23274.48274.69T:photonbeetlehash256rate32v1
278.94280.28281.25T:atelopus64
301.52302.19302.78T:cubehash162
410.38411.03412.39T:knot384
431.27431.47432.17T:knot512
522.98523.77524.42T:cubehash161
1203.531203.611203.73T:syconhash256v1
1316.341318.841326.44T:subterraneanv1
1436.591437.951441.22T:sivrijndael256hash256v1
2266.342267.442268.77T:acehash256v1
2282.912285.802290.12T:skinnyhashtk3
3272.523288.953306.41T:skinnyhashtk2
4424.124430.584441.16T:heron256v1
6621.036627.626632.17T:gage1h256c256r128
9101.649108.399157.27T:gage1h256c224r032
9282.199290.259305.56T:gage1h256c224r064
9764.949770.199774.48T:orangishv1
10293.8610295.8810313.06T:gage1h256c256r064
13252.7813268.6113284.72T:sivtemphotonhashv1
17814.4517822.1117881.64T:gage1h256c256r032
18521.2718524.0818530.86T:gage1h256c512r064
31044.6431147.5231172.89T:gage1h256c224r016
35116.1435219.5335345.92T:gage1h256c256r016
35651.4235738.9435788.50T:gage1h256c512r032
60577.2560616.1960676.36T:gage1h256c224r008
1375811.501405779.911462256.92T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.753.753.75T:floppsy
4.38?4.62?5.00?komihash
25.6226.5027.88T:bebb4185
27.3827.5028.00sha256
27.38?28.00?32.00?T:beamsplitter
42.3843.0043.38T:blake3
42.6243.3843.88T:md4
43.8844.6245.25prh42s256
49.0049.3850.25T:blake2s
55.8856.2556.62md5
59.0059.1259.75T:edonr512
65.6265.8868.25T:blake32
65.8866.6266.62T:edonr256
71.1271.5073.50prh42s512
75.1275.6280.00T:xoodyakv1
77.5078.3881.75T:tiger
77.3878.5079.62T:gimli24v1
77.5078.7579.00lsh256
78.5079.0080.00prh64s256
82.8883.3884.50blake256
86.0087.0087.62T:hamsi
99.25100.00101.50T:blake2b
111.88112.38112.75T:rfsb509
114.00114.62118.50asconxofav12
114.00114.75115.25T:skein256256
114.75115.62116.12asconhashav12
118.88119.62120.75T:bmw256
126.25126.88127.75T:ripemd160
127.38129.75131.25T:nasha256
131.88132.50134.00T:skein512256
135.12136.62137.50prh42s1024
135.00137.50141.12T:sarmal256
136.25139.25140.62T:k12
139.12139.25141.62T:luffa256
139.12140.25142.00prh64s512
142.38143.25144.88T:blake64
144.25145.50148.00T:bmw512
151.88152.12152.25T:shavite3256
152.38153.12155.62T:skein512512
153.75154.50157.88asconhashv12
155.00155.62155.62blake512
153.75157.00157.88asconxofv12
161.38161.62162.12T:cubehash512
161.88162.25162.62T:cheetah256
178.38178.38179.25T:sneikha256
185.12187.50189.38T:sarmal512
194.38196.25197.12T:shamashashv1
194.88197.38198.62T:whirlpool
199.88200.25201.75T:echo256
204.88207.00208.75lsh512
211.00212.12213.00T:luffa384
221.50221.88224.00asconhashabi32v12
222.62222.88223.12sha3256
222.75223.00223.62sha3384
222.88223.38223.38sha3512
223.62223.75223.75shake256
224.25224.50224.75shake128
224.25224.50227.12sha3224
226.12227.38230.12T:romulush
228.62228.88232.00T:esch256v2
228.62229.38229.62T:esch256v1
231.25?241.00?259.88?sha1
240.25241.12242.12T:shabal512
240.25242.88243.12T:shabal256
245.62247.62250.62T:nasha512
251.50252.38253.50T:drygascon128
255.88257.50258.25T:saturninhashv2
252.25259.50269.75sha224
259.75260.50264.12T:cheetah512
264.88265.25265.38T:keccakc1024
265.00265.38265.50T:keccakc768
265.62265.75266.00T:keccak
266.00266.25266.38T:keccakc512
267.75267.75268.25T:keccakc448
268.38268.50269.00T:keccakc256
270.00271.88274.12prh64s1024
293.62294.88298.38T:lux256
296.75299.00300.25asconhashbi32v12
307.25308.25311.12T:luffa512
310.75311.38312.75T:triadhashv1
313.75314.38316.75T:groestl256
316.75318.25319.25T:photonbeetlehash256rate32v1
329.00330.88331.38T:fugue256
329.62332.38335.88T:knot256v1
331.75332.62333.88T:skein10241024
336.62336.88337.50T:jh384
335.38338.25340.00T:bblake256
338.50338.62340.00T:jh512
337.12338.75340.00T:cubehash832
338.00338.75339.38T:jh256
338.38338.88338.88T:jh224
344.50345.00345.62T:cubehash816
352.38354.62358.25T:clxhash
369.00369.62371.75T:cubehash88
388.50389.12389.38T:round3jh256
388.88389.75391.62T:round3jh512
391.38392.38393.75T:cubehash84
417.00417.75418.62T:mcssha4
417.38418.12420.88T:knot256v2
417.75418.75422.12T:mcssha6
445.88446.38446.62T:esch384v1
444.00447.00449.88T:coral256v1
440.62449.62463.25sha384
451.88453.38455.00T:esch384v2
451.62459.25469.75sha512
460.25461.38462.50T:cubehash82
471.25472.38474.25T:lux512
473.00473.38473.75T:shavite3512
477.75480.12481.00T:simd512
494.25504.62507.38T:fugue384
513.88516.00516.12T:sneikha384
558.62559.50561.00T:cubehash81
566.75566.88567.00T:cubehash1632
567.25569.12571.50T:drygascon256
579.00580.62583.38T:essence256
578.12581.62584.25T:essence224
598.50599.88600.38T:simd256
621.50623.62625.75T:groestl512
651.38651.88654.12T:cubehash1616
652.62656.38668.38T:lane256
686.25687.50692.00T:essence384
696.12698.25699.75T:essence512
699.62701.00702.75T:cubehash168
704.38707.62710.75T:echosp256
725.50727.00728.88T:mcssha5
757.62757.88758.25T:keccakc512treed2
757.25758.12759.75T:fugue512
760.00760.38761.00T:keccakc256treed2
767.12770.12770.50T:cubehash164
825.62829.38833.12T:knot384
865.25866.62868.75T:cubehash162
877.62878.38881.25T:echo512
886.88888.38892.12T:echosp512
920.12922.38925.50T:fugue2
1052.501053.501055.88T:knot512
1086.381087.251090.50T:cubehash161
1156.621173.621180.50T:mgrostl256
1531.751537.251542.25T:fsb256
1552.001565.001573.38T:atelopus32
1623.881640.751653.50T:md6d224
1675.881682.501686.50T:sivrijndael256hash256v1
1718.251726.251734.00T:md6d256
2145.122164.252174.88T:md6d384
2095.252166.122260.50T:lane512
2240.252242.752249.50T:atelopus64
2522.752525.752537.25T:subterraneanv1
4438.004444.504447.38T:syconhash256v1
5846.385848.005892.38T:skinnyhashtk2
6108.386116.886125.50T:skinnyhashtk3
8381.128384.888390.25T:acehash256v1
14118.6214195.0014212.88T:sivtemphotonhashv1
19501.3819604.2519625.50T:heron256v1
23111.2523128.1223137.50T:gage1h256c256r128
32035.1232103.1232209.38T:gage1h256c224r032
34267.8834285.0034355.88T:gage1h256c224r064
37979.8838040.2538082.75T:gage1h256c256r064
39039.0039049.8839091.25T:orangishv1
62707.7562752.8862953.00T:gage1h256c256r032
68514.5068523.2568581.25T:gage1h256c512r064
106208.62106462.38106526.25T:gage1h256c224r016
120579.75120623.25120689.50T:gage1h256c256r016
125413.75126043.25126137.50T:gage1h256c512r032
204692.38205056.62205442.50T:gage1h256c224r008
11243378.6211630122.8812019306.00T:fsb512