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; Core 2 45nm (10676); 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20220506

[Page version: 20240724 17:32:24]

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.


Implementation notes

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.340.350.35komihash
0.780.780.79prh42s256
0.780.790.79prh42s512
0.780.790.79prh64s1024
0.780.790.79prh64s256
0.780.790.79prh64s512
0.790.790.79prh42s1024
1.101.101.11T:bebb4185
2.242.242.24T:blake3
2.402.402.41T:edonr512
3.463.473.47T:md4
3.593.593.61T:bmw512
4.734.744.75T:edonr256
5.005.015.01T:blake2b
5.355.355.35md5
5.635.655.67T:beamsplitter
5.685.695.70T:k12
5.745.745.74T:cubehash832
5.825.835.84sha1
5.825.845.89T:shabal256
5.895.895.89T:blake2s
5.875.915.93T:shabal512
6.386.386.38T:skein512512
6.386.386.39T:skein512256
6.986.986.99T:tiger
7.067.117.25T:bblake256
7.207.207.20T:blake32
7.357.407.46T:blake64
7.477.497.50blake512
7.817.817.82T:keccakc256treed2
8.078.118.12T:sarmal256
8.148.148.14T:bmw256
8.238.238.24T:skein256256
8.928.928.92blake256
9.439.459.46T:skein10241024
9.729.739.76T:keccakc512treed2
9.779.779.84sha512
9.769.779.86sha384
9.809.809.80T:keccakc256
9.929.929.92T:sarmal512
9.979.979.99T:lux512
10.2410.2410.24T:cubehash512
10.2410.2410.24T:cubehash1632
10.4510.4810.48shake128
10.6010.6110.61T:rfsb509
10.9110.9310.96T:lux256
11.3011.3011.30T:cubehash816
11.3311.3311.34T:keccakc448
11.8711.8711.87T:keccakc512
12.1812.1912.19sha3224
12.7312.7312.73T:keccak
12.7612.7812.79shake256
12.8012.8012.81sha3256
13.0213.0313.06sha224
13.0113.0413.06sha256
13.9813.9813.99T:luffa256
14.7614.8214.83T:ripemd160
14.9714.9714.98T:luffa384
15.5715.5815.58T:keccakc768
16.5416.5516.87T:nasha256
16.8316.8316.84sha3384
17.7017.7317.77T:jh224
17.7217.7517.80T:jh384
17.7517.7717.80T:jh256
17.7517.7717.82T:jh512
17.9617.9817.99T:nasha512
19.1419.1419.15T:fugue256
19.7419.7519.76T:gimli24v1
20.0720.0920.13T:round3jh512
20.0820.0920.14T:round3jh256
20.1620.1620.16asconhashav12
20.3220.3220.32asconxofav12
20.8520.8920.92T:shavite3256
22.1222.1222.13T:xoodyakv1
22.1322.1922.19T:keccakc1024
22.3122.3122.31T:cubehash1616
22.4022.4022.41T:groestl256
22.9722.9722.97T:cubehash88
24.0024.0224.03sha3512
24.4424.4724.48T:luffa512
27.2327.2627.27T:hamsi
27.9728.0628.57T:fugue384
29.0329.0529.06T:lane256
29.4629.4729.52T:whirlpool
30.1230.1230.16asconhashv12
30.0130.1630.18asconxofv12
31.6631.7031.73T:echosp256
32.2032.2432.33T:groestl512
32.2832.2932.30T:echo256
35.0535.1135.14T:shavite3512
36.4836.4936.57T:fugue512
37.4637.6137.73T:essence512
37.4137.9238.68T:essence384
37.4738.1538.22T:simd256
38.9438.9438.94asconhashabi32v12
40.4640.4840.48T:shamashashv1
41.2241.2941.32T:md6d224
42.5842.5942.59T:mgrostl256
43.2943.3043.32T:mcssha6
43.2843.3043.31T:mcssha5
43.2843.3043.31T:mcssha4
44.5144.7844.90T:md6d256
45.0045.0045.00T:cubehash84
45.1845.1945.19T:cubehash168
45.1345.2945.39T:simd512
45.8845.9445.95T:echosp512
50.5850.6250.64T:sneikha256
52.1552.1852.21T:essence224
52.1652.2652.33T:essence256
56.2856.2856.28asconhashbi32v12
57.9458.0658.19T:md6d384
59.8960.2463.56T:echo512
68.8968.8969.63T:esch256v1
69.3369.5970.01T:saturninhashv2
70.8971.1271.23T:md6d512
80.0080.0080.00T:floppsy
87.3887.4587.50T:drygascon128
88.8489.2589.25T:cubehash164
90.8390.8391.03T:cubehash82
90.9090.9190.92T:coral256v1
95.7096.44101.34T:fsb256
101.88101.89101.94T:esch384v1
102.53102.61102.68T:sneikha384
103.82103.82103.82T:knot256v2
109.64109.65109.66T:drygascon256
116.21116.22116.26T:lane512
121.16121.17121.21T:triadhashv1
173.25173.26173.32T:knot256v1
179.62179.63179.68T:cubehash162
181.67181.92182.71T:cubehash81
205.48205.59205.65T:clxhash
308.08312.09324.44T:fsb512
328.66328.71328.73T:knot512
359.25359.31359.34T:cubehash161
382.58382.70382.85T:knot384
398.79399.53399.66T:photonbeetlehash256rate32v1
1044.751048.621085.34T:syconhash256v1
1385.481387.881389.48T:subterraneanv1
2110.012134.762341.56T:acehash256v1
2706.972714.292716.30T:sivrijndael256hash256v1
2869.402869.492869.54T:skinnyhashtk3
4383.944384.184384.44T:skinnyhashtk2
4844.824846.934848.25T:gage1h256c256r128
6848.476854.376857.50T:heron256v1
7228.567229.057229.60T:gage1h256c224r064
7499.227499.367499.50T:gage1h256c224r032
8066.568066.788067.64T:orangishv1
8086.478087.818089.38T:gage1h256c256r064
14461.0614462.6014466.41T:gage1h256c256r032
14624.6314624.8114625.11T:gage1h256c512r064
23301.1923304.0723304.53T:gage1h256c224r016
26294.7026294.9126295.55T:gage1h256c512r032
26546.1626548.5426550.49T:gage1h256c256r016
45048.0345066.0145239.96T:gage1h256c224r008
48100.9348122.8848131.59T:sivtemphotonhashv1
Cycles/byte for 4096 bytes
25%50%75%hash
0.370.370.37komihash
0.920.930.93prh42s256
0.970.980.98prh64s256
1.001.001.01prh42s512
1.081.081.09prh64s512
1.141.141.15prh42s1024
1.181.181.18T:bebb4185
1.291.301.31prh64s1024
2.272.282.28T:blake3
2.542.542.55T:edonr512
3.603.603.61T:md4
3.913.913.93T:bmw512
4.864.874.90T:edonr256
5.055.055.05T:blake2b
5.495.495.50md5
5.695.735.76T:beamsplitter
5.745.785.82T:k12
5.935.935.93T:blake2s
6.026.036.04sha1
6.296.296.35T:shabal256
6.336.336.33T:cubehash832
6.326.346.34T:shabal512
6.536.546.54T:skein512512
6.546.546.55T:skein512256
7.167.167.17T:tiger
7.447.447.44T:blake32
7.657.667.67T:blake64
7.747.767.78blake512
7.817.827.95T:bblake256
8.348.358.36T:sarmal256
8.358.368.36T:skein256256
8.468.468.47T:bmw256
9.039.039.04T:keccakc256treed2
9.159.159.16blake256
9.829.839.85T:skein10241024
10.1010.1010.10T:keccakc256
10.1710.1810.23sha512
10.1810.1910.24sha384
10.3010.3110.32T:sarmal512
10.5310.5310.53T:cubehash512
10.7710.7810.78shake128
11.1111.1211.14T:keccakc512treed2
11.1611.1611.17T:lux512
11.1611.1611.16T:cubehash1632
11.3711.3811.39T:rfsb509
11.6211.6211.64T:keccakc448
11.6711.6711.72T:lux256
11.9011.9011.90T:cubehash816
12.3512.3512.35T:keccakc512
12.4212.4212.51sha3224
13.1513.2213.22T:keccak
13.2513.2513.29sha3256
13.2613.3013.30shake256
13.3213.3413.36sha256
13.3313.3613.37sha224
14.2514.2514.27T:luffa256
15.1315.1415.16T:ripemd160
15.3815.3815.39T:luffa384
15.8515.8515.86T:keccakc768
17.0717.0717.07sha3384
16.9217.0817.18T:nasha256
18.0018.0918.10T:jh384
18.0418.0918.12T:jh224
18.0618.1018.11T:jh256
18.0818.1218.12T:jh512
18.5918.6018.61T:nasha512
19.9219.9319.95T:gimli24v1
19.9419.9519.97T:fugue256
20.3620.3620.36asconhashav12
20.3220.4120.41T:round3jh256
20.4020.4220.42T:round3jh512
20.5420.5420.55asconxofav12
21.1821.1921.20T:shavite3256
22.3122.3122.31T:xoodyakv1
22.3222.3622.36T:keccakc1024
23.0323.0423.04T:groestl256
23.4023.4023.40T:cubehash1616
23.5323.5323.53T:cubehash88
24.1424.1424.18sha3512
25.1025.1225.12T:luffa512
27.3427.3727.41T:hamsi
29.2929.3629.78T:fugue384
30.0030.0230.03T:lane256
30.0330.1230.14T:whirlpool
30.4330.4330.43asconhashv12
30.2930.4430.44asconxofv12
33.0033.0533.05T:echosp256
33.6333.6433.64T:echo256
34.2434.2834.40T:groestl512
36.1536.1636.23T:shavite3512
38.5538.5738.59T:fugue512
38.1838.5938.78T:simd256
38.7938.9439.08T:essence512
38.8539.2439.94T:essence384
39.3239.3239.32asconhashabi32v12
40.5840.5840.59T:shamashashv1
41.8841.9041.94T:md6d224
44.1244.1344.14T:mcssha4
44.1344.1544.17T:mcssha6
44.7644.7744.81T:mcssha5
45.1345.2445.28T:md6d256
45.6045.6045.60T:cubehash84
46.2746.2746.29T:cubehash168
46.5846.7146.83T:simd512
46.7446.7446.75T:mgrostl256
47.5347.5547.60T:echosp512
51.0051.1151.22T:sneikha256
53.1453.1753.20T:essence224
53.1453.1953.33T:essence256
56.8256.8256.82asconhashbi32v12
58.4958.7858.87T:md6d384
62.3062.3065.39T:echo512
69.3569.3569.35T:esch256v1
70.3570.5170.58T:saturninhashv2
71.7871.9672.08T:md6d512
80.1080.1080.10T:floppsy
87.5387.6387.85T:drygascon128
90.3390.3390.33T:cubehash164
91.4391.4391.43T:cubehash82
91.5691.7592.54T:coral256v1
99.7199.97101.13T:fsb256
102.91102.93102.94T:esch384v1
103.39103.76103.89T:sneikha384
104.64104.64104.64T:knot256v2
110.41110.42110.42T:drygascon256
121.55121.55121.58T:triadhashv1
123.60123.61123.61T:lane512
173.65173.65173.65T:knot256v1
180.70180.70180.70T:cubehash162
182.71182.71182.71T:cubehash81
205.64205.87205.95T:clxhash
329.96329.96329.96T:knot512
360.33360.33360.33T:cubehash161
383.23383.42383.57T:knot384
398.09398.70398.76T:photonbeetlehash256rate32v1
1058.621058.891092.10T:syconhash256v1
1391.001393.271393.42T:subterraneanv1
2152.332156.282342.44T:acehash256v1
2705.192712.292713.09T:sivrijndael256hash256v1
2891.872891.962892.12T:skinnyhashtk3
4392.274392.754393.08T:skinnyhashtk2
4899.884903.234904.73T:gage1h256c256r128
6957.506958.046965.41T:heron256v1
7299.657300.337300.83T:gage1h256c224r064
7565.217565.337565.51T:gage1h256c224r032
8129.698129.988130.65T:orangishv1
8165.618166.788168.24T:gage1h256c256r064
14550.4314556.7714576.77T:fsb512
14587.5114590.0014591.09T:gage1h256c256r032
14767.6814767.8814768.79T:gage1h256c512r064
23494.9123497.5223497.61T:gage1h256c224r016
26525.9126526.0026526.24T:gage1h256c512r032
26765.7326769.3426771.99T:gage1h256c256r016
45428.9645430.5245581.16T:gage1h256c224r008
48057.4448067.3448075.77T:sivtemphotonhashv1
Cycles/byte for 1536 bytes
25%50%75%hash
0.410.410.41komihash
1.151.151.16prh42s256
1.281.291.30prh64s256
1.341.341.35T:bebb4185
1.351.351.35prh42s512
1.561.571.60prh64s512
1.721.721.72prh42s1024
2.122.122.14prh64s1024
2.772.782.80T:edonr512
3.843.843.84T:md4
4.424.424.44T:bmw512
4.544.544.55T:blake3
5.085.095.11T:edonr256
5.085.115.12T:blake2b
5.755.755.78md5
5.955.965.96T:beamsplitter
5.985.985.98T:blake2s
6.256.326.34T:k12
6.366.366.38sha1
6.796.806.80T:skein512512
6.806.816.81T:skein512256
7.027.027.05T:shabal256
7.047.057.07T:shabal512
7.307.307.30T:cubehash832
7.477.497.51T:tiger
7.857.857.85T:blake32
8.168.188.19T:blake64
8.198.218.24blake512
8.558.578.57T:skein256256
8.928.928.92T:sarmal256
8.998.999.00T:bmw256
9.019.019.15T:bblake256
9.549.559.56blake256
10.4810.4910.51T:keccakc256treed2
10.4810.4910.50T:skein10241024
10.8410.8610.92sha384
10.8710.8810.92sha512
10.9110.9110.92T:keccakc256
10.9911.0011.00T:sarmal512
11.0211.0211.02T:cubehash512
11.5311.5311.53shake128
11.8911.9011.91T:keccakc448
12.3412.3412.35T:keccakc512treed2
12.6012.6112.62sha3224
12.7112.7112.71T:cubehash1632
12.7612.7812.78T:rfsb509
12.8912.8912.90T:keccakc512
12.9012.9012.90T:cubehash816
12.9112.9313.04T:lux256
13.2113.2213.23T:lux512
13.7113.7213.72sha3256
13.7813.7813.78shake256
13.8213.8413.84sha256
13.8313.8513.89sha224
13.9614.0214.03T:keccak
14.7014.7014.72T:luffa256
15.6715.6715.69T:ripemd160
16.0016.0016.00T:keccakc768
16.0316.0416.09T:luffa384
17.1217.1317.13sha3384
17.4517.5317.71T:nasha256
18.6018.6118.62T:jh256
18.6018.6118.62T:jh512
18.5418.6118.62T:jh224
18.5918.6218.63T:jh384
19.6419.6719.67T:nasha512
20.2220.2520.26T:gimli24v1
20.7120.7120.71asconhashav12
20.9120.9120.91asconxofav12
20.9420.9920.99T:round3jh256
20.9821.0021.00T:round3jh512
21.2821.2921.32T:fugue256
21.7821.7821.81T:shavite3256
22.6122.6122.61T:xoodyakv1
23.1623.1623.16T:keccakc1024
24.1524.1724.22T:groestl256
24.4724.4824.48T:cubehash88
24.8824.8924.89sha3512
25.2025.2025.20T:cubehash1616
26.1526.1726.19T:luffa512
27.6727.6927.70T:hamsi
30.8730.8730.87asconhashv12
30.7230.8830.88asconxofv12
31.0631.0831.09T:whirlpool
31.4131.4731.86T:fugue384
31.6231.6331.64T:lane256
32.5232.5332.56T:echosp256
36.9537.0037.04T:echo256
37.7037.7137.86T:groestl512
38.0238.0338.12T:shavite3512
39.2239.3339.44T:simd256
39.9639.9639.96asconhashabi32v12
41.0641.0941.29T:essence512
41.1741.1741.17T:shamashashv1
41.1241.4642.11T:essence384
41.3441.5241.60T:md6d224
41.9941.9942.03T:fugue512
44.7144.7744.84T:md6d256
45.4745.4745.53T:mcssha4
45.5345.5445.55T:mcssha6
46.5946.5946.59T:cubehash84
47.2247.2447.37T:mcssha5
48.0848.0948.12T:cubehash168
48.9649.0449.26T:simd512
51.7451.9051.99T:sneikha256
51.9851.9852.03T:echosp512
53.6653.6753.83T:mgrostl256
54.6354.6754.73T:essence224
54.7454.7654.78T:essence256
57.7357.7357.73asconhashbi32v12
58.0758.1358.19T:md6d384
65.7665.7668.91T:echo512
70.1170.1170.46T:esch256v1
71.1871.3271.40T:md6d512
70.5671.4571.61T:saturninhashv2
80.2780.2780.27T:floppsy
87.7887.8987.90T:drygascon128
92.1392.1392.13T:cubehash164
92.4192.4192.41T:cubehash82
92.6492.6492.64T:coral256v1
104.63104.64104.65T:esch384v1
105.76105.76105.91T:sneikha384
106.03106.03106.03T:knot256v2
109.47110.11110.88T:fsb256
111.66111.67111.73T:drygascon256
122.34122.34122.42T:triadhashv1
135.92135.93135.94T:lane512
174.32174.32174.32T:knot256v1
182.49182.49182.49T:cubehash162
184.45184.45184.47T:cubehash81
206.23206.29206.32T:clxhash
332.11332.11332.11T:knot512
362.12362.12362.13T:cubehash161
385.47385.54385.81T:knot384
396.83397.36397.45T:photonbeetlehash256rate32v1
1075.681076.051109.68T:syconhash256v1
1398.381398.531398.80T:subterraneanv1
2187.562210.282380.08T:acehash256v1
2702.712707.142709.59T:sivrijndael256hash256v1
2929.002929.402929.68T:skinnyhashtk3
4406.374406.764407.26T:skinnyhashtk2
4996.374999.925001.62T:gage1h256c256r128
7138.907139.367139.72T:heron256v1
7416.667418.187419.05T:gage1h256c224r064
7675.087675.327675.74T:gage1h256c224r032
8234.368234.628235.44T:orangishv1
8297.638299.068300.66T:gage1h256c256r064
14801.0414802.6114807.60T:gage1h256c256r032
15005.7515005.9315007.00T:gage1h256c512r064
23817.6623819.9823820.21T:gage1h256c224r016
26911.0726911.3926911.87T:gage1h256c512r032
27129.7227137.2627140.67T:gage1h256c256r016
38265.2038318.9538549.21T:fsb512
46036.1846036.7346186.79T:gage1h256c224r008
47985.9948004.2848023.67T:sivtemphotonhashv1
Cycles/byte for 576 bytes
25%50%75%hash
0.520.520.52komihash
1.671.671.68T:bebb4185
1.751.761.78prh42s256
2.102.112.13prh64s256
2.272.302.32prh42s512
2.882.912.93prh64s512
3.053.063.12T:edonr512
3.283.283.29prh42s1024
4.354.364.40prh64s1024
4.424.454.47T:md4
4.484.484.48T:blake3
5.355.405.41T:bmw512
5.665.685.68T:edonr256
5.815.825.83T:blake2b
6.136.136.13T:blake2s
6.236.276.28T:beamsplitter
6.456.456.53md5
7.167.187.21T:k12
7.207.227.26sha1
7.477.477.52T:skein512512
7.517.517.53T:skein512256
8.318.348.34T:tiger
8.668.688.71blake512
8.658.698.73T:blake64
8.878.878.89T:shabal256
8.878.908.93T:shabal512
8.958.958.95T:blake32
9.099.109.13T:skein256256
9.449.459.46T:sarmal256
9.909.909.90T:cubehash832
10.4110.4110.41T:bmw256
10.6010.6310.64blake256
11.6011.6211.66sha384
11.6211.6211.62T:sarmal512
11.6711.7011.72sha512
12.0612.0612.07T:keccakc256
12.3212.3212.33T:cubehash512
12.4112.4112.42shake128
12.5612.6112.65T:bblake256
13.3313.3413.35T:skein10241024
14.3514.3614.42T:keccakc256treed2
14.6914.7014.70T:keccakc512
14.7114.7314.80T:keccakc448
14.7814.8114.81T:keccak
15.1615.1815.21sha256
15.1815.2215.27sha224
15.3415.3415.35sha3224
15.3415.3515.38sha3256
15.4015.4515.45shake256
15.5215.5215.52T:cubehash816
15.9215.9215.92T:luffa256
16.2216.2416.57T:lux256
16.3416.3516.36T:rfsb509
16.8216.8216.83T:cubehash1632
17.1517.2017.24T:ripemd160
17.4317.4417.45T:keccakc768
17.8317.8517.95T:luffa384
18.3418.3518.36sha3384
18.9419.0119.10T:nasha256
19.0519.0819.14T:keccakc512treed2
19.8319.8819.96T:jh224
19.8919.9519.97T:jh512
19.9419.9519.96T:jh384
19.9419.9619.97T:jh256
19.9220.1420.17T:lux512
20.4020.4820.53T:nasha512
21.0021.0221.02T:gimli24v1
21.6221.6221.62asconhashav12
21.8121.8121.82asconxofav12
22.5022.5022.50T:round3jh256
22.5122.5122.51T:round3jh512
23.3223.3223.32T:xoodyakv1
23.3723.3723.38T:shavite3256
24.8224.8424.95T:fugue256
25.5725.6125.61T:keccakc1024
26.9826.9926.99T:cubehash88
27.2527.2527.25sha3512
27.2427.2627.31T:groestl256
27.9327.9928.15T:hamsi
28.9728.9728.99T:luffa512
29.9829.9829.98T:cubehash1616
31.8732.0732.07asconxofv12
32.0932.0932.09asconhashv12
33.5933.6233.63T:whirlpool
35.8835.9535.98T:lane256
36.8736.9937.46T:fugue384
37.4637.5137.53T:echosp256
39.2039.2239.31T:shavite3512
41.6541.6541.65asconhashabi32v12
42.2342.2442.33T:simd256
42.6842.6942.70T:shamashashv1
43.3743.4243.54T:groestl512
44.5044.6044.66T:echo256
47.1247.1447.16T:essence512
47.0547.3248.05T:essence384
49.1649.1649.20T:mcssha4
49.2549.2549.25T:cubehash84
49.2949.3049.31T:mcssha6
51.1251.1351.14T:fugue512
52.9152.9253.00T:cubehash168
53.5853.7053.75T:sneikha256
53.8053.8854.21T:mcssha5
58.7258.9159.08T:essence224
58.7658.9959.03T:essence256
60.5660.6860.74T:simd512
61.2961.2961.29asconhashbi32v12
61.8761.9361.94T:echosp512
67.2967.3467.64T:mgrostl256
68.3068.3271.71T:echo512
72.1572.3472.35T:esch256v1
73.3173.7874.05T:saturninhashv2
80.7380.7380.73T:floppsy
83.2983.7884.16T:md6d224
88.4488.5688.80T:drygascon128
89.9790.1290.26T:md6d256
95.0395.0395.03T:cubehash82
95.9695.9695.96T:coral256v1
96.9496.9496.94T:cubehash164
109.11109.16109.16T:esch384v1
109.66109.66109.66T:knot256v2
110.55111.08111.31T:sneikha384
114.98115.01115.20T:drygascon256
117.30117.52117.58T:md6d384
123.00123.18123.76T:triadhashv1
132.81133.11133.38T:fsb256
143.66143.73144.03T:md6d512
176.10176.10176.10T:knot256v1
182.05182.05182.07T:lane512
187.25187.25187.25T:cubehash162
189.08189.08189.08T:cubehash81
208.04208.06208.14T:clxhash
337.92337.92337.92T:knot512
366.90366.90366.91T:cubehash161
390.53390.61390.91T:knot384
393.35394.00394.13T:photonbeetlehash256rate32v1
1121.251121.261156.78T:syconhash256v1
1412.701412.881413.22T:subterraneanv1
2277.042281.882481.22T:acehash256v1
2689.802694.962697.45T:sivrijndael256hash256v1
3028.653028.693028.74T:skinnyhashtk3
4444.904445.324446.18T:skinnyhashtk2
5241.745249.435253.52T:gage1h256c256r128
7622.387622.917625.07T:heron256v1
7727.747733.077733.79T:gage1h256c224r064
7968.017968.337969.01T:gage1h256c224r032
8512.578514.638518.50T:orangishv1
8646.148648.678653.26T:gage1h256c256r064
15366.2215368.3615373.23T:gage1h256c256r032
15640.8015641.0315642.10T:gage1h256c512r064
24677.8324679.5124680.29T:gage1h256c224r016
27938.0127938.3627939.76T:gage1h256c512r032
28113.3628120.3328124.11T:gage1h256c256r016
47650.8947654.4847796.13T:gage1h256c224r008
47745.9147774.9547794.76T:sivtemphotonhashv1
101589.95101650.85101759.85T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.971.971.97komihash
5.595.615.70T:blake3
5.915.956.02T:bebb4185
7.257.257.25T:blake2s
8.238.238.23T:edonr512
9.509.529.56prh42s256
9.539.739.86T:beamsplitter
11.8411.8411.84T:blake2b
11.7511.8611.95T:md4
12.2712.2812.33T:edonr256
12.8813.0013.16prh64s256
14.4814.4814.48prh42s512
15.2815.2815.28md5
15.5615.5615.56T:skein512256
15.6215.6215.67T:skein512512
15.7715.7715.89T:skein256256
18.0018.1218.33sha1
18.2818.2818.28blake512
18.5318.6418.69T:blake64
18.7518.7819.00T:bmw512
19.0519.0919.27T:tiger
20.2720.2720.42T:k12
20.9521.0021.00T:sarmal256
21.2321.3421.61prh64s512
22.3322.3322.34T:blake32
23.1123.2823.38prh42s1024
24.1424.2224.38blake256
24.7824.9524.97T:sarmal512
25.4525.5225.84sha384
25.8425.8826.78sha512
28.1128.4528.47T:cubehash512
28.5028.5628.58T:bmw256
28.6728.8028.80sha3384
28.9228.9229.02sha3224
29.0829.0829.08sha3512
29.1229.1229.12sha3256
29.2029.2029.52shake256
29.3029.3029.38shake128
29.4529.6429.66T:keccakc1024
30.1430.2230.23T:keccakc768
30.3430.3830.50T:keccakc512
30.4530.4730.48T:keccak
30.5830.6631.45T:keccakc448
31.0331.0531.09T:keccakc256
31.1631.1631.16T:gimli24v1
31.2831.2831.67T:luffa256
31.8932.1232.30sha224
31.8632.1432.44sha256
32.3332.3332.33T:xoodyakv1
33.0533.0533.05asconhashav12
33.1733.1733.30asconxofav12
33.2533.2533.56T:shabal256
33.2533.4433.64T:shabal512
35.3135.5835.84T:ripemd160
35.8836.0836.33T:hamsi
37.1437.1437.22T:jh384
37.1137.1637.17T:jh256
37.1237.2337.23T:jh224
37.2237.3037.30T:jh512
37.1137.3437.53prh64s1024
37.2537.4137.55T:nasha256
41.0041.1141.47T:luffa384
40.8441.1241.19T:nasha512
42.0242.0242.02T:round3jh256
42.0242.0242.08T:round3jh512
42.6742.6942.70T:skein10241024
43.0943.0943.09T:cubehash832
43.4743.5843.73T:shavite3256
46.5046.5046.50asconhashv12
46.4546.8646.86asconxofv12
49.2849.2849.28T:cubehash816
55.5655.8856.42T:bblake256
58.2558.3061.44T:lux256
58.8858.8858.88T:cubehash88
58.9459.2259.22T:rfsb509
62.9462.9464.03asconhashabi32v12
64.3364.3364.33T:shamashashv1
65.1165.3165.33T:whirlpool
64.5365.5865.92T:luffa512
65.6165.8666.42T:groestl256
68.7268.7368.97T:cubehash1632
69.2869.4269.83T:fugue256
72.7072.7272.73T:shavite3512
77.4877.5578.34T:sneikha256
78.0378.4779.03T:simd256
82.9582.9582.95T:cubehash84
86.4886.4886.48T:floppsy
88.3488.4788.72T:keccakc256treed2
88.2788.6788.95T:keccakc512treed2
90.7890.7890.78asconhashbi32v12
90.9190.9190.91T:cubehash1616
91.0091.0591.14T:lane256
95.7295.7295.95T:mcssha4
96.2296.2296.75T:drygascon128
97.1297.1797.50T:mcssha6
98.4598.4599.06T:esch256v1
99.33101.08101.39T:lux512
105.70105.86106.23T:echo256
106.58106.62107.25T:saturninhashv2
106.91107.86109.22T:fugue384
111.80112.02112.09T:essence224
112.70113.02113.03T:essence256
114.34114.39114.56T:cubehash168
114.95115.19115.30T:echosp256
122.64122.84124.17T:essence384
123.48123.61123.75T:essence512
128.33128.33128.33T:cubehash82
128.09128.48134.83T:echo512
132.02132.14132.39T:groestl512
137.55137.55137.55T:coral256v1
138.08138.23141.78T:mcssha5
138.22139.22139.22T:triadhashv1
142.58143.00143.20T:echosp512
156.48156.48156.48T:knot256v2
157.77157.98158.33T:drygascon256
158.20158.20158.20T:cubehash164
167.23167.56167.56T:esch384v1
167.80167.94168.14T:fugue512
179.73180.31180.80T:sneikha384
182.48182.86183.09T:simd512
199.50199.50199.50T:knot256v1
225.77225.77225.83T:clxhash
238.53238.66238.73T:mgrostl256
247.92247.92247.92T:cubehash162
247.92247.92247.92T:cubehash81
269.56271.70272.53T:md6d224
293.69293.86294.52T:md6d256
292.77298.36300.62T:fsb256
350.12350.62350.67T:photonbeetlehash256rate32v1
383.20384.22385.98T:md6d384
412.09412.09412.09T:knot512
427.66427.66427.80T:cubehash161
431.45431.56431.81T:knot384
469.05469.98470.80T:md6d512
708.50708.56708.62T:lane512
1596.451596.951597.02T:subterraneanv1
1704.521705.271758.33T:syconhash256v1
2558.912562.772564.14T:sivrijndael256hash256v1
3418.613467.383770.72T:acehash256v1
4304.304304.304304.55T:skinnyhashtk3
4932.284932.784933.19T:skinnyhashtk2
8478.898480.098490.59T:gage1h256c256r128
11718.5211720.8111722.02T:gage1h256c224r032
11754.6211757.0211757.02T:gage1h256c224r064
12095.4212097.0912098.25T:orangishv1
13146.5813147.3913149.69T:gage1h256c256r064
13820.4513820.5213821.20T:heron256v1
22604.6122608.6122613.19T:gage1h256c256r032
23765.5223765.8423766.89T:gage1h256c512r064
35674.4835675.3435680.69T:gage1h256c224r016
40649.3040660.6940670.34T:gage1h256c256r016
41086.4141087.0241098.73T:gage1h256c512r032
45016.5645076.0045162.58T:sivtemphotonhashv1
68324.2568356.0068439.00T:gage1h256c224r008
911573.22913088.70913684.16T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
11.2511.2511.25komihash
37.7537.7538.38T:bebb4185
38.5039.6240.62T:beamsplitter
48.2548.2549.38T:blake3
59.5060.0060.00T:blake2s
60.7561.3861.75T:edonr256
66.2566.2566.50T:md4
68.1270.2571.12T:edonr512
70.1270.5070.62prh42s256
79.8879.8880.25md5
91.0091.0091.00T:skein256256
91.6291.6292.88T:blake2b
92.3893.8894.75T:tiger
93.2595.1298.38sha1
95.8895.8895.88T:gimli24v1
96.2596.5097.12blake256
99.38101.12101.12T:hamsi
102.12102.38104.00prh64s256
107.88107.88108.25prh42s512
119.50119.50119.50asconhashav12
120.38120.38120.38asconxofav12
126.12126.12126.38T:skein512256
126.62126.62126.62T:skein512512
129.75129.75129.88T:xoodyakv1
134.75134.75134.75T:floppsy
136.88136.88136.88T:blake32
141.00144.38147.12T:luffa256
146.25146.25146.25blake512
147.88149.50151.00sha224
147.38150.25153.50sha256
152.12152.12152.62T:cubehash512
152.62153.38154.25T:bmw512
153.25153.62154.88T:blake64
158.25158.62158.62T:bmw256
159.62159.62159.62asconhashv12
159.62159.62162.62asconxofv12
160.12160.25160.25T:k12
160.75162.12164.00T:ripemd160
164.50164.75164.88T:nasha256
166.75167.25169.50prh64s512
177.12177.75177.75T:sarmal256
179.75179.75179.75prh42s1024
184.38185.38185.62T:shavite3256
199.88200.25200.25T:shamashashv1
204.88205.62206.75sha384
207.00207.88214.25sha512
209.38210.38210.38T:sarmal512
211.00211.62216.50T:luffa384
215.25215.25215.25T:sneikha256
218.50218.50220.88T:shabal256
218.50219.12220.38T:shabal512
229.50229.50231.00sha3384
230.25230.25231.00sha3224
230.75230.75230.75asconhashabi32v12
230.88231.00231.00sha3512
231.38231.38231.38sha3256
233.00233.00233.88shake256
233.25233.25233.88shake128
236.88236.88237.12T:keccakc1024
243.12243.12243.38T:keccakc512
243.38243.75244.75T:keccakc768
244.50244.50249.25T:keccakc448
244.38245.50245.62T:keccak
247.62247.88249.12T:keccakc256
249.88249.88252.50T:drygascon128
254.62255.00257.50T:triadhashv1
281.50282.00283.00T:whirlpool
292.38292.38293.75T:saturninhashv2
293.25294.75297.62prh64s1024
294.50295.50295.62T:jh256
296.25298.12300.50T:jh224
296.62298.12300.12T:jh512
296.00298.25299.12T:jh384
306.25306.25313.38T:cubehash832
309.12310.25310.25T:cubehash88
312.00312.25315.62T:cubehash816
326.88327.75329.38T:luffa512
327.88330.12330.62T:nasha512
334.25334.25334.25asconhashbi32v12
337.00337.00338.62T:round3jh256
336.12338.38338.38T:round3jh512
341.62341.88342.12T:skein10241024
346.88349.00349.38T:groestl256
349.38349.38349.38T:cubehash84
365.25365.25365.75T:clxhash
369.50371.12372.88T:bblake256
372.38373.12374.62T:esch256v1
389.12389.12389.12T:knot256v1
391.38391.38391.38T:cubehash82
397.00398.62424.25T:lux256
403.50406.25407.25T:photonbeetlehash256rate32v1
410.12410.75412.12T:rfsb509
421.88422.25424.50T:fugue256
430.75430.75430.75T:knot256v2
462.25464.12464.25T:mcssha4
464.25468.38468.38T:coral256v1
473.12475.75477.00T:mcssha6
475.62476.12476.12T:cubehash1632
558.25558.25564.12T:cubehash1616
582.12582.25583.38T:shavite3512
596.25597.50597.88T:cubehash168
605.38605.62610.00T:drygascon256
622.75626.00627.88T:sneikha384
626.00627.62629.75T:simd256
636.38636.38636.38T:cubehash164
646.25647.88648.75T:lux512
664.38666.88675.50T:fugue384
693.12694.75700.25T:essence256
693.12695.38698.88T:essence224
706.50706.75707.25T:keccakc256treed2
705.25708.62709.75T:keccakc512treed2
712.75712.75712.75T:cubehash81
726.38726.38726.38T:cubehash162
730.75730.88730.88T:esch384v1
737.00737.25739.00T:lane256
801.62802.38827.38T:mcssha5
847.50850.38853.00T:echo256
872.12872.12872.12T:knot384
906.50906.50907.62T:cubehash161
916.75917.25917.50T:echosp256
985.38987.25997.38T:essence384
989.25995.38995.88T:essence512
996.38996.38996.38T:knot512
1037.881039.121083.50T:echo512
1052.881054.621055.25T:groestl512
1085.121085.621091.38T:fugue512
1135.121137.881137.88T:echosp512
1492.501496.501503.00T:simd512
1916.001917.251918.88T:mgrostl256
2148.622180.002188.75T:md6d224
2282.252319.002321.25T:fsb256
2342.122351.252358.00T:md6d256
2869.622880.122887.75T:sivrijndael256hash256v1
3026.383036.253060.75T:subterraneanv1
3068.003076.623087.38T:md6d384
3751.003759.003767.88T:md6d512
5665.505666.125666.75T:lane512
6295.886297.886494.88T:syconhash256v1
8772.008772.508773.88T:skinnyhashtk2
11482.2511482.2511482.62T:skinnyhashtk3
12675.7512799.7513931.62T:acehash256v1
29093.1229117.7529117.75T:gage1h256c256r128
41266.5041278.0041281.88T:gage1h256c224r032
43407.3843419.8843425.12T:gage1h256c224r064
48144.1248212.7548273.88T:sivtemphotonhashv1
48382.7548392.3848399.38T:orangishv1
48542.8848543.0048569.12T:gage1h256c256r064
62631.1262631.1262632.38T:heron256v1
79569.7579579.6279621.75T:gage1h256c256r032
87758.7587760.1287760.38T:gage1h256c512r064
122275.88122281.62122293.50T:gage1h256c224r016
139406.75139435.38139501.25T:gage1h256c256r016
144643.75144643.75144647.00T:gage1h256c512r032
230971.38231058.00231202.12T:gage1h256c224r008
7303062.387306209.008008600.38T:fsb512