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; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20240625

[Page version: 20240726 23:45:54]

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.000.000.00T:floppsy
0.270.270.27komihash
0.760.760.76prh42s512
0.760.760.76prh42s256
0.770.780.78prh42s1024
0.780.790.79prh64s256
0.790.790.80prh64s512
0.800.800.81prh64s1024
0.960.970.98T:bebb4185
2.052.062.07T:blake3
2.422.432.44T:edonr512
3.133.143.14lsh256
3.283.283.29T:md4
3.373.383.38T:blake2b
3.643.673.69lsh512
3.813.823.82T:bmw512
4.214.214.21T:cubehash832
4.794.814.93T:edonr256
4.934.934.93sha1
5.105.105.11T:k12
5.345.345.35T:blake2s
5.375.385.38md5
5.385.395.45T:bblake256
5.395.405.40T:beamsplitter
5.405.415.41T:keccakc256treed2
5.605.625.73T:shabal512
5.635.635.64T:shabal256
5.675.685.72T:blake32
6.196.216.25blake512
6.226.226.23T:skein512256
6.286.286.29T:skein512512
6.336.346.35T:blake64
6.626.636.64T:keccakc512treed2
7.577.577.57blake256
7.627.637.64T:sarmal256
7.657.677.67T:tiger
7.927.927.94T:bmw256
7.967.977.97sha384
7.977.977.98sha512
8.338.348.34T:cubehash816
8.368.368.36T:cubehash512
8.368.368.36T:cubehash1632
8.848.848.85T:keccakc256
9.389.399.41T:sarmal512
9.699.709.70shake128
9.739.749.75T:skein256256
10.0110.0510.09T:skein10241024
10.2610.2610.26T:keccakc448
10.3410.3510.36T:rfsb509
10.7910.8211.03T:keccakc512
11.2311.2311.24sha3224
11.4711.4711.49sha224
11.4711.4811.48sha256
11.4911.5011.54T:keccak
11.7811.7811.79shake256
11.7711.7911.97sha3256
12.3512.3612.40T:luffa256
12.7612.7612.77T:luffa384
12.9212.9312.93T:gimli24v1
13.0413.0513.07T:jh384
13.0913.1013.11T:jh256
13.1013.1113.12T:jh224
13.1013.1113.12T:jh512
14.2014.2114.23T:keccakc768
14.5014.5114.51T:ripemd160
14.8714.8814.90T:fugue2
14.8714.8814.92T:fugue256
15.3415.3515.37T:round3jh512
15.3415.3615.43T:round3jh256
15.5115.5215.55sha3384
16.5916.5916.61T:cubehash1616
16.6716.7716.79T:xoodyakv1
16.8716.8916.91T:nasha256
16.9516.9516.95T:cubehash88
17.0617.0917.11T:nasha512
17.4017.4317.46T:groestl256
19.1419.1619.19T:luffa512
19.5519.5719.62T:shavite3256
19.6419.6519.67asconhashav12
19.7319.7419.76asconxofav12
20.3620.3820.39T:keccakc1024
22.1222.1322.14sha3512
21.8422.6222.73T:fugue384
22.7522.7622.79T:echo256
22.7522.7622.78T:hamsi
23.4523.4723.49T:groestl512
24.2224.2424.26T:whirlpool
27.2727.2827.30T:lane256
28.4928.5128.54T:fugue512
29.4429.4529.46asconxofv12
29.4829.4929.51asconhashv12
30.9730.9931.01T:shavite3512
31.0031.0231.05T:echosp256
32.0932.1432.21T:simd256
33.4233.4233.43T:cubehash84
33.4533.4633.46T:cubehash168
34.9635.0835.20T:simd512
35.1135.1335.15T:shamashashv1
36.0936.1036.11asconhashabi32v12
41.0141.0341.07T:mgrostl256
43.0443.1143.26T:romulush
41.5844.4644.88T:echo512
44.8344.8544.87T:echosp512
46.9246.9346.95T:sneikha256
49.9550.0350.52T:mcssha5
49.9950.0750.44T:mcssha4
50.0050.1050.14T:mcssha6
53.2953.3453.37T:esch256v2
53.4053.4253.43asconhashbi32v12
54.1454.2054.47T:esch256v1
62.5262.5462.57T:saturninhashv2
66.1366.1466.15T:cubehash164
66.9966.9966.99T:cubehash82
67.6767.7467.94T:esch384v1
67.6868.6168.70T:esch384v2
69.7969.8169.83T:drygascon128
78.0978.2078.30T:lane512
78.8078.8178.84T:drygascon256
80.5780.6080.63T:triadhashv1
82.2182.6083.15T:fsb256
85.5185.5285.54T:coral256v1
93.8493.8693.88T:sneikha384
100.96101.45102.35T:knot256v2
132.87132.88132.91T:cubehash162
134.26134.27134.30T:cubehash81
136.32136.36136.39T:syconhash256v1
166.19166.41166.46T:knot256v1
192.00192.02194.09T:clxhash
199.10201.98205.44T:fsb512
265.04265.06265.09T:cubehash161
275.86276.89277.11T:knot512
292.85293.16293.88T:photonbeetlehash256rate32v1
371.21372.16372.49T:knot384
1078.531078.811079.20T:subterraneanv1
1431.251433.001433.80T:heron256v1
1447.811448.691449.81T:acehash256v1
1617.371617.781618.94T:skinnyhashtk3
1618.111633.501639.35T:sivrijndael256hash256v1
3139.633140.343140.87T:skinnyhashtk2
3746.713748.203749.47T:gage1h256c256r128
5619.165620.095625.21T:gage1h256c224r064
5972.435985.436107.80T:gage1h256c224r032
6239.196239.996242.67T:gage1h256c256r064
6408.876409.926411.69T:orangishv1
9684.089686.179688.67T:sivtemphotonhashv1
11210.0911211.3811213.50T:gage1h256c512r064
11242.9811252.0911253.45T:gage1h256c256r032
17682.9017725.6617794.56T:gage1h256c224r016
19990.5819991.2719992.17T:gage1h256c512r032
20336.9120349.8920359.39T:gage1h256c256r016
37697.6437722.5837724.65T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.290.290.29komihash
0.860.860.86prh42s256
0.910.920.92prh42s512
0.930.930.94prh64s256
1.001.011.03T:bebb4185
1.031.031.04prh64s512
1.051.051.06prh42s1024
1.231.241.24prh64s1024
2.082.092.10T:blake3
2.542.552.56T:edonr512
3.273.283.29lsh256
3.373.383.39T:md4
3.433.433.43T:blake2b
3.953.973.99lsh512
4.094.094.11T:bmw512
4.664.664.66T:cubehash832
4.944.975.05T:edonr256
5.195.195.20T:k12
5.365.365.36T:blake2s
5.445.455.46sha1
5.475.495.50T:beamsplitter
5.515.515.52md5
5.825.825.84T:blake32
6.016.026.06T:bblake256
6.026.046.15T:shabal512
6.046.046.05T:shabal256
6.276.286.29T:keccakc256treed2
6.346.366.36T:skein512256
6.406.416.42T:skein512512
6.466.476.50blake512
6.596.606.62T:blake64
7.617.627.63T:keccakc512treed2
7.727.737.73blake256
7.847.867.87T:tiger
7.927.947.96T:sarmal256
8.218.228.23T:bmw256
8.648.648.64T:cubehash512
8.698.708.71sha384
8.718.718.72sha512
8.788.788.79T:cubehash816
9.099.099.10T:keccakc256
9.169.169.17T:cubehash1632
9.729.739.75T:sarmal512
9.869.879.90T:skein256256
9.919.929.92shake128
10.4410.4710.55T:skein10241024
10.5010.5010.51T:keccakc448
11.0711.0811.09T:rfsb509
11.2411.2511.43T:keccakc512
11.4511.4611.47sha3224
11.9111.9311.95T:keccak
12.0912.1012.11sha224
12.0912.1012.11sha256
12.2012.2112.21shake256
12.2112.2312.38sha3256
12.5912.6012.61T:luffa256
13.0513.0513.06T:gimli24v1
13.0913.1013.11T:luffa384
13.2813.2813.29T:jh384
13.3213.3313.35T:jh256
13.3313.3413.36T:jh224
13.3313.3513.36T:jh512
14.4614.4814.50T:keccakc768
14.7714.7814.80T:ripemd160
15.6015.6115.63T:round3jh512
15.6115.6315.69T:round3jh256
15.6915.7215.74T:fugue256
15.7315.7515.77sha3384
16.1916.2116.23T:fugue2
16.8716.9017.02T:xoodyakv1
17.1917.2117.24T:nasha256
17.3917.3917.40T:cubehash88
17.3917.3917.41T:cubehash1616
17.7017.7217.73T:nasha512
18.6918.7618.84T:groestl256
19.6419.6519.67T:luffa512
19.8519.8619.89asconhashav12
19.8819.9119.95T:shavite3256
19.9319.9419.96asconxofav12
20.5220.5320.55T:keccakc1024
22.2522.2722.28sha3512
22.8222.8422.87T:hamsi
23.7023.7123.73T:echo256
23.1723.8623.91T:fugue384
24.6924.7024.71T:whirlpool
24.9324.9424.96T:groestl512
28.1828.2028.21T:lane256
29.6929.7129.73asconxofv12
29.7329.7629.87asconhashv12
30.3730.3930.42T:fugue512
31.9631.9932.02T:shavite3512
32.4632.4832.50T:echosp256
32.6032.6432.69T:simd256
33.8633.8633.87T:cubehash84
34.2634.2734.28T:cubehash168
35.3735.4035.43T:shamashashv1
36.3036.3836.45T:simd512
36.5236.5336.55asconhashabi32v12
43.1543.1843.21T:mgrostl256
43.4643.5343.65T:romulush
43.3345.9746.05T:echo512
46.6046.6246.65T:echosp512
47.3047.3147.33T:sneikha256
50.9050.9951.26T:mcssha4
51.0751.3051.59T:mcssha6
50.9351.3852.04T:fsb256
52.1952.2552.28T:mcssha5
53.6253.6753.72T:esch256v2
53.9553.9653.98asconhashbi32v12
54.5054.5554.76T:esch256v1
63.0363.0463.07T:saturninhashv2
66.9466.9466.95T:cubehash164
67.4267.4367.44T:cubehash82
68.3768.4168.62T:esch384v1
69.2769.3469.48T:esch384v2
69.9169.9369.96T:drygascon128
79.2879.2979.32T:drygascon256
80.7680.8080.82T:triadhashv1
83.1483.1583.20T:lane512
86.1786.1886.22T:coral256v1
94.9694.9695.01T:sneikha384
103.09103.29103.31T:knot256v2
133.66133.67133.71T:cubehash162
134.71134.74134.78T:cubehash81
137.68137.71137.74T:syconhash256v1
166.10166.72166.78T:knot256v1
192.42192.52194.13T:clxhash
265.70265.73265.88T:cubehash161
276.56277.82278.09T:knot512
292.31292.43293.26T:photonbeetlehash256rate32v1
372.75373.08373.22T:knot384
1080.821081.541081.84T:subterraneanv1
1454.451456.451457.77T:heron256v1
1462.571463.871464.04T:acehash256v1
1629.831630.361630.88T:skinnyhashtk3
1618.861632.171635.94T:sivrijndael256hash256v1
3145.933146.333146.79T:skinnyhashtk2
3788.173790.033793.46T:gage1h256c256r128
5674.375674.855679.16T:gage1h256c224r064
6037.696039.676147.50T:gage1h256c224r032
6299.986300.926303.37T:gage1h256c256r064
6461.516462.776466.93T:orangishv1
9674.089675.689676.76T:sivtemphotonhashv1
11320.1811320.9711322.35T:gage1h256c512r064
11342.3611349.2811351.26T:gage1h256c256r032
12944.8612952.9312964.43T:fsb512
17846.8617867.6417934.51T:gage1h256c224r016
20166.6720167.1120168.05T:gage1h256c512r032
20513.1620529.3720539.57T:gage1h256c256r016
38010.5538031.2038032.28T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.320.320.32komihash
1.011.021.02prh42s256
1.091.101.14T:bebb4185
1.161.171.18prh42s512
1.161.181.20prh64s256
1.421.431.43prh64s512
1.491.501.51prh42s1024
1.941.941.95prh64s1024
2.712.732.76T:edonr512
3.493.513.51T:blake2b
3.503.513.52lsh256
3.543.553.56T:md4
3.933.933.94T:blake3
4.464.484.50lsh512
4.544.554.56T:bmw512
5.135.165.23T:edonr256
5.385.385.39T:blake2s
5.405.405.41T:cubehash832
5.615.625.63T:k12
5.625.635.67T:beamsplitter
5.745.745.76md5
6.036.056.08T:blake32
6.316.326.33sha1
6.566.586.60T:skein512256
6.616.636.64T:skein512512
6.726.736.74T:shabal256
6.716.756.87T:shabal512
6.866.896.91blake512
7.017.037.07T:bblake256
7.017.047.07T:blake64
7.327.337.34T:keccakc256treed2
7.998.008.00blake256
8.198.218.26T:tiger
8.458.488.52T:sarmal256
8.528.548.57T:keccakc512treed2
8.698.728.75T:bmw256
9.099.109.11T:cubehash512
9.529.529.55T:cubehash816
9.789.799.80T:keccakc256
9.879.889.90sha384
9.929.949.96sha512
10.0210.0510.08T:skein256256
10.3510.3810.41T:sarmal512
10.5010.5010.51T:cubehash1632
10.5810.5910.60shake128
10.7310.7410.75T:keccakc448
11.0911.1511.20T:skein10241024
11.6211.6211.63sha3224
11.7011.7211.89T:keccakc512
12.3812.4012.41T:rfsb509
12.6012.6212.66T:keccak
12.6412.6612.67shake256
12.6412.6712.83sha3256
12.9913.0113.03T:luffa256
13.1213.1513.16sha224
13.1513.1613.18sha256
13.2613.2713.29T:gimli24v1
13.6413.6513.68T:jh384
13.6413.6613.68T:luffa384
13.7013.7313.75T:jh224
13.7013.7313.76T:jh512
13.7113.7413.77T:jh256
14.5514.6114.64T:keccakc768
15.2315.2415.27T:ripemd160
15.7715.7915.82sha3384
16.0516.0616.08T:round3jh512
16.0516.0916.14T:round3jh256
17.0417.0517.06T:xoodyakv1
17.0817.1217.49T:fugue256
17.7617.7717.81T:nasha256
18.1218.1318.13T:cubehash88
18.3518.3918.45T:fugue2
18.7318.7418.76T:cubehash1616
18.7518.7818.81T:nasha512
20.1620.1820.21asconhashav12
20.2520.2820.30asconxofav12
20.4220.4720.52T:shavite3256
20.4520.4720.51T:luffa512
20.8821.0921.44T:groestl256
21.2221.2521.30T:keccakc1024
22.9723.0023.01sha3512
23.1223.1523.19T:hamsi
25.4825.5025.52T:whirlpool
25.3125.8625.94T:fugue384
26.0326.0726.12T:echo256
27.3627.3927.41T:groestl512
29.6929.7429.78T:lane256
30.1230.1430.21asconxofv12
30.1730.1930.22asconhashv12
32.2032.2332.25T:echosp256
33.4733.5333.57T:simd256
33.4833.5333.63T:fugue512
33.6633.6933.73T:shavite3512
34.5934.5934.60T:cubehash84
35.6035.6235.66T:cubehash168
35.9235.9536.00T:shamashashv1
37.2537.2737.30asconhashabi32v12
38.3338.4138.51T:simd512
44.0844.1344.29T:romulush
46.7546.7746.82T:mgrostl256
47.9447.9748.01T:sneikha256
45.6948.4748.56T:echo512
51.0051.0351.08T:echosp512
52.4252.4852.87T:mcssha4
52.5152.6052.67T:mcssha6
54.1754.2454.30T:esch256v2
54.7654.8455.11T:mcssha5
54.8254.8654.89asconhashbi32v12
55.0955.2055.37T:esch256v1
57.6457.7357.99T:fsb256
63.9063.9263.96T:saturninhashv2
68.1668.1768.18T:cubehash82
68.2768.2868.29T:cubehash164
69.4969.5369.75T:esch384v1
70.0070.0670.13T:drygascon128
70.4470.5970.76T:esch384v2
80.0680.1180.14T:drygascon256
81.0781.1081.13T:triadhashv1
87.3487.3887.39T:coral256v1
91.3391.3891.43T:lane512
96.7896.7996.84T:sneikha384
104.61104.68104.72T:knot256v2
135.01135.02135.09T:cubehash162
135.43135.47135.53T:cubehash81
139.95140.00140.06T:syconhash256v1
166.68167.28167.34T:knot256v1
194.59194.62194.66T:clxhash
267.07267.18267.23T:cubehash161
278.39278.41279.83T:knot512
291.37291.52292.45T:photonbeetlehash256rate32v1
374.96375.37375.46T:knot384
1085.071085.671086.35T:subterraneanv1
1486.261486.611487.24T:acehash256v1
1493.731494.921497.38T:heron256v1
1616.381629.651633.52T:sivrijndael256hash256v1
1650.661651.201651.70T:skinnyhashtk3
3155.853156.983157.76T:skinnyhashtk2
3862.113865.323868.15T:gage1h256c256r128
5766.125767.195770.18T:gage1h256c224r064
6125.366127.856230.88T:gage1h256c224r032
6401.566402.606403.85T:gage1h256c256r064
6542.356543.426544.64T:orangishv1
9657.389659.389661.44T:sivtemphotonhashv1
11502.2811504.0011505.46T:gage1h256c512r064
11508.9311515.0411516.45T:gage1h256c256r032
18100.2618124.4718178.81T:gage1h256c224r016
20459.0520460.1820461.38T:gage1h256c512r032
20777.8620795.1820817.57T:gage1h256c256r016
34168.7834204.9534244.68T:fsb512
38571.4438579.9538588.51T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.090.090.09T:floppsy
0.400.410.44komihash
1.311.341.36T:bebb4185
1.441.451.46prh42s256
1.791.811.85prh64s256
1.831.851.86prh42s512
2.462.472.50prh64s512
2.692.702.73prh42s1024
2.952.952.97T:edonr512
3.703.713.73lsh256
3.813.843.85prh64s1024
3.863.873.89T:blake3
4.004.024.04T:md4
4.064.074.08T:blake2b
5.365.385.40T:bmw512
5.415.435.44lsh512
5.435.455.45T:blake2s
5.615.675.73T:edonr256
6.026.056.27T:beamsplitter
6.266.276.30T:k12
6.346.356.39md5
6.646.656.70T:blake32
7.117.137.22T:skein512256
7.197.217.23T:skein512512
7.377.397.40T:cubehash832
7.357.397.43blake512
7.527.557.59T:blake64
8.508.538.59T:shabal256
8.538.588.69T:shabal512
8.638.658.66sha1
8.658.668.67blake256
8.858.898.94T:sarmal256
9.039.079.11T:tiger
9.949.9710.00T:bblake256
9.9910.0210.08T:bmw256
10.1310.1410.16T:keccakc256treed2
10.3310.3410.35T:cubehash512
10.5310.5510.61T:skein256256
10.7010.7210.74T:keccakc256
10.7810.8510.93T:sarmal512
11.3511.3711.38shake128
11.4711.4811.57T:cubehash816
12.2512.2712.30sha384
12.3712.4012.44sha512
13.1713.2013.24T:keccak
13.2413.2613.28T:keccakc448
13.2513.2713.28T:keccakc512treed2
13.2313.2813.46T:keccakc512
13.8113.8414.19T:gimli24v1
14.0214.0514.09T:luffa256
14.0614.0714.09T:cubehash1632
13.9714.0914.19T:skein10241024
14.0814.1014.15sha3224
14.1214.1514.18shake256
14.1314.1814.34sha3256
14.6314.6614.69T:jh384
14.6714.7114.75T:jh256
14.7014.7314.78T:jh512
14.7114.7614.81T:jh224
15.1215.1515.19T:luffa384
15.6815.7015.73T:rfsb509
15.7615.8416.03T:keccakc768
15.8715.9015.96sha224
15.9515.9815.99sha256
16.4516.5016.53T:ripemd160
16.8616.8816.93sha3384
17.1917.2317.29T:round3jh256
17.2317.2717.30T:round3jh512
17.4717.4917.52T:xoodyakv1
19.1019.1519.28T:nasha256
19.5719.6119.70T:nasha512
20.0820.1020.10T:cubehash88
20.6920.7520.83T:fugue256
21.0821.1121.14asconhashav12
21.1021.1221.14asconxofav12
21.8921.9522.02T:shavite3256
22.3222.3322.35T:cubehash1616
22.6322.6622.70T:luffa512
23.2823.3523.41T:hamsi
23.4023.4623.60T:keccakc1024
24.0824.1224.25T:fugue2
25.1025.1325.17sha3512
27.3427.5427.81T:groestl256
27.5427.5727.65T:whirlpool
31.2531.3031.33asconxofv12
31.2631.3331.37asconhashv12
31.1431.3831.50T:fugue384
31.3731.4231.49T:echo256
31.7431.8031.84T:groestl512
33.7133.7433.79T:lane256
34.6934.7534.87T:shavite3512
35.8135.8835.94T:simd256
36.5436.5536.58T:cubehash84
37.2837.3837.43T:shamashashv1
37.4237.6637.79T:echosp256
39.2139.2439.29asconhashabi32v12
39.1939.2439.34T:cubehash168
41.8842.0642.21T:fugue512
45.8045.8846.01T:romulush
47.7647.9048.24T:simd512
49.6549.6949.79T:sneikha256
47.3750.1650.27T:echo512
51.6351.7151.83T:mgrostl256
55.6855.7655.86T:esch256v2
56.6456.7556.92T:esch256v1
56.7256.7656.82T:mcssha6
56.4256.7756.96T:mcssha4
57.1957.2557.31asconhashbi32v12
60.9861.0361.11T:echosp512
62.3662.9563.00T:mcssha5
66.2166.2566.29T:saturninhashv2
69.1969.4370.23T:fsb256
70.1070.1170.13T:cubehash82
70.6170.6570.69T:drygascon128
71.8271.8571.88T:cubehash164
72.4872.5572.76T:esch384v1
73.4873.5873.67T:esch384v2
81.8681.9181.94T:triadhashv1
82.1982.2882.37T:drygascon256
90.3990.4590.47T:coral256v1
101.73101.84101.87T:sneikha384
108.28108.32108.36T:knot256v2
122.39122.49122.78T:lane512
137.38137.40137.42T:cubehash81
138.59138.69138.78T:cubehash162
145.99146.11146.34T:syconhash256v1
168.27168.84168.89T:knot256v1
194.01194.15195.70T:clxhash
270.65270.73270.83T:cubehash161
283.33283.36284.82T:knot512
289.32289.87290.18T:photonbeetlehash256rate32v1
380.01380.23380.36T:knot384
1095.611097.061097.19T:subterraneanv1
1548.831549.711550.82T:acehash256v1
1596.371598.231602.51T:heron256v1
1610.941624.241627.62T:sivrijndael256hash256v1
1706.511707.391708.72T:skinnyhashtk3
3182.333183.813186.15T:skinnyhashtk2
4057.644062.784064.18T:gage1h256c256r128
6010.646013.216015.34T:gage1h256c224r064
6358.606362.436464.96T:gage1h256c224r032
6671.726673.826676.62T:gage1h256c256r064
6764.896766.486767.92T:orangishv1
9617.439619.439622.40T:sivtemphotonhashv1
11947.1211951.4011955.30T:gage1h256c256r032
11989.8911991.4111992.69T:gage1h256c512r064
18735.9018766.9318806.30T:gage1h256c224r016
21241.3121243.7021245.10T:gage1h256c512r032
21516.4121557.7921576.34T:gage1h256c256r016
39918.0939928.6439951.01T:gage1h256c224r008
90789.0790817.1590855.28T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.810.830.83T:floppsy
1.481.531.55komihash
4.144.194.38T:bebb4185
4.624.644.70T:blake3
6.086.306.36T:blake2s
6.956.977.03prh42s256
7.097.147.20T:edonr512
8.278.368.44lsh256
9.349.389.52T:blake2b
9.78?9.89?11.59?T:beamsplitter
9.779.9110.08T:md4
10.1710.2510.34prh64s256
10.4710.5610.62prh42s512
11.7011.8412.02T:edonr256
13.9814.0914.17md5
14.1414.1914.34T:blake32
14.1614.2014.28T:skein512256
14.3914.4514.58T:skein512512
16.7316.8316.95blake512
16.9417.0017.09T:k12
17.1217.2317.47T:blake64
17.1717.2817.44T:skein256256
17.3117.3417.42T:bmw512
17.2517.3817.48prh64s512
17.4117.4417.53blake256
17.5617.8017.91lsh512
18.0618.1718.83prh42s1024
18.9519.1619.30T:sarmal256
19.6419.7319.92T:tiger
21.0221.1621.41T:gimli24v1
22.4822.6922.89T:sarmal512
23.1123.2223.31T:xoodyakv1
25.6725.7525.95T:cubehash512
26.1126.2026.27sha3224
26.1126.2326.33T:keccak
26.1226.2326.33sha3384
26.2726.3326.41shake128
26.2226.3428.33T:keccakc768
26.4226.6128.09T:keccakc1024
26.4426.6126.88T:keccakc512
26.5026.7526.84T:bmw256
26.8026.8627.00T:keccakc256
26.7226.8827.19T:luffa256
26.7726.8827.20sha3256
26.7826.9127.00sha3512
26.8126.9126.97shake256
26.8926.9827.12T:keccakc448
27.3927.5027.84T:jh512
27.3027.5627.78T:jh256
27.4127.5627.66T:jh384
27.7227.8828.09T:jh224
29.7829.9130.14T:hamsi
31.7531.8632.08asconhashav12
31.7731.9132.08asconxofav12
31.7031.9232.06prh64s1024
31.9132.0332.16T:shabal256
31.8432.0832.45T:shabal512
32.0632.2232.42T:round3jh256
32.1932.2732.39T:cubehash832
32.2032.3032.47T:ripemd160
32.0832.3332.56T:round3jh512
33.7333.9134.05T:luffa384
36.0336.0636.17T:cubehash816
37.0837.2537.67T:nasha256
38.2538.3838.45sha1
39.2739.5339.80T:nasha512
40.5840.8041.19T:shavite3256
44.7344.8444.95T:cubehash88
45.3645.4445.70T:skein10241024
45.3645.4545.59asconxofv12
45.5545.7546.12asconhashv12
45.8946.0046.56T:bblake256
46.7847.0847.20sha384
47.1647.3648.20sha512
50.1650.3650.58T:luffa512
51.4151.6251.77sha224
52.3052.8653.06sha256
53.3953.5653.70T:whirlpool
53.7053.9854.38T:shamashashv1
55.5855.8456.25T:rfsb509
59.2359.3859.48T:cubehash1632
61.3961.4561.69T:cubehash84
62.6462.7563.02T:keccakc256treed2
63.2264.2064.89T:keccakc512treed2
64.3064.4264.66T:shavite3512
64.3464.4464.64asconhashabi32v12
66.0666.3666.64T:simd256
67.2067.4567.89T:romulush
67.6267.6667.78T:cubehash1616
67.3867.8068.19T:fugue256
71.2371.3971.64T:sneikha256
74.1474.3174.70T:echo256
75.1775.4475.86T:esch256v2
76.5276.6977.14T:esch256v1
77.0377.2377.77T:drygascon128
85.0585.2786.47T:cubehash168
85.4185.5985.77T:lane256
87.4187.5587.78asconhashbi32v12
92.1692.2792.44T:triadhashv1
88.5592.9593.33T:echo512
95.0595.1295.33T:cubehash82
95.5695.9196.52T:saturninhashv2
97.7798.0898.42T:fugue2
98.0998.2098.47T:groestl512
101.50101.94102.45T:fugue384
105.28107.75111.62T:groestl256
107.77107.86108.06T:mcssha4
109.38109.67109.95T:drygascon256
110.22110.28110.33T:mcssha6
110.78111.03111.23T:esch384v1
112.56112.77112.95T:esch384v2
117.41117.53117.73T:cubehash164
118.88119.20119.67T:echosp256
129.31129.58129.97T:coral256v1
136.91137.42137.59T:mgrostl256
146.11146.39146.80T:echosp512
149.30150.09150.62T:fugue512
150.33151.34152.45T:simd512
155.31155.52155.86T:knot256v2
156.20156.33156.52T:mcssha5
162.09162.22162.39T:cubehash81
164.66165.00165.28T:sneikha384
184.23184.55185.81T:cubehash162
187.83188.08188.62T:knot256v1
192.05193.89197.84T:fsb256
208.97209.38210.81T:clxhash
223.06223.31223.55T:syconhash256v1
257.59258.45260.56T:photonbeetlehash256rate32v1
316.56316.61316.92T:cubehash161
345.75346.56347.45T:knot512
419.75419.95420.19T:knot384
475.53475.73479.12T:lane512
1239.361239.911240.38T:subterraneanv1
1545.031553.671557.97T:sivrijndael256hash256v1
2356.662357.272359.92T:acehash256v1
2424.862428.362432.69T:skinnyhashtk3
2929.622932.442942.08T:heron256v1
3529.503539.283545.92T:skinnyhashtk2
6565.566568.176571.36T:gage1h256c256r128
9078.029080.779089.78T:sivtemphotonhashv1
9156.399158.959164.56T:gage1h256c224r064
9351.029353.539530.14T:gage1h256c224r032
9609.069612.029615.70T:orangishv1
10140.6610144.5610150.73T:gage1h256c256r064
17579.1417589.0917593.23T:gage1h256c256r032
18219.9218223.0818226.39T:gage1h256c512r064
27084.9827167.9827271.50T:gage1h256c224r016
31114.2331165.5931233.80T:gage1h256c256r016
31233.8431239.0931245.53T:gage1h256c512r032
57209.3057238.0057259.44T:gage1h256c224r008
815418.20815704.72815996.95T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.506.626.62T:floppsy
8.388.388.88komihash
25.8826.5028.12T:bebb4185
38.0038.3839.00T:beamsplitter
40.6241.2543.12T:blake3
52.1252.5053.25T:md4
52.3852.8853.50prh42s256
52.3853.5053.88T:blake2s
56.1256.5057.38T:edonr256
57.2557.6258.25T:edonr512
68.0068.5069.00lsh256
68.7569.1270.00md5
70.2571.8873.75T:gimli24v1
71.0072.6274.25T:blake32
74.8875.8876.88T:blake2b
77.0077.7579.25prh64s256
80.1281.0082.25T:hamsi
81.2582.2585.25prh42s512
82.6283.1286.12blake256
83.6284.3885.62T:xoodyakv1
91.7592.5093.75T:tiger
97.6298.5099.12T:skein256256
115.00115.38116.12T:skein512512
114.12115.50117.62T:skein512256
116.50117.62118.50asconxofav12
117.12117.88118.75asconhashav12
120.38122.38125.62T:luffa256
134.25134.75135.25T:k12
134.12134.88136.25blake512
134.38135.38137.62prh64s512
136.88137.88140.12T:blake64
138.38138.75139.38T:bmw512
139.75140.12142.12prh42s1024
139.38140.88143.00lsh512
140.12141.00142.50T:ripemd160
143.88144.50146.62T:bmw256
148.00148.75151.50T:cubehash512
156.25156.88157.88asconxofv12
161.88162.50165.75asconhashv12
162.50164.38165.25T:nasha256
164.88166.88168.50T:sarmal256
171.75172.38174.25T:luffa384
172.12173.50175.50T:triadhashv1
172.62173.75174.62T:shavite3256
175.50176.00177.88T:shamashashv1
192.75194.00195.50T:romulush
193.62195.38196.75T:sarmal512
196.62198.25200.75T:sneikha256
200.12201.00203.00T:drygascon128
207.62208.50209.62T:shabal256
207.62208.75209.75sha3224
208.00208.75210.12sha3384
208.00209.38212.88T:shabal512
209.00209.75210.75shake128
209.88210.88212.62T:keccak
211.12?213.25?239.88?T:keccakc768
212.88213.38214.62sha3512
213.12213.75214.62shake256
212.25214.25226.88T:keccakc1024
212.12214.38216.75T:keccakc512
213.62214.75216.12sha3256
215.62216.62218.25T:keccakc256
216.12217.00218.00T:keccakc448
220.38221.50222.75T:jh384
221.12222.00223.75T:jh512
221.88223.38225.12T:jh256
222.88224.12225.62T:jh224
229.25230.12231.12T:whirlpool
230.25230.88231.38T:cubehash816
232.38233.25234.12T:cubehash832
238.88239.12239.25T:cubehash88
249.50250.50257.00prh64s1024
250.38251.88254.75T:luffa512
254.25254.88255.38T:cubehash84
257.12258.12259.00asconhashabi32v12
257.38258.88262.25T:round3jh512
258.38259.12260.50T:round3jh256
265.38266.25267.00sha1
264.00267.00268.88T:saturninhashv2
281.12283.00285.00T:esch256v2
285.38286.88289.25T:esch256v1
288.25288.38289.12T:cubehash82
300.75302.62308.88T:photonbeetlehash256rate32v1
306.50307.38309.38T:bblake256
315.00316.50318.75T:nasha512
318.62319.75326.25sha224
325.50326.62330.88sha256
326.12326.62328.25asconhashbi32v12
326.88328.75329.62T:clxhash
340.00342.50346.12T:knot256v1
355.00356.00360.00T:cubehash81
360.38364.12366.00T:skein10241024
372.38373.25374.62sha384
378.25380.50383.25sha512
383.62386.50390.38T:rfsb509
400.12400.50401.50T:drygascon256
416.38417.00418.50T:cubehash1632
416.50418.25418.75T:cubehash1616
428.12429.12431.12T:knot256v2
434.62436.38442.00T:fugue256
436.00437.12438.75T:coral256v1
442.50443.75453.38T:cubehash168
474.38474.38475.38T:cubehash164
477.50478.12480.25T:esch384v1
484.38488.75489.62T:esch384v2
500.75501.62503.62T:keccakc256treed2
506.12509.75516.12T:keccakc512treed2
511.00511.25512.62T:mcssha4
514.38517.12519.75T:shavite3512
531.00531.75532.25T:mcssha6
527.50532.75539.88T:simd256
541.12542.12555.25T:cubehash162
569.12570.25572.25T:sneikha384
592.88594.25596.50T:echo256
655.38659.25665.12T:fugue384
669.75671.50675.88T:fugue2
679.25679.62682.00T:cubehash161
712.25713.62714.88T:lane256
724.00743.25745.88T:echo512
749.25750.12750.88T:groestl512
827.00828.75832.12T:syconhash256v1
839.88841.62843.75T:knot512
848.75849.88851.50T:knot384
896.12896.62900.12T:mcssha5
904.62920.12936.50T:groestl256
947.12949.50951.12T:echosp256
995.501000.501006.25T:fugue512
1096.881099.751104.75T:mgrostl256
1162.751164.001166.12T:echosp512
1202.251208.251223.50T:simd512
1506.121531.001568.25T:fsb256
1828.881835.881845.75T:sivrijndael256hash256v1
2366.002367.502369.00T:subterraneanv1
3800.383802.753830.75T:lane512
6295.386312.006341.25T:skinnyhashtk2
6470.886481.126506.38T:skinnyhashtk3
8710.258716.258721.88T:acehash256v1
9701.129710.009718.00T:sivtemphotonhashv1
13471.5013490.3813499.50T:heron256v1
22505.0022521.5022539.12T:gage1h256c256r128
32903.7532921.5033482.50T:gage1h256c224r032
33816.6233834.3833894.50T:gage1h256c224r064
37442.5037457.1237481.12T:gage1h256c256r064
38426.1238433.3838456.62T:orangishv1
61897.6261949.2561979.25T:gage1h256c256r032
67322.5067342.8867377.00T:gage1h256c512r064
92963.2593009.2593250.88T:gage1h256c224r016
106514.12106751.88106925.25T:gage1h256c256r016
109956.12110008.88110047.88T:gage1h256c512r032
193395.75193452.75193596.50T:gage1h256c224r008
6569275.256572638.126681019.12T:fsb512