VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20250922

[Page version: 20251005 01:31:35]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.12?0.12?0.26?T:floppsy
0.220.220.22komihash
0.660.660.67prh42s512
0.660.670.67prh42s256
0.670.680.68prh42s1024
0.710.720.72prh64s1024
0.720.720.73prh64s256
0.720.730.73prh64s512
0.970.970.97T:bebb4185
1.451.461.47sha1
2.092.112.11sha224
2.232.232.24sha256
2.352.362.37T:edonr512
2.422.422.43T:blake3
3.153.163.17T:md4
3.883.893.92T:bmw512
3.973.994.00lsh256
4.364.404.40T:edonr256
4.884.904.92T:beamsplitter
5.135.145.20T:echo256
5.175.175.18md5
5.455.455.46T:k12
5.495.495.50T:blake2s
5.815.825.82lsh512
5.865.915.94T:blake2b
5.925.945.94T:tiger
6.246.276.28T:shabal512
6.296.296.33T:shabal256
6.506.516.53T:blake32
6.746.766.78T:bmw256
6.946.976.98T:cubehash832
7.057.067.06T:bblake256
7.547.567.56T:sarmal256
7.557.587.59T:skein512512
7.567.597.60T:skein512256
7.697.717.71T:blake64
7.707.717.72T:cheetah256
8.328.338.34blake256
8.368.368.37T:lux512
8.468.468.46T:keccakc256treed2
8.598.618.63blake512
9.209.209.20T:skein10241024
9.319.329.33T:sarmal512
9.799.799.79T:lux256
9.929.939.94T:skein256256
10.1110.1210.12T:keccakc256
10.3210.3410.36sha384
10.3410.3410.34T:keccakc512treed2
10.3110.3610.40sha512
10.4010.4410.45T:rfsb509
10.5310.5310.54shake128
11.7511.7611.79T:keccakc448
11.7611.7911.82T:cheetah512
12.2112.2212.23sha3224
12.3712.3712.38T:keccakc512
12.5912.5912.67T:cubehash512
12.5812.5912.61T:nasha256
12.5912.6412.70T:cubehash1632
12.7112.7312.77T:simd512
12.8512.8512.86sha3256
12.8712.8712.90shake256
12.9812.9913.00T:nasha512
13.2013.2213.23T:keccak
13.2613.2913.31T:ripemd160
13.4313.4713.48T:fugue2
13.4513.4813.49T:groestl256
13.7713.8713.90T:cubehash816
15.2315.2615.27T:luffa256
15.9215.9215.92T:luffa384
15.8915.9816.10T:fugue256
16.2616.2616.28T:keccakc768
16.8516.8516.86sha3384
17.1617.1717.21T:xoodyakv1
17.4117.4517.55T:shavite3256
19.0219.0319.06T:groestl512
19.6219.6319.63asconxofav12
19.6219.6319.63asconhashav12
19.8119.8219.86T:whirlpool
19.8719.8819.98T:gimli24v1
20.3820.3820.41T:jh512
20.4020.4120.43T:jh224
20.3920.4320.43T:jh384
20.4320.4320.44T:jh256
22.9823.2723.46T:fugue384
23.4423.4623.48T:keccakc1024
23.9423.9823.98T:round3jh512
23.9723.9823.98T:round3jh256
24.1424.1524.16sha3512
24.1424.1624.21T:luffa512
24.4924.5024.53T:echosp256
25.3725.3825.40T:lane256
25.4625.5025.54T:hamsi
26.5326.5426.55T:essence384
26.5226.5426.85T:essence512
27.5527.6227.76T:cubehash1616
27.6727.7527.84T:md6d224
27.6727.8127.88T:cubehash88
28.1828.2028.21T:shavite3512
29.3429.3429.35asconhashv12
29.3429.3429.35asconxofv12
29.9230.0030.02T:md6d256
30.5730.5930.62T:fugue512
35.3635.4035.43T:echosp512
36.8336.8736.92T:simd256
38.8338.9439.08T:md6d384
39.5239.5739.67asconhashabi32v12
39.5039.8940.10T:shamashashv1
40.8140.9541.10T:mgrostl256
41.0141.0141.02T:mcssha4
41.0141.0241.02T:mcssha5
41.0141.0341.03T:mcssha6
41.3741.8942.01T:atelopus64
41.8242.0843.99T:atelopus32
43.1743.1943.39T:sneikha256
43.4843.5243.57T:esch256v1
43.6243.6543.66T:esch256v2
44.5444.8345.13T:lane512
45.2245.3045.39T:essence224
45.2545.4545.58T:essence256
51.1251.3351.44T:romulush
52.6552.6752.70T:echo512
53.6354.0854.47T:fsb256
55.3655.4655.60T:cubehash168
55.3355.4655.70T:cubehash84
58.3858.8258.99asconhashbi32v12
60.7761.1761.28T:saturninhashv2
63.0563.0863.15T:esch384v1
63.5863.9464.25T:esch384v2
86.0286.2786.42T:sneikha384
86.5386.9087.19T:coral256v1
93.5893.7493.81T:drygascon128
100.71101.30101.50T:knot256v2
109.52109.72109.85T:drygascon256
110.21110.47111.01T:cubehash164
111.25111.53111.53T:cubehash82
153.05153.07153.09T:triadhashv1
155.30160.23168.41T:knot256v1
204.54204.56204.65T:clxhash
222.22222.42222.55T:cubehash162
221.96222.47222.72T:cubehash81
313.18313.55314.60T:photonbeetlehash256rate32v1
342.31342.34342.49T:knot512
366.43366.81367.25T:knot384
222.60?393.55?598.32?T:fsb512
442.86443.53443.98T:cubehash161
738.47739.76741.10T:syconhash256v1
1143.821144.641145.47T:subterraneanv1
1394.111394.711395.42T:acehash256v1
1511.051515.491517.78T:sivrijndael256hash256v1
1524.261529.331537.80T:skinnyhashtk3
2268.202268.432268.58T:heron256v1
2920.462921.262927.26T:skinnyhashtk2
3802.543813.093821.90T:gage1h256c256r128
5710.515714.075715.78T:gage1h256c224r064
5867.785868.485873.82T:gage1h256c224r032
6335.956346.046347.17T:gage1h256c256r064
6513.406513.656514.18T:orangishv1
11377.3211388.2511393.42T:gage1h256c512r064
11411.4911416.9011452.64T:gage1h256c256r032
14128.4614131.5014150.87T:sivtemphotonhashv1
20319.9720329.4020362.08T:gage1h256c224r016
22809.5122831.1822841.56T:gage1h256c512r032
23040.4823060.8123086.88T:gage1h256c256r016
39950.7939963.3440054.39T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15T:floppsy
0.230.230.24komihash
0.760.760.77prh42s256
0.800.810.81prh42s512
0.870.870.87prh64s256
0.940.940.95prh42s1024
0.970.970.97prh64s512
1.021.031.03T:bebb4185
1.191.191.20prh64s1024
1.951.961.98sha1
2.282.282.29sha256
2.432.432.44T:blake3
2.462.462.47T:edonr512
2.612.632.66sha224
3.263.283.29T:md4
4.124.174.22lsh256
4.174.184.19T:bmw512
4.514.524.54T:edonr256
4.975.025.08T:beamsplitter
5.285.285.28md5
5.505.505.51T:blake2s
5.525.535.57T:echo256
5.555.565.57T:k12
5.915.925.95T:blake2b
6.106.126.12T:tiger
6.216.226.23lsh512
6.666.676.69T:blake32
6.726.756.77T:shabal256
6.746.756.75T:shabal512
6.997.007.02T:bmw256
7.607.637.63T:cubehash832
7.717.727.72T:bblake256
7.717.737.74T:skein512256
7.737.767.76T:skein512512
7.807.827.83T:sarmal256
7.977.987.99T:cheetah256
8.008.028.02T:blake64
8.498.508.51blake256
8.898.908.91blake512
9.219.229.22T:lux512
9.559.559.56T:skein10241024
9.599.629.63T:sarmal512
9.769.779.77T:keccakc256treed2
10.0610.0710.41T:skein256256
10.2710.2810.28T:lux256
10.4410.4510.45T:keccakc256
10.5910.6210.63T:rfsb509
10.7610.7710.77shake128
11.1811.2011.21sha384
11.2211.2811.34sha512
11.8211.8211.82T:keccakc512treed2
12.0812.0812.10T:keccakc448
12.4512.4512.46sha3224
12.8412.8512.87T:nasha256
12.9112.9112.91T:keccakc512
12.8912.9312.98T:cubehash512
13.2413.2513.29T:simd512
13.3013.3013.30sha3256
13.3113.3113.32shake256
13.4613.4713.48T:nasha512
13.4313.5013.59T:cheetah512
13.5413.5513.56T:ripemd160
13.7213.7313.74T:keccak
13.7113.7513.79T:cubehash1632
14.0914.0914.10T:groestl256
14.4514.4614.54T:cubehash816
15.2215.2415.25T:fugue2
15.5215.5315.55T:luffa256
16.3516.3516.38T:luffa384
16.3316.4716.60T:fugue256
16.5816.5916.60T:keccakc768
17.0717.0817.08sha3384
17.3017.3117.34T:xoodyakv1
17.7117.7717.87T:shavite3256
19.8219.8219.83asconxofav12
19.8219.8219.83asconhashav12
20.0320.1320.13T:gimli24v1
20.2420.2520.26T:whirlpool
20.2520.2620.27T:groestl512
20.7420.7420.78T:jh512
20.7420.7520.78T:jh384
20.7420.7620.78T:jh224
20.7820.7820.79T:jh256
23.6623.6823.68T:keccakc1024
23.9724.2424.29T:fugue384
24.2724.2824.28sha3512
24.3324.3724.38T:round3jh256
24.3724.3724.37T:round3jh512
24.7824.7824.86T:luffa512
25.5625.5625.58T:echosp256
25.5525.5825.63T:hamsi
26.2026.2126.22T:lane256
27.4427.4527.46T:essence384
27.4727.4827.79T:essence512
28.2128.2528.45T:md6d224
28.3628.5228.52T:cubehash88
28.8028.8328.94T:cubehash1616
29.0929.0929.12T:shavite3512
29.5929.5929.60asconhashv12
29.5929.5929.60asconxofv12
30.4830.5830.69T:md6d256
32.0332.0432.16T:fugue512
36.6836.7136.75T:echosp512
37.3837.4437.46T:simd256
37.5937.8038.87T:fsb256
39.2839.3439.95T:md6d384
39.9139.9540.03asconhashabi32v12
39.7840.0540.30T:shamashashv1
41.7341.7341.73T:mcssha4
41.7541.7541.77T:mcssha6
42.3542.3542.35T:mcssha5
42.7542.8443.14T:atelopus64
42.8842.9543.35T:mgrostl256
43.5443.5643.58T:sneikha256
43.6643.7345.61T:atelopus32
43.7643.8343.89T:esch256v1
43.9143.9243.93T:esch256v2
46.0146.0546.15T:essence224
45.9646.1546.35T:essence256
46.8647.3547.87T:lane512
51.7451.8452.12T:romulush
54.3454.3554.36T:echo512
56.0356.1156.32T:cubehash84
56.5156.6456.79T:cubehash168
58.8659.0959.39asconhashbi32v12
61.2161.3361.73T:saturninhashv2
63.7163.7863.83T:esch384v1
64.2864.5864.83T:esch384v2
87.2187.3487.45T:sneikha384
87.2887.7887.82T:coral256v1
93.5893.7393.78T:drygascon128
101.29101.57102.07T:knot256v2
110.38110.43110.52T:drygascon256
111.37111.51111.75T:cubehash164
111.86111.94111.94T:cubehash82
153.35153.36153.40T:triadhashv1
169.48171.24171.25T:knot256v1
204.80204.80204.87T:clxhash
221.86222.66223.16T:cubehash81
223.08223.42223.67T:cubehash162
312.57312.71313.73T:photonbeetlehash256rate32v1
343.68343.69343.76T:knot512
362.55367.74368.04T:knot384
443.67444.50445.26T:cubehash161
746.49746.92748.33T:syconhash256v1
1146.361147.441148.52T:subterraneanv1
1407.831409.041409.60T:acehash256v1
1510.641513.521515.62T:sivrijndael256hash256v1
1538.991543.171548.83T:skinnyhashtk3
2302.142302.442302.90T:heron256v1
2926.822927.272932.17T:skinnyhashtk2
3842.223855.083866.58T:gage1h256c256r128
5768.175771.085775.68T:gage1h256c224r064
5919.875920.475924.49T:gage1h256c224r032
6398.976407.616408.18T:gage1h256c256r064
6564.456564.696565.06T:orangishv1
11490.4911499.7211503.35T:gage1h256c512r064
11512.6711517.3411549.55T:gage1h256c256r032
14116.1014120.6714130.65T:sivtemphotonhashv1
20487.6820507.9120520.93T:gage1h256c224r016
22802.5923023.2423387.74T:fsb512
23027.1423036.7623066.95T:gage1h256c512r032
23232.1623253.5023267.45T:gage1h256c256r016
40281.1840289.2340364.38T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.17?0.25?0.26?T:floppsy
0.250.250.26komihash
0.890.900.91prh42s256
1.041.041.07prh42s512
1.101.101.13prh64s256
1.121.131.13T:bebb4185
1.361.371.38prh64s512
1.381.391.40prh42s1024
1.951.961.97prh64s1024
2.352.362.37sha256
2.632.642.65T:edonr512
2.752.772.78sha1
3.403.423.44T:md4
3.443.473.52sha224
4.214.224.23T:blake3
4.424.434.47lsh256
4.664.674.69T:bmw512
4.674.714.72T:edonr256
5.105.125.21T:beamsplitter
5.475.475.47md5
5.515.525.53T:blake2s
5.945.965.99T:blake2b
5.985.996.01T:k12
6.326.336.38T:echo256
6.406.416.45T:tiger
6.856.866.89T:blake32
6.886.906.91lsh512
7.367.387.40T:bmw256
7.487.537.54T:shabal512
7.527.547.55T:shabal256
7.947.967.96T:skein512256
8.078.088.09T:skein512512
8.228.258.27T:sarmal256
8.458.478.53T:blake64
8.558.578.62T:cheetah256
8.688.718.71T:cubehash832
8.748.758.79blake256
8.818.828.84T:bblake256
9.389.419.49blake512
10.1310.1410.14T:skein10241024
10.1510.1910.21T:sarmal512
10.2810.3010.32T:skein256256
10.7310.7410.76T:lux512
11.0211.0311.04T:rfsb509
11.1111.1311.15T:lux256
11.3111.3211.32T:keccakc256
11.3311.3311.33T:keccakc256treed2
11.4811.4911.50shake128
12.4012.4112.41T:keccakc448
12.6212.6212.62sha3224
12.5912.6212.66sha384
12.7012.7812.84sha512
13.1413.1513.15T:keccakc512treed2
13.2613.2813.32T:nasha256
13.4213.4513.50T:cubehash512
13.4913.4913.50T:keccakc512
13.7513.7613.76sha3256
13.7613.7613.77shake256
13.9513.9613.97T:ripemd160
14.0814.1114.13T:simd512
14.2314.2514.28T:nasha512
14.5614.5814.58T:keccak
15.0415.0715.10T:groestl256
15.5115.5715.61T:cubehash1632
15.5515.6115.65T:cubehash816
16.0116.0216.03T:luffa256
16.0616.0816.10T:cheetah512
16.7516.7516.77T:keccakc768
17.0517.0617.07T:luffa384
17.1117.1117.13sha3384
17.2617.3317.47T:xoodyakv1
17.3617.5417.62T:fugue256
18.0418.1318.21T:shavite3256
18.2518.2918.36T:fugue2
20.1420.1420.16asconhashav12
20.1420.1520.17asconxofav12
20.2920.2920.39T:gimli24v1
20.8520.8620.87T:whirlpool
21.2921.2921.29T:jh512
21.2921.3021.33T:jh384
21.2921.3121.33T:jh224
21.2921.3321.34T:jh256
22.2622.2722.29T:groestl512
24.5324.5424.54T:keccakc1024
24.9825.0025.01T:round3jh256
25.0125.0125.01T:round3jh512
25.0225.0225.03sha3512
25.1925.2125.21T:echosp256
25.8225.8425.90T:luffa512
25.7825.8525.90T:hamsi
25.5725.8725.93T:fugue384
27.6027.6127.62T:lane256
28.4528.6328.86T:md6d224
28.9929.0029.01T:essence384
29.0229.0529.22T:essence512
29.4629.6129.63T:cubehash88
30.0030.0130.02asconhashv12
30.0130.0130.03asconxofv12
30.6030.6130.63T:shavite3512
30.5930.7430.87T:md6d256
30.9130.9531.07T:cubehash1616
34.3934.4134.41T:fugue512
38.3938.4638.47T:simd256
39.2639.3239.59T:md6d384
39.4839.5939.74T:fsb256
40.1440.1540.16T:echosp512
40.4140.6440.72T:shamashashv1
40.5640.6440.65asconhashabi32v12
42.9142.9142.92T:mcssha4
42.9942.9943.00T:mcssha6
44.1944.2144.36T:sneikha256
44.2644.2844.37T:esch256v1
44.3944.4044.42T:esch256v2
44.5744.5844.58T:mcssha5
45.6945.7946.19T:atelopus64
46.5246.8347.55T:atelopus32
47.0947.1647.32T:essence256
47.3447.4247.46T:essence224
47.7748.2148.69T:mgrostl256
49.3849.4449.51T:lane512
52.5352.6052.72T:romulush
57.2357.2557.36T:echo512
57.1857.3657.40T:cubehash84
58.6358.7758.93T:cubehash168
59.3659.6860.17asconhashbi32v12
62.0962.1862.55T:saturninhashv2
64.7564.7664.86T:esch384v1
65.3165.7965.92T:esch384v2
88.4488.9788.98T:coral256v1
89.0489.0689.63T:sneikha384
93.9594.0994.19T:drygascon128
102.85103.36103.44T:knot256v2
111.43111.51111.79T:drygascon256
113.01113.09113.34T:cubehash82
113.42113.60113.85T:cubehash164
153.87153.87153.88T:triadhashv1
171.78171.78171.82T:knot256v1
205.29205.29205.29T:clxhash
223.26224.24224.27T:cubehash81
225.42225.44225.82T:cubehash162
311.69312.53312.76T:photonbeetlehash256rate32v1
345.99346.01346.04T:knot512
367.79369.33369.81T:knot384
445.61447.35447.35T:cubehash161
758.89759.17760.38T:syconhash256v1
1150.461151.421152.45T:subterraneanv1
1429.081431.081431.90T:acehash256v1
1508.301511.291513.55T:sivrijndael256hash256v1
1557.441559.071564.26T:skinnyhashtk3
2360.022604.012607.03T:heron256v1
2936.122936.912941.41T:skinnyhashtk2
3906.323932.343963.29T:gage1h256c256r128
5854.175863.775867.56T:gage1h256c224r064
6005.366006.956010.27T:gage1h256c224r032
6503.046510.606511.99T:gage1h256c256r064
6648.516649.206650.08T:orangishv1
11677.5111684.7611689.44T:gage1h256c512r064
11678.7311687.4211717.06T:gage1h256c256r032
14095.4414105.2414119.75T:sivtemphotonhashv1
20771.6220794.8620810.57T:gage1h256c224r016
23356.6323368.9123390.23T:gage1h256c512r032
23556.7423586.9623612.02T:gage1h256c256r016
40820.5740834.2340904.15T:gage1h256c224r008
59968.6460798.1562222.46T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.16?0.19?0.24?T:floppsy
0.30?0.30?0.34?komihash
1.281.291.32prh42s256
1.361.381.40T:bebb4185
1.661.661.73prh42s512
1.721.741.75prh64s256
2.422.442.46prh64s512
2.542.562.65prh42s1024
2.572.572.61sha256
2.902.902.91T:edonr512
3.793.803.84T:md4
3.954.034.03prh64s1024
4.134.164.20T:blake3
4.584.604.66lsh256
4.744.904.95sha1
5.215.225.22T:edonr256
5.405.455.56T:beamsplitter
5.515.525.55T:bmw512
5.555.565.57T:blake2s
5.685.765.94sha224
5.945.945.96md5
6.566.566.59T:k12
6.646.666.68T:blake2b
7.147.167.19T:tiger
7.407.437.47T:blake32
7.978.038.06lsh512
8.268.298.30T:echo256
8.388.418.43T:bmw256
8.578.598.62T:sarmal256
8.588.608.61T:skein512256
8.858.868.88T:skein512512
8.868.898.92T:blake64
9.389.399.45T:cheetah256
9.459.479.49blake256
9.599.609.66T:shabal512
9.619.659.65T:shabal256
9.709.759.79blake512
10.6110.6610.72T:sarmal512
10.8410.9010.91T:skein256256
11.5911.6011.62T:cubehash832
11.9111.9111.97T:rfsb509
11.9412.0012.06T:bblake256
12.2712.2712.30shake128
12.5712.5712.57T:keccakc256
12.8012.8112.83T:skein10241024
13.4113.4413.47T:lux256
14.2714.3114.37T:nasha256
14.8514.8914.94T:cubehash512
14.8714.9114.98T:nasha512
15.0715.0815.09T:ripemd160
15.2615.2615.29sha3256
15.2615.2715.27sha3224
15.2815.2815.30shake256
15.3615.3815.39T:keccakc448
15.4315.4515.46T:keccak
15.4615.4615.47T:keccakc512
15.5115.5115.52T:keccakc256treed2
15.4715.6315.86sha384
15.5315.6415.71sha512
15.7315.7815.82T:lux512
17.1517.1617.18T:luffa256
17.7417.7417.74T:xoodyakv1
17.8517.9017.94T:groestl256
18.0618.0818.10T:simd512
18.2518.2518.27sha3384
18.3518.3618.39T:keccakc768
18.5018.5518.61T:cubehash816
18.7818.8018.87T:luffa384
19.3419.3719.65T:shavite3256
20.1520.2920.46T:fugue256
20.3620.3620.37T:keccakc512treed2
20.4420.4620.51T:cubehash1632
20.9820.9921.08T:gimli24v1
21.0021.0221.06asconhashav12
21.0021.0321.07asconxofav12
22.2822.3122.36T:cheetah512
22.6422.6522.71T:whirlpool
22.7522.7722.79T:jh256
22.7622.7722.81T:jh224
22.7522.7822.82T:jh384
22.7622.7922.83T:jh512
25.4825.4925.53T:groestl512
26.1126.2026.35T:hamsi
26.1826.2226.27T:fugue2
26.6926.7026.72T:round3jh512
26.6826.7126.72T:round3jh256
27.1327.1527.18T:keccakc1024
27.2827.2927.32sha3512
28.4228.4828.49T:luffa512
28.8528.9128.95T:echosp256
29.8529.9630.09T:fugue384
31.1031.1331.15asconhashv12
31.1131.1331.16asconxofv12
31.1431.3631.42T:lane256
31.5431.5731.64T:shavite3512
32.4332.5432.58T:cubehash88
33.0533.1033.16T:essence384
33.1933.2433.52T:essence512
36.5036.5736.66T:cubehash1616
40.7140.7740.79T:fugue512
41.0141.0341.12T:simd256
41.4241.4441.46T:shamashashv1
42.1842.2042.29asconhashabi32v12
45.5445.5645.63T:esch256v1
45.6845.6945.71T:esch256v2
45.7045.8145.90T:sneikha256
46.0746.0746.08T:mcssha4
46.2746.2946.29T:mcssha6
47.7847.8547.88T:echosp512
50.5150.5250.52T:mcssha5
50.5250.7850.91T:essence256
50.6550.8450.99T:fsb256
50.7650.8550.99T:essence224
54.5354.6854.88T:romulush
57.1157.1858.12T:mgrostl256
57.8558.2658.85T:md6d224
58.9959.0359.05T:echo512
58.9059.5760.57T:atelopus32
60.0160.1260.29T:cubehash84
61.5161.7961.81asconhashbi32v12
62.4462.6062.73T:md6d256
64.3364.3964.56T:cubehash168
64.3764.4464.83T:saturninhashv2
66.2566.2966.87T:lane512
67.3267.4067.95T:atelopus64
67.5867.6067.67T:esch384v1
68.2768.6768.79T:esch384v2
79.1180.1180.75T:md6d384
91.5392.0192.07T:coral256v1
93.5293.5593.62T:sneikha384
94.5494.6094.77T:drygascon128
106.26106.41106.66T:knot256v2
114.41114.55114.63T:drygascon256
116.09116.15116.41T:cubehash82
119.06119.18119.46T:cubehash164
155.26155.27155.31T:triadhashv1
173.23173.30173.34T:knot256v1
206.59206.60206.60T:clxhash
226.70227.21227.69T:cubehash81
231.12231.18231.52T:cubehash162
308.92309.07311.55T:photonbeetlehash256rate32v1
352.19352.19352.27T:knot512
368.52371.44374.05T:knot384
452.92452.93452.94T:cubehash161
791.13791.19792.64T:syconhash256v1
1161.881163.171164.72T:subterraneanv1
1490.631491.221492.25T:acehash256v1
1503.321506.311508.14T:sivrijndael256hash256v1
1610.891617.131622.08T:skinnyhashtk3
2508.952510.122515.59T:heron256v1
2961.692962.662966.82T:skinnyhashtk2
4088.484106.294170.08T:gage1h256c256r128
6104.126109.286113.98T:gage1h256c224r064
6233.686237.066239.16T:gage1h256c224r032
6778.626785.616786.57T:gage1h256c256r064
6873.646874.356875.41T:orangishv1
12123.3812135.7312160.89T:gage1h256c256r032
12174.1112180.5212186.77T:gage1h256c512r064
14029.4614037.8814045.46T:sivtemphotonhashv1
21491.5621529.2721559.00T:gage1h256c224r016
24243.9924261.6424293.00T:gage1h256c512r032
24368.9624422.2724456.79T:gage1h256c256r016
42239.8342257.1642330.88T:gage1h256c224r008
158595.72162052.15164595.27T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.47?0.47?0.95?T:floppsy
0.940.971.00komihash
4.274.304.39T:blake3
4.22?4.42?5.16?T:bebb4185
5.365.785.91sha256
6.086.126.20T:blake2s
6.176.206.36prh42s256
7.347.397.44T:edonr512
7.45?8.08?8.45?T:beamsplitter
8.788.889.27T:md4
9.369.459.52lsh256
9.569.649.97prh42s512
10.1910.2310.33prh64s256
11.8911.9112.34T:edonr256
12.0912.1212.16md5
12.3312.3412.47T:blake2b
14.5314.6414.83T:blake32
16.2816.3916.62T:tiger
16.5316.6116.86T:skein512256
16.9216.9416.97T:k12
17.4517.5818.00prh42s1024
17.7217.7717.98prh64s512
17.6717.7818.38T:blake64
17.7718.0218.42T:sarmal256
18.1618.3318.50T:bmw512
18.2318.5218.81blake256
18.3018.5318.59T:skein256256
19.0519.1119.39T:skein512512
19.4119.6219.89blake512
21.6421.6621.69T:bmw256
21.8321.9222.23T:rfsb509
21.7721.9422.31T:sarmal512
21.7022.2322.41T:cheetah256
22.1222.2722.34T:xoodyakv1
24.9725.1725.19T:echo256
25.4225.6125.78lsh512
27.9127.9227.95sha3256
27.9527.9528.00sha3384
27.9227.9728.00sha3224
27.9427.9828.00sha3512
28.0328.0828.17shake256
28.0828.1128.14shake128
28.1428.3828.55T:nasha256
29.4429.4529.61T:gimli24v1
29.4129.5829.66T:ripemd160
29.7729.8029.84T:cheetah512
30.3130.6230.86T:nasha512
31.7231.8932.25asconhashav12
31.7832.0532.38asconxofav12
32.4132.4832.67T:luffa256
32.4532.5332.56T:cubehash512
31.7032.8333.55sha1
32.6432.9433.23T:hamsi
33.0633.0833.14T:keccak
33.1233.1433.19T:keccakc1024
33.2333.3033.30T:keccakc768
33.2833.3033.30T:keccakc448
33.3333.3433.38T:keccakc512
33.6733.6933.72T:keccakc256
34.2034.3034.48prh64s1024
35.8435.8435.91T:shavite3256
34.7235.9137.14sha224
36.2736.2836.45T:shabal256
36.2836.3436.42T:shabal512
41.2841.5241.56T:skein10241024
41.7041.7341.84T:jh224
41.6941.7541.91T:jh256
41.7841.8041.95T:jh384
41.7341.8341.94T:jh512
41.7341.8342.02T:luffa384
42.9143.0343.17T:lux256
44.2744.4744.81T:whirlpool
45.1245.2845.48asconhashv12
44.9545.3145.62asconxofv12
48.4248.5048.58T:cubehash832
48.4748.5648.66T:round3jh256
48.5548.5648.72T:round3jh512
51.2251.3351.58T:bblake256
52.5552.7353.00T:groestl256
55.2355.5255.61T:fugue256
55.9756.0956.22T:cubehash816
56.7558.0059.17sha384
56.9758.2759.25sha512
58.6658.7059.30T:shavite3512
59.4859.6259.81T:simd512
59.5259.7560.19T:shamashashv1
60.5860.7060.73T:esch256v1
60.9861.0561.28T:esch256v2
62.3462.5562.73asconhashabi32v12
62.7562.9763.09T:luffa512
65.5665.7366.14T:sneikha256
69.9170.0670.19T:cubehash88
74.7274.8475.20T:simd256
74.7274.9475.30T:lux512
77.0677.3477.67T:groestl512
79.4279.4580.17T:romulush
78.9579.6679.95T:lane256
83.2083.2783.58T:cubehash1632
82.5683.8184.34T:fugue384
85.3085.3385.47T:essence384
86.1786.4286.83T:essence512
86.5286.5686.62T:mcssha4
88.1488.1488.83asconhashbi32v12
88.1488.1788.20T:echosp256
88.5288.5888.64T:mcssha6
92.9193.0393.28T:saturninhashv2
94.3694.6794.81T:essence256
94.7594.8394.88T:keccakc512treed2
94.9895.0695.08T:keccakc256treed2
95.2595.3995.64T:essence224
97.0997.2397.38T:cubehash84
101.98102.41102.70T:drygascon128
103.00103.05103.11T:esch384v1
104.25104.72104.83T:esch384v2
108.14108.28108.42T:cubehash1616
109.28109.42109.69T:echo512
109.95110.02110.36T:echosp512
121.31121.66121.77T:fugue512
126.48126.53126.59T:mcssha5
127.91128.16128.61T:fugue2
130.70131.17131.61T:coral256v1
135.88136.28136.42T:cubehash168
145.70147.34148.50T:mgrostl256
150.19150.25150.41T:sneikha384
152.27152.80153.58T:knot256v2
153.42153.67153.86T:drygascon256
155.22155.36155.61T:cubehash82
164.48166.22167.39T:fsb256
172.88173.06173.16T:triadhashv1
190.53190.70190.98T:cubehash164
191.81192.34192.50T:knot256v1
195.83196.59197.22T:atelopus32
201.67202.12202.50T:md6d224
214.38214.98216.28T:md6d256
222.80222.84222.84T:clxhash
258.67259.16264.59T:lane512
263.89264.81265.02T:cubehash81
266.64269.20271.52T:md6d384
274.14274.31276.44T:photonbeetlehash256rate32v1
279.59279.98281.31T:atelopus64
304.20304.55304.89T:cubehash162
411.09412.27413.61T:knot384
431.44431.86432.19T:knot512
523.00524.31524.39T:cubehash161
1200.451203.561205.75T:syconhash256v1
1315.501316.451318.28T:subterraneanv1
1438.781440.531443.44T:sivrijndael256hash256v1
2266.092266.692271.42T:acehash256v1
2287.702294.172298.31T:skinnyhashtk3
3286.623288.223293.55T:skinnyhashtk2
4433.694443.804496.05T:heron256v1
6625.956731.476742.42T:gage1h256c256r128
9162.539174.369180.00T:gage1h256c224r032
9270.429277.589287.34T:gage1h256c224r064
9764.569767.589772.00T:orangishv1
10300.2510312.5510315.34T:gage1h256c256r064
13252.7013273.1413291.28T:sivtemphotonhashv1
17834.5617846.1117884.25T:gage1h256c256r032
18525.4118529.3318538.41T:gage1h256c512r064
30973.2831106.8831207.88T:gage1h256c224r016
35073.4435212.0235339.19T:gage1h256c256r016
35660.3135761.9535792.30T:gage1h256c512r032
60576.3860638.0860715.77T:gage1h256c224r008
1379322.361445098.421480416.31T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.753.753.75T:floppsy
4.50?4.75?5.38?komihash
26.2526.5028.62T:bebb4185
27.2527.7529.75T:beamsplitter
29.2530.1231.12sha256
42.3843.0043.38T:blake3
43.7544.3845.12prh42s256
44.5045.3847.25T:md4
48.7549.7550.75T:blake2s
56.0056.2556.62md5
58.8860.1262.50T:edonr512
65.8865.8866.50T:edonr256
65.8867.8868.75T:blake32
71.0071.5072.25prh42s512
75.1275.1276.12T:xoodyakv1
76.8877.5079.12T:gimli24v1
77.3878.8879.88lsh256
78.1279.1281.25T:tiger
78.3879.1280.00prh64s256
82.8884.3885.38blake256
85.7586.6288.62T:hamsi
99.3899.75100.62T:blake2b
113.62113.62114.00T:skein256256
110.62113.88115.00T:rfsb509
114.38115.38116.88asconhashav12
114.50116.12118.50asconxofav12
118.25118.38118.50T:bmw256
125.75126.38127.00T:ripemd160
126.38127.75128.88T:nasha256
131.88132.50134.25T:skein512256
134.38134.62135.38prh42s1024
135.00135.12135.38T:k12
136.62138.25141.62T:sarmal256
138.62139.50140.50prh64s512
140.62141.88143.88T:luffa256
144.25145.62147.75T:bmw512
144.25145.75146.38T:blake64
151.62152.12154.38T:skein512512
151.00152.75155.50blake512
154.62155.38155.62T:shavite3256
153.88157.12159.50asconxofv12
157.00157.62158.75asconhashv12
161.38161.50161.50T:cubehash512
166.12168.38169.50T:cheetah256
178.38178.50180.50T:sneikha256
187.75188.25189.75T:sarmal512
192.88194.75197.25T:shamashashv1
197.25197.75199.12T:whirlpool
201.00201.12202.38T:echo256
204.88206.50207.25lsh512
211.38211.88213.25T:luffa384
222.38222.38223.00sha3224
223.00223.00223.12sha3256
223.00223.00223.50sha3384
221.38223.25225.12asconhashabi32v12
223.00223.50223.62sha3512
223.75224.12225.25shake256
224.25224.38224.75shake128
226.12226.12227.00T:romulush
229.25229.75230.38T:esch256v1
230.62231.00233.00T:esch256v2
238.00238.25238.62T:cheetah512
240.88241.38242.88T:shabal256
241.38242.25243.38T:shabal512
242.62245.50247.38T:nasha512
241.75251.88258.00sha1
250.25251.88253.88T:drygascon128
256.25257.38258.00T:saturninhashv2
264.75265.25265.38T:keccakc1024
265.00265.25265.38T:keccakc768
265.50265.62266.38T:keccak
265.50266.12266.12T:keccakc512
267.75267.75267.88T:keccakc448
268.50268.50268.50T:keccakc256
269.88271.50273.50prh64s1024
271.25275.75286.25sha224
279.62281.50282.12T:lux256
299.00299.25300.50asconhashbi32v12
307.00308.00311.75T:luffa512
311.00311.38312.00T:triadhashv1
313.00314.38315.62T:groestl256
315.75317.38318.88T:photonbeetlehash256rate32v1
330.12331.00332.12T:fugue256
331.62332.75333.25T:skein10241024
336.62337.25337.88T:jh384
337.25337.50338.50T:jh512
334.88337.75339.25T:knot256v1
337.62338.75339.88T:cubehash832
338.50338.75339.12T:jh224
338.00340.38340.38T:jh256
339.12340.75343.50T:bblake256
345.00345.62346.38T:cubehash816
348.12348.25350.62T:clxhash
365.00365.62366.12T:cubehash88
386.62387.38388.75T:cubehash84
388.62389.25389.50T:round3jh256
389.50389.62390.50T:round3jh512
405.00405.38406.00T:mcssha4
412.12416.12419.12T:knot256v2
421.25421.50424.25T:mcssha6
440.75441.62444.12T:coral256v1
445.25445.75446.38T:esch384v1
450.88452.50454.88T:esch384v2
451.62459.00470.12sha384
448.25459.38475.62sha512
460.88461.75464.75T:cubehash82
470.25471.75476.00T:shavite3512
471.62472.75474.38T:lux512
478.62479.00481.12T:simd512
497.38503.88510.12T:fugue384
512.38513.38513.62T:sneikha384
559.12559.88560.50T:cubehash81
566.88567.00567.00T:cubehash1632
568.50569.25571.00T:drygascon256
577.62579.50580.50T:essence256
583.38585.50586.50T:essence224
598.50601.38604.75T:simd256
619.25620.75622.62T:groestl512
650.25651.00651.75T:cubehash1616
652.00653.50654.62T:lane256
685.62686.75687.75T:essence384
692.75694.12695.00T:essence512
699.88700.88702.12T:cubehash168
704.75707.75709.62T:echosp256
724.75725.25725.88T:mcssha5
754.12755.38756.62T:cubehash164
757.62757.88758.38T:keccakc512treed2
756.62758.50761.62T:fugue512
759.25759.88760.62T:keccakc256treed2
821.75829.38834.88T:knot384
878.38879.50882.50T:echo512
878.12880.88881.62T:cubehash162
881.38882.38883.88T:echosp512
921.25922.75924.00T:fugue2
1047.501049.251058.50T:knot512
1086.381087.001087.38T:cubehash161
1172.251187.501193.38T:mgrostl256
1316.501320.501324.88T:fsb256
1566.001572.751585.12T:atelopus32
1592.001616.621619.88T:md6d224
1681.501684.381691.50T:sivrijndael256hash256v1
1716.121739.881745.88T:md6d256
2072.502115.752205.25T:lane512
2131.882151.882170.50T:md6d384
2251.252262.252418.12T:atelopus64
2521.622525.002528.38T:subterraneanv1
4447.124449.504456.38T:syconhash256v1
5857.005860.625864.62T:skinnyhashtk2
6111.256124.386146.12T:skinnyhashtk3
8362.258383.008406.00T:acehash256v1
14106.3814141.6214219.00T:sivtemphotonhashv1
19546.0019639.0019810.88T:heron256v1
22614.7522663.2523100.50T:gage1h256c256r128
32223.8832296.3832388.50T:gage1h256c224r032
34232.3834250.7534280.25T:gage1h256c224r064
38052.3838089.2538116.00T:gage1h256c256r064
39046.5039061.2539078.75T:orangishv1
62763.8862802.8862938.25T:gage1h256c256r032
68493.6268525.2568557.25T:gage1h256c512r064
105938.62106672.25106929.62T:gage1h256c224r016
120554.00120660.12120708.12T:gage1h256c256r016
125589.38126093.00126249.50T:gage1h256c512r032
204515.75204907.25205025.88T:gage1h256c224r008
11029338.6211443036.3811811728.62T:fsb512