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; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20240425

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.13T:floppsy
0.280.290.29komihash
0.710.710.72prh42s512
0.720.720.72prh42s1024
0.720.720.73prh42s256
0.760.760.77prh64s256
0.770.770.78prh64s512
0.770.780.78prh64s1024
1.471.471.47T:bebb4185
1.651.651.65sha1
2.592.602.60T:blake3
2.902.912.92T:edonr512
3.073.073.08T:md4
4.024.024.02sha256
4.104.114.11sha224
4.734.734.78T:bmw512
4.984.984.99md5
5.615.625.62T:blake2s
5.685.695.70T:edonr256
6.196.196.24T:blake2b
6.606.606.61T:beamsplitter
6.636.646.64T:k12
6.666.666.66T:cubehash832
6.776.776.78T:tiger
7.217.217.22T:blake32
7.307.307.32T:echo256
7.487.487.49T:bblake256
7.507.507.51T:shabal512
7.517.517.51T:shabal256
8.328.328.32T:skein512512
8.328.328.33T:skein512256
8.418.418.42blake256
8.758.768.78T:sarmal256
8.758.768.80T:keccakc256treed2
9.069.079.08T:blake64
9.349.349.34T:skein256256
9.569.579.59blake512
10.1310.1410.17T:bmw256
10.6810.6810.70T:sarmal512
10.7910.8010.81T:keccakc512treed2
11.1511.1611.17T:rfsb509
11.8511.8511.85sha384
11.8411.8511.87sha512
11.9211.9611.97lsh512
12.0212.0312.04lsh256
12.0412.0412.05T:cubehash512
12.0412.0412.04T:cubehash1632
12.3012.3112.31T:keccakc256
12.6312.6412.64T:skein10241024
12.7812.7812.78shake128
13.0013.0113.02T:lux512
13.0913.1013.11T:cubehash816
13.4713.4813.56T:ripemd160
14.0014.0014.01T:nasha256
14.3014.3114.33T:nasha512
14.3214.3214.33T:keccakc448
14.3214.3414.49T:simd512
14.5614.5714.57T:lux256
14.8314.8314.84sha3224
14.9214.9214.93T:luffa256
15.1015.1015.11T:keccakc512
15.2915.2915.30T:groestl256
15.5615.5615.65sha3256
15.5715.5715.58shake256
15.7815.7915.95T:luffa384
16.0016.0316.07T:xoodyakv1
16.1016.1116.12T:keccak
17.4117.4317.43T:fugue2
17.7317.7317.77T:fugue256
19.7419.7519.79T:keccakc768
20.1420.1420.15T:gimli24v1
20.3720.3720.38T:jh224
20.4220.4220.43T:jh256
20.4320.4420.45T:jh512
20.4420.4420.48T:jh384
20.4720.4820.67sha3384
21.5121.5221.52asconhashav12
21.5121.5221.52asconxofav12
21.7421.7421.80T:groestl512
22.1122.1322.18T:shavite3256
23.0423.0423.04T:round3jh512
23.0423.0423.04T:round3jh256
23.9423.9523.96T:luffa512
25.6625.6725.74T:fugue384
26.0826.0826.67T:cubehash1616
26.7726.7727.33T:cubehash88
27.4927.5328.93T:hamsi
28.8528.8528.89T:keccakc1024
29.2229.2229.26sha3512
30.9330.9431.03T:whirlpool
31.2531.2631.60T:lane256
31.3131.3231.35T:essence512
31.3231.3231.36T:essence384
31.5931.6031.71T:echosp256
32.0232.0532.72asconhashv12
32.1532.1933.55asconxofv12
32.8232.8233.23T:fugue512
36.3836.3936.58T:shavite3512
42.8842.9343.04T:mcssha6
43.9043.9143.99asconhashabi32v12
43.5144.0344.04T:mcssha5
44.0344.0344.03T:mcssha4
45.1345.2946.15T:simd256
45.1845.4146.28T:sneikha256
45.5045.5246.13T:shamashashv1
45.6845.6946.00T:echosp512
46.6746.7646.88T:essence256
46.6846.7747.45T:essence224
47.1047.1247.87T:lane512
52.2952.4653.79T:cubehash84
52.9552.9653.56T:romulush
52.3453.2653.54T:cubehash168
62.4462.4563.10T:saturninhashv2
63.7463.7864.45T:esch256v2
65.9966.0067.50T:esch256v1
66.0666.1067.46T:mgrostl256
66.7166.7667.54asconhashbi32v12
66.2466.7868.06T:echo512
79.3279.3480.67T:esch384v2
79.5279.7380.94T:esch384v1
89.4289.4690.89T:sneikha384
90.5791.1592.03T:coral256v1
100.72101.35102.42T:drygascon128
104.60106.33106.63T:cubehash164
105.34106.35107.30T:cubehash82
106.65106.76107.94T:knot256v2
126.05126.74127.87T:drygascon256
164.78165.79166.48T:triadhashv1
175.55176.67177.06T:knot256v1
181.92192.13193.78T:fsb256
208.34209.17209.95T:cubehash81
210.35212.08213.41T:cubehash162
213.19214.20214.67T:clxhash
359.91361.58363.05T:knot512
373.33374.06375.76T:knot384
409.13410.00411.42T:photonbeetlehash256rate32v1
415.50416.81420.56T:cubehash161
524.15541.33554.43T:fsb512
900.10906.62918.78T:syconhash256v1
1270.461274.311279.03T:subterraneanv1
1636.431640.971645.80T:acehash256v1
2018.762022.922027.36T:sivrijndael256hash256v1
2171.112177.372180.56T:skinnyhashtk3
3010.053012.843017.01T:heron256v1
3904.273911.503915.57T:skinnyhashtk2
4719.674727.014732.63T:gage1h256c256r128
6901.796910.776918.26T:orangishv1
7097.127102.697108.92T:gage1h256c224r032
7146.357158.307166.63T:gage1h256c224r064
7913.987921.707929.83T:gage1h256c256r064
14008.7114018.9714031.76T:gage1h256c512r064
14292.3614309.4614319.19T:gage1h256c256r032
15426.3715441.0915451.48T:sivtemphotonhashv1
23880.1923936.8923959.21T:gage1h256c224r016
26817.1826834.0026858.99T:gage1h256c512r032
27315.4827333.5327354.00T:gage1h256c256r016
46538.2446563.5246586.42T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15T:floppsy
0.300.300.31komihash
0.840.840.84prh42s256
0.890.890.90prh42s512
0.940.940.94prh64s256
1.051.051.06prh42s1024
1.061.061.06prh64s512
1.301.301.30prh64s1024
1.521.531.53T:bebb4185
1.731.731.73sha1
2.592.592.59T:blake3
3.033.033.03T:edonr512
3.183.193.19T:md4
4.104.104.11sha256
4.234.244.24sha224
5.095.105.12T:bmw512
5.135.145.14md5
5.645.655.65T:blake2s
5.835.835.84T:edonr256
6.196.216.22T:blake2b
6.506.526.53T:beamsplitter
6.746.746.75T:k12
6.876.886.88T:tiger
7.307.317.32T:cubehash832
7.407.407.40T:blake32
7.657.657.66T:echo256
8.048.048.05T:shabal512
8.048.048.05T:shabal256
8.118.128.12T:bblake256
8.488.498.49T:skein512256
8.558.568.56T:skein512512
8.588.598.59blake256
8.888.918.95T:sarmal256
9.419.429.42T:blake64
9.469.469.46T:skein256256
9.929.929.92blake512
10.1310.1310.17T:keccakc256treed2
10.4810.4810.48T:bmw256
10.9610.9710.99T:sarmal512
11.4311.4511.47T:rfsb509
12.3112.3112.31sha384
12.3212.3212.34sha512
12.3512.3512.36T:cubehash512
12.3612.3812.38T:keccakc512treed2
12.4612.4912.50lsh256
12.6712.6812.68T:keccakc256
12.7012.7112.78lsh512
13.0513.0613.06shake128
13.1113.1113.11T:cubehash1632
13.1113.1113.11T:skein10241024
13.7513.7613.77T:ripemd160
13.7913.7913.79T:cubehash816
14.1014.1114.11T:lux512
14.2814.2914.29T:nasha256
14.6914.6914.69T:keccakc448
14.8514.8614.87T:nasha512
14.8614.8714.88T:simd512
15.1015.1015.11sha3224
15.1815.1815.19T:luffa256
15.3015.3115.31T:lux256
15.7215.7315.73T:keccakc512
16.0816.0916.09shake256
16.0816.0916.09T:groestl256
15.8216.1316.14T:xoodyakv1
16.1616.1716.17sha3256
16.1716.1816.18T:luffa384
16.6716.6816.69T:keccak
18.5218.5218.54T:fugue256
18.9018.9118.92T:fugue2
20.1120.1120.11T:keccakc768
20.3020.3020.30T:gimli24v1
20.7020.7120.71T:jh224
20.7420.7420.75sha3384
20.7420.7420.75T:jh256
20.7620.7620.76T:jh512
20.7620.7620.76T:jh384
21.7221.7221.73asconxofav12
21.7221.7221.73asconhashav12
22.3522.3522.36T:shavite3256
23.2123.2323.27T:groestl512
23.4023.4023.41T:round3jh512
23.4023.4023.40T:round3jh256
24.5424.5424.55T:luffa512
26.8726.8826.88T:fugue384
27.3527.3527.35T:cubehash1616
27.4027.4127.41T:cubehash88
27.6627.7027.73T:hamsi
29.0529.0529.06T:keccakc1024
29.3729.3829.38sha3512
31.4931.4931.52T:whirlpool
32.2432.2432.25T:lane256
32.2932.2932.29asconhashv12
32.4132.4132.42asconxofv12
32.4132.4232.42T:essence384
32.4332.4432.44T:essence512
32.9132.9232.92T:echosp256
34.6634.6734.68T:fugue512
37.4937.5037.51T:shavite3512
43.7743.7743.85T:mcssha6
44.2244.4644.46asconhashabi32v12
44.7644.7644.77T:mcssha4
45.5345.5345.53T:mcssha5
45.5745.5745.81T:sneikha256
45.6745.6745.67T:shamashashv1
45.8345.8445.98T:simd256
47.4747.4847.49T:echosp512
47.4947.5047.57T:essence224
47.5047.5247.57T:essence256
50.1450.1550.16T:lane512
52.9953.0053.04T:cubehash84
53.3653.3853.39T:romulush
53.6053.6353.89T:cubehash168
62.9762.9862.99T:saturninhashv2
64.1364.1364.14T:esch256v2
66.4066.4066.40T:esch256v1
67.3967.3967.39asconhashbi32v12
68.4368.4468.44T:echo512
69.3569.3669.40T:mgrostl256
80.0880.0880.09T:esch384v2
80.2680.2780.39T:esch384v1
90.4590.4590.49T:sneikha384
91.2991.2991.29T:coral256v1
100.88100.89100.92T:drygascon128
105.61105.61107.63T:cubehash164
106.02106.02106.03T:cubehash82
107.50107.50107.52T:knot256v2
126.79126.80126.81T:drygascon256
164.97164.97165.00T:triadhashv1
175.74175.75175.78T:knot256v1
180.83183.52190.35T:fsb256
207.84207.89208.66T:cubehash81
210.34210.36214.21T:cubehash162
212.90212.90213.03T:clxhash
360.04360.06366.99T:knot512
372.28372.37379.15T:knot384
406.37407.04411.76T:photonbeetlehash256rate32v1
414.56414.63420.46T:cubehash161
909.29911.07923.98T:syconhash256v1
1271.171275.861282.58T:subterraneanv1
1651.741655.221661.67T:acehash256v1
2013.082016.002024.85T:sivrijndael256hash256v1
2186.992193.282198.38T:skinnyhashtk3
3054.403061.553067.86T:heron256v1
3908.503916.493922.50T:skinnyhashtk2
4768.034775.774789.90T:gage1h256c256r128
6952.556960.966971.06T:orangishv1
7150.217158.757174.23T:gage1h256c224r032
7209.287218.997237.57T:gage1h256c224r064
7979.667990.338003.71T:gage1h256c256r064
14144.5914162.9014176.09T:gage1h256c512r064
14420.1714436.5414455.30T:gage1h256c256r032
15403.2915413.8915438.26T:sivtemphotonhashv1
24105.3524126.1024147.27T:gage1h256c224r016
26776.7926798.4826840.51T:fsb512
27064.4327081.9127108.93T:gage1h256c512r032
27518.9327541.3527572.41T:gage1h256c256r016
46897.5946945.3646990.36T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.18T:floppsy
0.320.320.33komihash
1.031.041.04prh42s256
1.211.211.22prh42s512
1.231.231.23prh64s256
1.551.561.56prh64s512
1.591.601.61prh42s1024
1.611.611.62T:bebb4185
1.851.851.89sha1
2.192.202.23prh64s1024
3.243.253.25T:edonr512
3.373.383.39T:md4
4.234.244.24sha256
4.244.254.25T:blake3
4.434.444.47sha224
5.385.385.40md5
5.645.655.66T:blake2s
5.705.715.71T:bmw512
6.056.076.09T:edonr256
6.206.216.23T:blake2b
6.656.666.67T:beamsplitter
7.177.187.20T:tiger
7.317.327.33T:k12
7.707.727.72T:blake32
8.388.388.39T:cubehash832
8.488.498.50T:echo256
8.758.768.77T:skein512256
8.888.898.90blake256
8.938.948.95T:skein512512
8.948.948.96T:shabal256
8.958.968.96T:shabal512
9.209.219.22T:bblake256
9.379.429.44T:sarmal256
9.649.659.67T:skein256256
9.979.989.99T:blake64
10.4910.5010.52blake512
11.0611.0711.08T:bmw256
11.5711.5911.65T:sarmal512
11.7611.7811.82T:keccakc256treed2
11.9111.9511.97T:rfsb509
12.8612.8812.89T:cubehash512
13.0813.0913.10sha384
13.1013.1113.13sha512
13.2513.2613.28lsh256
13.7113.7213.74T:keccakc256
13.7713.7813.80T:keccakc512treed2
13.8913.9113.92T:skein10241024
13.9413.9513.97shake128
14.1014.1214.13lsh512
14.2114.2214.25T:ripemd160
14.7714.7914.80T:nasha256
14.8814.8914.91T:cubehash1632
14.9414.9514.96T:cubehash816
15.0315.0515.08T:keccakc448
15.2915.3015.33sha3224
15.6215.6515.65T:luffa256
15.7415.7715.84T:simd512
15.7815.7915.81T:nasha512
16.0716.0916.11T:lux512
16.0016.3016.33T:xoodyakv1
16.3916.4116.42T:keccakc512
16.5616.5816.58T:lux256
16.6116.6316.64shake256
16.6916.7016.71sha3256
16.8616.8716.88T:luffa384
17.4417.4517.46T:groestl256
17.6717.6917.71T:keccak
19.8519.8619.88T:fugue256
20.2920.3020.33T:keccakc768
20.5620.5720.58T:gimli24v1
20.7720.7920.80sha3384
21.2721.2821.29T:jh224
21.2921.3021.32T:jh256
21.3121.3221.33T:jh384
21.3121.3221.33T:jh512
21.4421.4521.48T:fugue2
22.0522.0722.07asconxofav12
22.0522.0722.07asconhashav12
22.9622.9722.98T:shavite3256
24.0124.0224.03T:round3jh256
24.0124.0224.03T:round3jh512
25.5625.5625.57T:luffa512
25.7025.7325.75T:groestl512
27.7927.9027.99T:hamsi
28.4728.4728.48T:cubehash88
28.8928.8928.90T:fugue384
29.4729.4729.47T:cubehash1616
29.9829.9829.99T:keccakc1024
30.2930.3730.37sha3512
32.4432.4432.47T:whirlpool
32.4632.4632.47T:echosp256
32.7332.7332.75asconhashv12
32.8532.8632.88asconxofv12
33.9333.9433.95T:lane256
34.2634.2734.28T:essence384
34.3034.3134.32T:essence512
37.7237.7237.73T:fugue512
39.4539.4739.49T:shavite3512
45.3245.3445.36T:mcssha6
45.1745.3745.41asconhashabi32v12
45.9745.9945.99T:mcssha4
46.1746.1946.41T:sneikha256
46.3446.3546.36T:shamashashv1
47.0347.0547.17T:simd256
48.0148.0248.04T:mcssha5
48.8648.8848.94T:essence224
48.8848.8948.94T:essence256
51.7551.9551.97T:echosp512
54.1154.1254.14T:romulush
54.1554.1754.26T:cubehash84
55.1755.1955.21T:lane512
55.6955.7155.76T:cubehash168
63.8463.8563.87T:saturninhashv2
64.7964.8064.80T:esch256v2
67.0867.0967.10T:esch256v1
68.5168.5168.52asconhashbi32v12
72.1372.1572.18T:echo512
74.8374.8674.90T:mgrostl256
81.3581.3781.38T:esch384v2
81.5481.5681.67T:esch384v1
92.1692.1792.17T:sneikha384
92.5092.5192.51T:coral256v1
77.39?98.46?163.94?T:fsb256
101.17101.21102.40T:drygascon128
107.18107.19107.22T:cubehash82
107.75107.77109.73T:cubehash164
108.92108.94108.96T:knot256v2
128.16128.17128.18T:drygascon256
165.55165.56165.58T:triadhashv1
176.35176.36176.37T:knot256v1
208.98208.98209.01T:cubehash81
212.45212.45212.51T:cubehash162
213.45213.45213.46T:clxhash
362.37362.38362.39T:knot512
374.47374.49374.61T:knot384
405.05405.07405.20T:photonbeetlehash256rate32v1
416.64416.66417.10T:cubehash161
919.97935.20937.17T:syconhash256v1
1268.611274.391289.37T:subterraneanv1
1671.561683.411694.57T:acehash256v1
2002.762016.382023.06T:sivrijndael256hash256v1
2210.532219.962227.63T:skinnyhashtk3
3135.843140.673157.38T:heron256v1
3918.363924.273940.94T:skinnyhashtk2
4853.964861.104876.22T:gage1h256c256r128
7039.697055.767069.10T:orangishv1
7250.247260.877296.85T:gage1h256c224r032
7319.067332.997370.97T:gage1h256c224r064
8098.528106.048121.38T:gage1h256c256r064
14352.3814382.4614415.36T:gage1h256c512r064
14616.1214647.5514669.42T:gage1h256c256r032
15378.2715407.4115434.58T:sivtemphotonhashv1
24417.0024458.4724498.47T:gage1h256c224r016
27420.9127444.0227507.15T:gage1h256c512r032
27872.6027908.3727969.39T:gage1h256c256r016
47500.7247523.5347575.06T:gage1h256c224r008
70491.5770614.3570682.53T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.300.300.30T:floppsy
0.380.390.39komihash
1.511.531.54prh42s256
1.841.841.86T:bebb4185
1.992.002.02prh42s512
2.002.012.01prh64s256
2.182.192.19sha1
2.802.822.83prh64s512
3.063.073.11prh42s1024
3.563.593.64T:edonr512
3.863.873.89T:md4
4.084.094.11T:blake3
4.524.554.58prh64s1024
4.584.584.59sha256
4.974.974.99sha224
5.675.675.68T:blake2s
6.026.036.04md5
6.696.706.75T:edonr256
6.756.766.77T:bmw512
6.936.977.01T:blake2b
6.997.007.10T:beamsplitter
7.977.988.07T:tiger
8.118.128.13T:k12
8.508.518.53T:blake32
9.489.499.50T:skein512256
9.649.659.68blake256
9.749.769.84T:sarmal256
9.979.9810.00T:skein512512
10.1210.1410.15T:skein256256
10.4210.4310.45T:echo256
10.4810.5010.53T:blake64
11.0111.0311.05blake512
11.2411.2511.27T:cubehash832
11.3411.3511.36T:shabal256
11.3411.3611.38T:shabal512
12.0612.1212.22T:sarmal512
12.1412.1612.19T:bblake256
12.6412.6512.67T:bmw256
13.3213.3613.41T:rfsb509
13.8713.8913.91sha384
13.9313.9413.97sha512
14.0614.0814.12lsh256
14.2614.2814.30T:cubehash512
14.9314.9414.96shake128
15.1215.1415.16T:keccakc256
15.4315.4515.48T:ripemd160
16.0816.0916.11T:nasha256
16.1316.1516.18T:keccakc256treed2
16.6116.6516.71lsh512
16.6316.6516.66T:nasha512
16.5816.7916.82T:xoodyakv1
16.8316.8516.86T:luffa256
17.5317.6517.68T:skein10241024
18.0318.0518.08T:cubehash816
18.4818.5118.53sha3256
18.5118.5318.55sha3224
18.5118.5518.59shake256
18.5618.5918.61T:keccakc448
18.6418.6618.68T:keccak
18.6918.7118.73T:luffa384
18.6918.7118.73T:keccakc512
19.6119.6319.66T:cubehash1632
19.7519.8019.87T:simd512
19.9219.9519.97T:lux256
21.0621.0921.11T:groestl256
21.2621.3021.31T:gimli24v1
21.3921.4521.50T:keccakc512treed2
22.1222.1422.16T:keccakc768
22.1622.2022.22sha3384
22.3822.4222.45T:lux512
22.7722.8022.82T:jh224
22.7822.8122.83T:jh256
22.8022.8222.85T:jh512
22.8022.8222.85T:jh384
22.9522.9923.01asconhashav12
22.9622.9923.01asconxofav12
23.4223.4423.49T:fugue256
24.5824.6124.63T:shavite3256
25.6425.6625.69T:round3jh256
25.6425.6725.69T:round3jh512
27.0327.1427.72T:hamsi
28.2628.3128.33T:luffa512
28.2828.3128.34T:fugue2
29.9930.0230.05T:groestl512
31.2731.3231.34T:cubehash88
32.9232.9733.01T:keccakc1024
33.0133.0633.09sha3512
33.8933.9333.95asconhashv12
34.0134.0634.08asconxofv12
34.2834.3334.35T:fugue384
34.9434.9935.03T:whirlpool
35.0935.1235.16T:cubehash1616
37.4037.4537.56T:echosp256
38.3638.4138.43T:lane256
39.1339.1839.20T:essence384
39.2539.3139.33T:essence512
40.6740.7240.74T:shavite3512
45.9045.9545.97T:fugue512
47.8247.8547.90asconhashabi32v12
47.8147.8547.87T:sneikha256
48.0748.1048.13T:shamashashv1
49.2149.2449.27T:mcssha4
49.4549.5049.52T:mcssha6
50.2850.3250.44T:simd256
52.4952.5152.56T:essence224
52.5652.6152.68T:essence256
54.6554.6854.72T:mcssha5
56.1456.1756.19T:romulush
57.2757.2957.32T:cubehash84
61.3061.3361.36T:cubehash168
61.9361.9662.12T:echosp512
66.1466.1766.23T:saturninhashv2
66.5666.5766.59T:esch256v2
68.9168.9268.95T:esch256v1
71.5071.5171.52asconhashbi32v12
73.9974.0474.08T:lane512
74.7374.7574.78T:echo512
82.3182.4182.47T:mgrostl256
84.8084.8084.81T:esch384v2
84.9384.9885.04T:esch384v1
88.4488.8689.73T:fsb256
95.7195.7395.74T:coral256v1
96.7396.7596.77T:sneikha384
101.92102.49102.55T:drygascon128
110.27110.30110.32T:cubehash82
112.68112.73112.76T:knot256v2
113.45113.52115.41T:cubehash164
131.79131.82131.85T:drygascon256
167.12167.13167.14T:triadhashv1
177.97177.98178.00T:knot256v1
212.01212.03212.08T:cubehash81
214.91214.93214.96T:clxhash
218.07218.11218.23T:cubehash162
368.60368.63368.68T:knot512
379.36379.39379.43T:knot384
401.54401.59401.65T:photonbeetlehash256rate32v1
422.22422.25422.27T:cubehash161
958.85965.24974.91T:syconhash256v1
1281.811281.871291.52T:subterraneanv1
1740.891740.941744.53T:acehash256v1
1996.311996.802016.75T:sivrijndael256hash256v1
2277.492284.822318.28T:skinnyhashtk3
3338.463339.913378.44T:heron256v1
3934.903953.603979.68T:skinnyhashtk2
5082.095112.395131.58T:gage1h256c256r128
7275.497291.587340.36T:orangishv1
7527.047542.537563.14T:gage1h256c224r032
7627.847639.557670.98T:gage1h256c224r064
8441.278456.688480.83T:gage1h256c256r064
14944.3814976.0715017.11T:gage1h256c512r064
15158.3015186.5115221.69T:gage1h256c256r032
15277.0815322.5615346.15T:sivtemphotonhashv1
25251.5625293.0525349.90T:gage1h256c224r016
28439.8628492.6728580.82T:gage1h256c512r032
28885.2328953.3229069.00T:gage1h256c256r016
49119.3749159.4049273.39T:gage1h256c224r008
187092.42187307.73187502.37T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.690.69T:floppsy
1.161.191.22komihash
4.314.344.38T:bebb4185
4.474.534.66T:blake3
5.725.755.78T:blake2s
6.536.536.56sha1
7.817.847.97prh42s256
8.788.788.81T:edonr512
9.099.129.12sha256
9.669.789.84T:beamsplitter
10.1910.2210.38T:md4
11.8811.9712.00sha224
12.0612.1212.22prh64s256
12.1212.1612.16prh42s512
12.8812.9113.16T:blake2b
14.2514.2514.28md5
14.8114.8415.12T:edonr256
16.4116.6616.88T:skein256256
17.9718.0018.12T:tiger
18.4118.4719.28T:skein512256
18.8418.8818.91T:blake32
19.2219.2819.75T:sarmal256
19.5319.5619.66blake256
21.0021.0321.09prh64s512
21.0921.1221.16T:blake64
21.3821.5021.84prh42s1024
21.6221.6921.72T:k12
21.9421.9722.00T:bmw512
22.3122.3122.34T:xoodyakv1
22.6622.6922.75blake512
22.8822.9122.94T:skein512512
23.6624.0324.16T:sarmal512
26.4126.4426.47T:echo256
27.7827.8127.88T:rfsb509
29.2829.3429.41lsh256
29.8829.9129.91sha384
30.1930.2230.28sha512
30.3830.4130.69T:gimli24v1
31.3131.3431.44T:ripemd160
31.6231.6631.84T:cubehash512
32.0032.0932.22T:luffa256
32.5332.5632.72T:hamsi
32.8133.0033.28T:bmw256
32.9733.0333.09T:nasha256
33.8433.8834.00sha3256
33.8133.9134.06sha3224
33.8833.9734.03sha3384
33.8833.9734.09sha3512
34.0934.2234.31shake256
34.1634.2534.31shake128
34.2834.3434.38asconhashav12
34.2834.3434.38asconxofav12
35.4735.5335.59T:nasha512
36.1936.2236.28T:keccakc1024
38.7238.7538.81T:keccak
38.7838.8438.91T:keccakc768
38.8838.9438.97T:keccakc448
39.0939.1639.19T:keccakc512
39.2839.3139.38T:keccakc256
39.4439.5039.59prh64s1024
41.3141.3841.41T:jh256
41.4141.4741.53T:jh384
41.4141.4741.59T:jh512
41.7841.8841.94T:jh224
41.8841.9442.03T:luffa384
42.1242.1942.25T:shabal512
42.1242.1942.50T:shabal256
45.2845.3145.44T:shavite3256
46.1946.3146.59T:round3jh512
46.5046.5646.62T:round3jh256
47.6947.7547.81T:cubehash832
48.6648.7248.78asconhashv12
48.7848.8448.91asconxofv12
49.4449.5349.66T:bblake256
54.0654.1654.22lsh512
55.6255.7255.78T:skein10241024
57.2557.5657.72T:cubehash816
62.8162.9163.00T:luffa512
62.9763.0663.31T:lux256
63.5663.7264.12T:simd512
66.9167.0367.12T:whirlpool
67.1967.2867.34T:groestl256
67.5067.5967.78T:cubehash88
68.3868.7869.06T:fugue256
68.6268.7869.00T:sneikha256
69.6669.7869.84T:shamashashv1
75.0075.0675.19T:shavite3512
79.0679.1979.28asconhashabi32v12
79.8179.9780.12T:cubehash1632
81.9482.0982.34T:romulush
89.1989.3189.44T:esch256v2
90.8190.9491.03T:mcssha4
91.7892.0992.28T:simd256
92.2592.4192.53T:esch256v1
95.3895.5395.62T:saturninhashv2
95.8495.9496.06T:lane256
95.8895.9796.09T:groestl512
97.1697.2897.38T:cubehash84
97.2297.4197.56T:lux512
98.4198.5398.75T:essence224
99.0399.2299.28T:essence256
99.2899.4799.66T:keccakc256treed2
100.66100.84101.03T:keccakc512treed2
101.22101.34101.47T:essence384
102.34102.47102.59T:essence512
102.56102.69102.78T:mcssha6
103.25103.38103.62T:fugue384
107.31107.41107.62T:cubehash1616
109.47109.62109.78asconhashbi32v12
111.66111.81112.09T:drygascon128
114.72114.94115.12T:echosp256
115.75115.91116.16T:fugue2
128.34128.50128.66T:esch384v1
128.62128.81128.94T:esch384v2
133.00133.19133.50T:cubehash168
136.62136.84137.03T:coral256v1
138.50138.66138.84T:echo512
139.78139.97140.12T:mcssha5
143.88144.03144.41T:echosp512
149.62149.84150.19T:cubehash82
150.69150.91151.16T:fugue512
155.19155.34155.53T:sneikha384
161.06161.38161.56T:knot256v2
178.41178.66178.75T:drygascon256
186.44186.78187.78T:cubehash164
187.00187.34187.50T:triadhashv1
198.62198.91199.09T:knot256v1
211.31211.53211.78T:mgrostl256
233.50233.62234.06T:clxhash
243.47244.12244.59T:fsb256
251.16251.38251.53T:cubehash81
288.47288.88289.28T:lane512
290.09290.34290.66T:cubehash162
356.72356.97357.44T:photonbeetlehash256rate32v1
418.38418.69418.97T:knot384
448.28448.69448.91T:knot512
493.50493.94494.06T:cubehash161
1451.661451.811457.12T:subterraneanv1
1458.591458.781482.97T:syconhash256v1
1917.281917.911919.22T:sivrijndael256hash256v1
2651.562651.912652.19T:acehash256v1
3237.563237.883248.09T:skinnyhashtk3
4366.814367.004367.66T:skinnyhashtk2
6128.626131.006138.94T:heron256v1
8202.318202.568207.09T:gage1h256c256r128
10285.6910285.8810299.72T:orangishv1
11062.0311063.6211108.78T:gage1h256c224r032
11538.4711538.9111580.47T:gage1h256c224r064
12768.6212772.2512953.75T:gage1h256c256r064
14371.0914371.5314534.91T:sivtemphotonhashv1
22187.3422194.8122542.25T:gage1h256c256r032
22607.9422660.0623009.91T:gage1h256c512r064
36364.5336507.4436811.28T:gage1h256c224r016
41525.7541876.7242130.00T:gage1h256c256r016
41607.0941943.9142139.78T:gage1h256c512r032
70337.0670469.8870689.03T:gage1h256c224r008
1679617.781681933.221683580.91T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.00?3.50?3.75?T:floppsy
5.005.255.50komihash
23.2523.2523.75T:bebb4185
31.7532.2532.75T:beamsplitter
39.0039.0039.50sha1
41.0042.0042.50T:blake3
42.0042.0042.25sha256
50.0050.2550.25T:blake2s
55.7556.2557.00prh42s256
56.5056.7557.00T:md4
64.2564.7565.75sha224
70.2570.7571.50T:edonr512
72.5072.5072.75md5
77.7578.0078.00T:edonr256
79.7580.0080.00T:xoodyakv1
83.0083.2583.25T:gimli24v1
85.0085.2586.25T:tiger
88.2589.0089.00T:hamsi
89.5089.7590.75prh42s512
90.0090.5092.75blake256
93.2593.5093.75prh64s256
93.2594.5095.00T:skein256256
101.25101.50101.50T:blake32
102.75103.00103.25T:blake2b
123.00123.25123.25asconxofav12
123.25123.25123.50asconhashav12
144.00144.25144.50T:luffa256
145.00145.75146.25T:ripemd160
146.75147.25147.50T:skein512256
147.75149.75149.75T:nasha256
153.75154.00154.25T:rfsb509
153.25155.00158.25T:sarmal256
158.00158.25158.50T:cubehash512
163.25163.50164.25prh42s1024
164.25164.50164.75asconhashv12
164.50164.50164.75prh64s512
164.50164.75165.25asconxofv12
167.50168.00168.25T:blake64
173.00173.25173.50T:k12
177.00177.50177.75T:bmw512
180.75181.00181.50blake512
181.50181.75182.25T:bmw256
181.75182.00182.25T:skein512512
183.00187.00187.50T:sneikha256
185.00187.00187.25T:sarmal512
188.75189.00189.50T:shavite3256
211.25211.50211.75T:echo256
216.00216.25216.75T:luffa384
222.75223.00223.50T:shamashashv1
232.25232.75233.00lsh256
234.25234.50234.75T:romulush
235.00235.50235.75sha384
239.75240.25241.00sha512
264.00264.75265.50T:saturninhashv2
268.50269.25270.00sha3512
268.75269.50269.75sha3384
268.75269.50270.00sha3224
269.00269.75270.50sha3256
271.00272.00273.00shake256
272.25272.50272.75shake128
276.75277.00277.50T:shabal256
277.00277.25277.75T:shabal512
282.75283.25284.00T:whirlpool
282.50283.50286.75T:nasha512
283.25283.75284.75T:drygascon128
287.50288.75289.75T:keccakc1024
309.75310.25311.00T:keccakc768
311.25311.75312.25T:keccakc512
311.75312.25312.50T:keccak
312.50313.00313.25T:keccakc448
313.75314.25314.50T:keccakc256
315.75316.25317.00T:luffa512
318.25318.75319.25prh64s1024
326.25326.75327.25asconhashabi32v12
330.00330.50330.75T:esch256v2
330.50331.50332.25T:jh256
332.00332.25332.75T:jh512
331.50332.75334.50T:bblake256
332.25333.00333.50T:jh384
337.75338.25339.00T:cubehash832
339.25339.75340.25T:jh224
340.50340.75341.50T:esch256v1
341.75342.50343.00T:triadhashv1
352.25352.75353.00T:cubehash88
362.50363.00363.50T:knot256v1
366.75368.00370.00T:round3jh256
367.00368.25370.25T:round3jh512
368.00368.50370.50T:cubehash816
378.75379.25379.75T:clxhash
407.75408.50409.50T:cubehash84
408.25408.50409.00T:lux256
409.25409.75410.50asconhashbi32v12
411.00411.50412.00T:groestl256
411.50412.25412.50T:photonbeetlehash256rate32v1
423.75426.75428.50T:fugue256
430.50431.00431.75lsh512
430.50431.50431.75T:knot256v2
445.25446.00446.50T:skein10241024
459.00460.00462.50T:cubehash82
460.25461.00462.00T:coral256v1
468.75470.25471.00T:mcssha4
510.50511.25512.50T:simd512
522.50524.00526.00T:mcssha6
524.75525.75528.00T:sneikha384
544.00544.50545.25T:cubehash1632
551.75552.50553.75T:esch384v1
553.00553.75554.50T:esch384v2
558.75559.25560.00T:cubehash81
600.75602.00603.75T:shavite3512
604.75605.75606.75T:essence224
608.75609.75610.50T:essence256
620.00621.00622.00T:lux512
646.50647.25648.50T:fugue384
659.75664.50666.00T:cubehash1616
670.75671.50672.50T:drygascon256
702.25708.25709.75T:cubehash168
736.25737.25738.75T:simd256
751.75753.25761.50T:cubehash164
763.50764.50765.25T:groestl512
773.75775.00776.00T:lane256
794.25796.00798.00T:keccakc256treed2
795.00796.00797.25T:fugue2
801.75806.00807.50T:keccakc512treed2
806.75807.50809.00T:mcssha5
816.00816.75818.00T:essence384
824.75826.00826.75T:essence512
846.75847.75848.50T:knot384
857.50858.75870.50T:cubehash162
920.00921.50922.25T:echosp256
978.00979.50980.75T:fugue512
1056.251057.251058.75T:cubehash161
1075.751077.251078.25T:knot512
1111.001113.501116.00T:echo512
1148.001152.251154.50T:echosp512
1690.001697.751700.25T:mgrostl256
1951.251955.501963.00T:fsb256
2298.752302.252306.75T:sivrijndael256hash256v1
2307.252310.002312.75T:lane512
2787.252791.002795.25T:subterraneanv1
5392.755393.755483.25T:syconhash256v1
7771.257772.507774.75T:skinnyhashtk2
8636.258638.758670.00T:skinnyhashtk3
9808.009811.509827.00T:acehash256v1
15352.5015355.2515357.50T:sivtemphotonhashv1
28104.2528106.5028171.00T:heron256v1
28125.7528127.2528128.75T:gage1h256c256r128
39104.7539169.7539677.75T:gage1h256c224r032
41110.5041112.5041113.75T:orangishv1
42600.7542603.0042609.25T:gage1h256c224r064
47144.5047146.7547160.50T:gage1h256c256r064
78097.0078100.2578127.00T:gage1h256c256r032
83471.5083733.5084553.75T:gage1h256c512r064
124557.25124590.75125740.50T:gage1h256c224r016
142373.50143428.75144814.50T:gage1h256c256r016
146433.50146459.75147982.50T:gage1h256c512r032
236861.00238485.75240665.50T:gage1h256c224r008
13430040.7513449516.0013462956.50T:fsb512