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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, E cores; 8 x 700MHz; meteor,little, supercop-20251222

[Page version: 20260208 14:17:55]

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.000.000.00T:floppsy
0.190.190.20komihash
0.450.450.46prh42s512
0.450.460.46prh42s256
0.450.460.46prh42s1024
0.510.510.52prh64s256
0.510.510.53prh64s512
0.520.520.53prh64s1024
0.770.770.77T:bebb4185
1.271.271.27sha1
1.481.491.51T:edonr512
1.531.541.54sha256
1.531.541.54sha224
1.661.661.66T:blake3
2.282.282.29T:bmw512
2.862.882.91T:edonr256
2.932.952.97lsh512
2.962.962.97T:k12
2.982.982.98T:md4
2.993.003.03lsh256
3.053.053.05T:echo256
3.393.403.41T:blake2b
3.973.983.99T:bmw256
4.014.024.21T:cubehash832
4.374.384.39sha512
4.544.544.55md5
4.574.584.59T:shabal512
4.584.584.58T:shabal256
4.754.754.76sha384
4.814.824.85T:sarmal256
4.814.824.83T:blake64
4.764.835.01T:beamsplitter
4.854.864.86T:blake2s
4.914.914.92T:keccakc256treed2
4.924.934.94T:skein512512
4.934.944.96T:skein512256
5.055.055.08T:cheetah256
5.065.075.08T:bblake256
5.305.315.33blake512
5.295.375.44T:tiger
5.395.435.45T:keccakc256
5.465.465.49shake128
5.475.665.70T:skein10241024
5.875.875.87T:blake32
5.985.996.00T:keccakc512treed2
6.026.046.06T:sarmal512
6.256.266.27T:keccakc448
6.326.346.36sha3224
6.376.376.38T:skein256256
6.596.606.61T:keccakc512
6.636.656.68shake256
6.666.686.71sha3256
6.866.866.87blake256
7.007.027.06T:keccak
7.247.257.28T:cheetah512
7.487.487.49T:rfsb509
7.757.777.77T:simd512
8.078.148.15T:cubehash512
8.048.198.27T:cubehash1632
8.218.268.28T:cubehash816
8.248.288.32T:fugue2
8.528.538.54T:groestl256
8.648.668.69T:keccakc768
8.708.718.79sha3384
10.1810.3610.38T:luffa256
10.4010.4410.46T:bash256
10.7010.7910.93T:luffa384
10.9811.0111.04T:shavite3256
11.4911.5111.54T:groestl512
12.1112.1112.12asconhashav12
12.1212.1312.13asconxofav12
12.3412.4012.45T:ripemd160
12.4412.4512.46T:keccakc1024
12.5012.5112.53sha3512
13.1213.1513.24T:jh384
13.1513.1813.27T:jh256
13.0413.2213.31T:jh512
13.1813.2713.30T:gimli24v1
13.1313.2813.29T:jh224
13.2913.2913.34T:fugue256
13.8513.8913.99T:bash384
13.9613.9914.01T:nasha512
13.9714.0914.12T:nasha256
14.3514.3614.37T:whirlpool
14.2914.7914.98T:md6d224
15.1315.1415.19T:lane256
15.3415.3615.37T:round3jh512
15.3615.3715.59T:round3jh256
15.5815.6115.75T:xoodyakv1
15.7315.9916.23T:md6d256
16.0916.1017.13T:cubehash1616
16.5016.5016.50T:cubehash88
17.0317.0617.07T:echosp256
16.9817.2417.44T:luffa512
17.8117.8317.85T:shavite3512
18.1118.1218.13asconhashv12
18.0918.1318.15asconxofv12
19.3019.3119.31T:fugue384
19.8419.9019.96T:hamsi
20.4720.8021.26T:md6d384
20.9420.9821.05T:bash512
21.0321.0621.13T:simd256
20.86?21.51?46.49?T:mcssha5
22.1022.1022.11asconhashabi32v12
23.0723.0823.10T:shamashashv1
23.5723.7023.81T:lane512
24.6824.7324.76T:echosp512
25.4525.4925.70T:fugue512
25.5925.6025.62T:essence384
25.5925.6125.66T:essence512
27.0727.3927.64T:fsb256
30.4730.5830.71T:esch256v1
25.63?31.43?32.07?T:mcssha6
31.6631.8032.00T:atelopus64
32.1232.4432.71T:atelopus32
32.8332.8433.11T:cubehash84
32.8332.8932.94T:esch256v2
32.4233.0534.32T:cubehash168
33.0733.0833.09asconhashbi32v12
33.1933.3733.39T:sneikha256
33.7033.7233.79T:mgrostl256
35.7435.7735.79T:echo512
25.40?39.21?46.50?T:mcssha4
39.9840.0140.19T:essence224
40.3240.3840.54T:essence256
41.9241.9342.21T:romulush
42.3742.4042.65T:saturninhashv2
44.7244.9645.07T:esch384v1
45.8145.9346.22T:drygascon128
47.7147.7648.00T:esch384v2
51.1252.0852.84T:drygascon256
57.0057.0357.39T:coral256v1
66.0866.5767.74T:cubehash82
66.5566.7567.00T:knot256v2
66.6366.8869.38T:sneikha384
65.4467.9268.35T:cubehash164
82.2482.9783.22T:triadhashv1
84.92?91.76?101.37?T:fsb512
109.87110.11110.30T:knot256v1
110.39110.96111.38T:clxhash
129.84132.20135.42T:cubehash162
132.50132.78134.22T:cubehash81
172.59172.73172.89T:syconhash256v1
214.30216.48220.18T:photonbeetlehash256rate32v1
224.98225.36225.59T:knot384
264.17264.47264.81T:cubehash161
530.13530.96531.38T:subterraneanv1
775.16781.00798.02T:skinnyhashtk3
767.77802.63803.53T:acehash256v1
902.30902.61903.77T:heron256v1
1104.691105.141105.93T:sivrijndael256hash256v1
1300.681301.021301.42T:knot512
1477.391540.541542.40T:skinnyhashtk2
2093.792095.652099.78T:gage1h256c256r128
2336.382337.892338.78T:orangishv1
3149.693151.373157.33T:gage1h256c224r064
3494.053494.883499.02T:gage1h256c256r064
4507.334508.554509.59T:gage1h256c224r032
5344.125363.175369.33T:sivtemphotonhashv1
6239.266241.166242.02T:gage1h256c512r064
6318.406319.476320.67T:gage1h256c256r032
10587.5710598.1710603.38T:gage1h256c224r016
11797.7811802.1111811.26T:gage1h256c512r032
11948.5411965.6811971.96T:gage1h256c256r016
20482.4120516.2220528.49T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.00?0.01?T:floppsy
0.200.200.21komihash
0.520.520.52prh42s256
0.550.560.56prh42s512
0.610.610.62prh64s256
0.630.630.64prh42s1024
0.680.690.70prh64s512
0.800.800.81T:bebb4185
0.840.850.85prh64s1024
1.521.531.53sha1
1.561.561.57sha256
1.561.561.57T:edonr512
1.801.801.81sha224
2.432.442.45T:blake3
2.452.452.46T:bmw512
2.922.942.97T:edonr256
3.013.023.04T:k12
3.043.053.06T:md4
3.113.123.16lsh256
3.153.173.18lsh512
3.193.193.20T:echo256
3.403.403.41T:blake2b
4.114.124.14T:bmw256
4.434.444.60T:cubehash832
4.534.544.55sha512
4.634.634.64md5
4.854.854.86T:blake2s
4.864.864.87T:shabal256
4.864.874.88T:shabal512
4.984.995.01T:sarmal256
4.995.005.01T:blake64
5.015.025.03T:skein512512
5.025.035.04T:skein512256
5.065.145.37T:beamsplitter
5.205.205.21sha384
5.245.255.26T:cheetah256
5.505.515.52blake512
5.465.515.57T:tiger
5.545.575.58T:keccakc256
5.555.575.58T:bblake256
5.595.595.60shake128
5.645.655.65T:keccakc256treed2
5.505.785.80T:skein10241024
5.995.996.00T:blake32
6.186.196.22T:sarmal512
6.406.416.41T:keccakc448
6.456.456.46T:skein256256
6.466.476.48sha3224
6.806.816.82T:keccakc512treed2
6.856.866.86T:keccakc512
6.896.906.97shake256
6.906.916.91sha3256
6.976.976.98blake256
7.267.277.30T:keccak
7.377.407.41T:cheetah512
7.577.607.60T:rfsb509
8.058.068.08T:simd512
8.318.318.33T:cubehash512
8.598.618.63T:cubehash816
8.798.818.83T:keccakc768
8.828.848.87sha3384
8.768.888.94T:cubehash1632
8.908.918.92T:groestl256
9.159.179.25T:fugue2
10.3610.5110.52T:luffa256
10.7510.7810.80T:bash256
10.9911.1011.18T:luffa384
11.1711.2111.22T:shavite3256
12.1112.1512.17T:groestl512
12.2312.2412.26asconhashav12
12.2512.2512.26asconxofav12
12.5312.5412.55T:keccakc1024
12.5612.6012.62sha3512
12.5712.6112.65T:ripemd160
13.3013.3413.36T:gimli24v1
13.3513.3913.44T:jh384
13.3813.4013.50T:jh224
13.3913.4613.51T:jh512
13.4313.5013.53T:jh256
13.6613.6713.70T:fugue256
14.0514.0814.14T:bash384
14.1714.2014.22T:nasha256
14.4814.4914.50T:nasha512
14.6414.6514.66T:whirlpool
14.7714.9315.05T:md6d224
15.6315.6415.66T:round3jh256
15.6415.6515.68T:lane256
15.6315.6515.67T:round3jh512
15.6115.7015.74T:xoodyakv1
15.8616.0116.45T:md6d256
16.8616.8616.87T:cubehash88
16.9316.9617.79T:cubehash1616
17.6017.6917.84T:luffa512
17.7317.7517.77T:echosp256
18.2318.2518.27asconxofv12
18.2718.2718.28asconhashv12
18.3818.4118.48T:shavite3512
19.8519.8519.86T:fugue384
19.9319.9720.04T:hamsi
20.8421.1621.37T:md6d384
21.2821.3021.37T:bash512
21.3421.3621.43T:simd256
22.3822.3822.39asconhashabi32v12
23.3023.3123.32T:shamashashv1
24.9925.0025.55T:lane512
25.5525.6025.62T:echosp512
26.2626.2826.36T:fsb256
26.1626.3326.48T:fugue512
26.4726.4926.50T:essence512
26.4526.4926.52T:essence384
22.49?28.51?44.95?T:mcssha5
30.7630.8030.89T:esch256v1
26.12?31.49?31.89?T:mcssha6
32.6032.8432.93T:atelopus64
33.0233.0933.13T:esch256v2
33.2333.2433.25T:cubehash84
33.3533.3634.91T:cubehash168
33.3833.3933.40asconhashbi32v12
33.3333.4733.66T:atelopus32
33.6033.6333.64T:sneikha256
35.2735.3235.33T:mgrostl256
36.8936.9236.96T:echo512
27.81?38.55?44.54?T:mcssha4
40.6740.7440.80T:essence224
40.9441.0441.10T:essence256
42.2742.2842.28T:romulush
42.7242.7442.77T:saturninhashv2
45.1045.2545.40T:esch384v1
45.9646.0046.20T:drygascon128
48.1248.2348.33T:esch384v2
52.0552.3952.96T:drygascon256
57.4857.4957.51T:coral256v1
64.9166.8967.84T:cubehash82
67.1167.2867.29T:knot256v2
67.3467.3769.90T:sneikha384
65.1368.6268.64T:cubehash164
82.0283.1083.14T:triadhashv1
109.76109.81110.07T:knot256v1
110.28111.11111.17T:clxhash
132.41132.46133.43T:cubehash81
130.40133.63135.38T:cubehash162
173.97174.06174.97T:syconhash256v1
214.82215.32216.36T:photonbeetlehash256rate32v1
224.95225.07227.59T:knot384
264.32264.81266.65T:cubehash161
531.49532.10532.62T:subterraneanv1
781.78794.13800.36T:skinnyhashtk3
777.54806.47807.46T:acehash256v1
916.48917.23917.69T:heron256v1
1102.821103.631104.17T:sivrijndael256hash256v1
1305.521306.061306.28T:knot512
1489.021539.691600.11T:skinnyhashtk2
2119.172120.462123.69T:gage1h256c256r128
2355.462356.022356.67T:orangishv1
3182.163183.643189.35T:gage1h256c224r064
3529.193530.043533.38T:gage1h256c256r064
4546.654547.614548.50T:gage1h256c224r032
5334.385348.335354.95T:sivtemphotonhashv1
6301.006303.066304.13T:gage1h256c512r064
6372.536374.626382.69T:gage1h256c256r032
7712.217729.767746.04T:fsb512
10677.3410687.1610695.56T:gage1h256c224r016
11902.2011905.7411912.79T:gage1h256c512r032
12050.7612067.3912071.23T:gage1h256c256r016
20657.1720680.3420710.37T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.210.21komihash
0.630.630.64prh42s256
0.710.720.73prh42s512
0.770.780.78prh64s256
0.850.860.87T:bebb4185
0.910.930.94prh42s1024
0.960.970.99prh64s512
1.351.361.37prh64s1024
1.601.601.60sha256
1.651.671.68T:edonr512
1.951.961.96sha1
2.232.242.24sha224
2.732.742.76T:bmw512
3.013.043.07T:edonr256
3.163.173.18T:md4
3.273.283.29T:k12
3.313.333.35lsh256
3.373.373.38T:blake3
3.393.403.41T:blake2b
3.483.493.50lsh512
3.543.543.55T:echo256
4.364.374.39T:bmw256
4.784.794.80md5
4.784.804.83sha512
4.854.854.86T:blake2s
5.165.175.19T:skein512256
5.185.195.20T:skein512512
5.145.265.30T:cubehash832
5.255.275.29T:sarmal256
5.285.295.31T:blake64
5.335.345.34T:shabal256
5.345.345.36T:shabal512
5.535.555.57T:cheetah256
5.505.575.61T:beamsplitter
5.725.775.83T:tiger
5.785.805.83blake512
5.925.935.94sha384
5.935.945.97shake128
5.955.965.98T:keccakc256
6.176.186.20T:blake32
5.986.266.27T:skein10241024
6.386.386.41T:bblake256
6.476.496.49T:keccakc256treed2
6.516.536.55T:sarmal512
6.516.536.55T:keccakc448
6.536.556.56sha3224
6.566.586.59T:skein256256
7.087.107.14T:keccakc512
7.137.147.17sha3256
7.117.147.23shake256
7.167.177.17blake256
7.517.537.55T:keccakc512treed2
7.647.667.69T:keccak
7.817.837.87T:cheetah512
7.837.847.86T:rfsb509
8.548.558.58T:simd512
8.668.678.68T:cubehash512
8.838.868.88T:keccakc768
8.858.898.92sha3384
9.219.239.25T:cubehash816
9.459.509.53T:groestl256
9.9210.0410.09T:cubehash1632
10.5310.5910.62T:fugue2
10.6610.7910.80T:luffa256
11.3111.3311.36T:bash256
11.4411.5411.56T:shavite3256
11.3411.5611.63T:luffa384
12.4212.4312.45asconhashav12
12.4412.4612.49asconxofav12
12.9012.9212.94T:keccakc1024
12.9512.9612.98T:ripemd160
12.9712.9913.01sha3512
13.0913.1113.12T:groestl512
13.4613.5013.53T:gimli24v1
13.7113.7413.80T:jh384
13.7113.8013.84T:jh256
13.7613.8113.84T:jh512
13.8013.8413.87T:jh224
14.2814.3014.32T:fugue256
14.5514.6414.80T:nasha256
14.8414.8814.93T:bash384
14.9114.9815.38T:md6d224
15.1215.1315.15T:whirlpool
15.2015.2415.30T:nasha512
15.7115.8015.92T:xoodyakv1
15.8116.0416.62T:md6d256
16.0816.1016.17T:round3jh512
16.0716.1316.22T:round3jh256
16.4516.4716.48T:lane256
17.4717.4717.48T:cubehash88
17.4517.4717.49T:echosp256
18.1218.2318.44T:luffa512
18.5218.5218.56asconxofv12
18.5318.5618.57asconhashv12
18.1719.0019.07T:cubehash1616
19.3019.3219.37T:shavite3512
20.0920.1720.21T:hamsi
20.6820.7020.76T:fugue384
20.9821.3621.78T:md6d384
21.8121.8921.92T:bash512
21.9421.9722.07T:simd256
22.8222.8322.85asconhashabi32v12
23.6823.7023.72T:shamashashv1
25.6626.9126.99T:mcssha6
27.6427.6527.67T:fugue512
27.7527.8327.88T:lane512
27.8327.9427.99T:echosp512
27.9027.9428.04T:essence384
27.9427.9728.00T:essence512
28.77?28.80?39.44?T:mcssha4
29.4129.4729.56T:fsb256
24.18?29.85?41.32?T:mcssha5
30.7031.0331.20T:esch256v1
33.4333.4433.46T:esch256v2
33.8933.9033.94T:cubehash84
33.9033.9233.94asconhashbi32v12
34.0534.0935.31T:sneikha256
33.9534.4434.63T:atelopus64
34.5734.6536.13T:cubehash168
35.1735.2935.50T:atelopus32
37.9537.9738.00T:mgrostl256
38.8738.9138.95T:echo512
41.9341.9642.26T:essence224
41.9942.0342.12T:essence256
42.8042.8242.85T:romulush
43.2643.3043.35T:saturninhashv2
45.6045.9746.20T:esch384v1
46.1846.2546.46T:drygascon128
48.7548.9148.93T:esch384v2
52.2452.2953.30T:drygascon256
58.2658.2958.32T:coral256v1
65.6066.5868.51T:cubehash82
66.3067.6569.81T:cubehash164
67.9968.0268.17T:knot256v2
68.5968.6468.67T:sneikha384
82.3082.3783.37T:triadhashv1
110.12110.16110.21T:knot256v1
110.60111.41111.45T:clxhash
133.12133.59136.09T:cubehash81
131.64136.58136.59T:cubehash162
176.73176.88176.96T:syconhash256v1
213.42214.29214.71T:photonbeetlehash256rate32v1
226.32226.49231.18T:knot384
265.51265.98266.04T:cubehash161
532.54534.58535.48T:subterraneanv1
788.11793.47818.70T:acehash256v1
800.42807.39811.14T:skinnyhashtk3
939.11940.14943.27T:heron256v1
1099.391102.491107.89T:sivrijndael256hash256v1
1310.911314.711315.28T:knot512
1555.991600.711609.59T:skinnyhashtk2
2160.572164.162164.99T:gage1h256c256r128
2385.842387.802392.61T:orangishv1
3233.393234.703246.35T:gage1h256c224r064
3587.403588.203592.24T:gage1h256c256r064
4611.384613.654615.16T:gage1h256c224r032
5329.335335.375343.89T:sivtemphotonhashv1
6403.176406.016416.03T:gage1h256c512r064
6464.996467.566470.67T:gage1h256c256r032
10826.2110833.8710845.50T:gage1h256c224r016
12079.9512082.2312099.59T:gage1h256c512r032
12217.5812242.1312253.26T:gage1h256c256r016
20186.7120336.4920375.54T:fsb512
20939.8720949.7020956.26T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.03?0.04?T:floppsy
0.220.220.24komihash
0.900.910.92prh42s256
0.980.991.02T:bebb4185
1.141.151.18prh42s512
1.231.241.25prh64s256
1.641.651.66prh42s1024
1.711.711.72sha256
1.721.721.75prh64s512
1.751.761.78T:edonr512
2.722.742.75prh64s1024
3.093.113.12sha1
3.253.263.27T:bmw512
3.263.273.28T:blake3
3.303.343.37T:edonr256
3.403.413.42sha224
3.433.443.48T:md4
3.413.463.51lsh256
3.613.623.66T:k12
3.763.793.82T:blake2b
4.044.054.06lsh512
4.344.354.37T:echo256
4.844.854.85T:blake2s
4.954.984.98T:bmw256
5.175.185.20md5
5.195.225.27sha512
5.445.465.48T:sarmal256
5.375.515.62T:beamsplitter
5.535.555.57T:blake64
5.575.595.61T:skein512256
5.585.605.62T:skein512512
6.056.076.11blake512
6.336.356.40T:cheetah256
6.296.356.41T:tiger
6.356.376.39shake128
6.476.496.49T:keccakc256
6.606.606.61T:shabal256
6.606.616.62T:shabal512
6.696.706.72T:blake32
6.746.766.79T:sarmal512
6.846.906.95T:cubehash832
6.916.936.94T:skein256256
7.377.397.42sha384
7.657.667.68blake256
7.777.908.13T:skein10241024
7.907.927.94sha3256
7.897.937.94sha3224
7.927.978.04shake256
7.967.998.02T:keccak
7.987.998.00T:keccakc512
7.988.018.05T:keccakc448
8.398.408.43T:cheetah512
8.398.478.48T:rfsb509
8.738.768.78T:keccakc256treed2
8.808.828.88T:bblake256
9.489.529.55sha3384
9.529.559.57T:keccakc768
9.559.589.60T:cubehash512
10.6710.7110.74T:simd512
10.8510.8810.90T:cubehash816
11.0311.0611.10T:groestl256
11.3811.4911.51T:luffa256
11.5311.5511.56T:keccakc512treed2
11.6511.6911.72T:bash256
12.2612.3312.38T:shavite3256
12.5212.6712.79T:luffa384
12.9212.9312.97asconxofav12
12.9012.9412.97asconhashav12
13.0313.1213.16T:cubehash1632
13.9113.9313.96T:ripemd160
13.9314.0014.05T:gimli24v1
14.0814.1214.17sha3512
14.2214.2414.30T:keccakc1024
14.4014.4514.51T:fugue2
14.6514.6914.71T:groestl512
14.6514.7014.83T:jh512
14.6614.7014.77T:jh256
14.6414.7214.80T:jh224
14.5714.7514.87T:jh384
15.8015.8315.89T:nasha512
15.8115.8615.93T:nasha256
15.9115.9415.98T:fugue256
15.9416.0916.23T:xoodyakv1
16.3616.3916.44T:bash384
16.4116.4216.51T:whirlpool
17.1417.2117.39T:round3jh256
17.2417.3417.39T:round3jh512
18.6118.6418.67T:lane256
19.0819.0819.12T:cubehash88
19.1419.1919.23asconhashv12
19.1519.1919.23asconxofv12
19.8619.8919.93T:shavite3512
20.0320.0620.10T:echosp256
20.0220.0820.15T:luffa512
20.5120.6520.75T:hamsi
21.4821.8422.44T:cubehash1616
23.1823.2023.23T:fugue384
23.3323.4023.44T:bash512
23.4223.4823.53T:simd256
23.9724.0124.05asconhashabi32v12
24.5024.5624.61T:shamashashv1
28.33?28.61?50.70?T:mcssha5
29.1929.2429.39T:mcssha6
29.5630.4930.93T:md6d224
25.71?31.16?41.83?T:mcssha4
31.2331.2631.35T:fugue512
31.5331.5931.64T:esch256v1
31.7631.7831.81T:essence384
31.8831.9332.01T:essence512
32.1832.5132.90T:md6d256
33.1733.2233.28T:echosp512
34.2434.3534.39T:esch256v2
35.2735.3035.35asconhashbi32v12
35.2635.3236.56T:sneikha256
35.6535.6835.79T:cubehash84
36.2436.8837.13T:lane512
36.8536.9637.03T:fsb256
38.0639.3939.61T:cubehash168
39.9640.0240.09T:echo512
41.4941.6542.38T:md6d384
41.7641.8142.02T:mgrostl256
44.2744.3244.39T:romulush
44.8444.8944.94T:saturninhashv2
43.5345.0345.30T:atelopus32
45.1145.1645.26T:essence224
45.2045.2645.35T:essence256
46.6246.9847.05T:drygascon128
47.4947.5948.06T:esch384v1
50.0750.5650.68T:esch384v2
50.5350.8651.09T:atelopus64
54.3654.9155.13T:drygascon256
60.3860.3860.38T:coral256v1
68.3768.4470.35T:cubehash82
70.3370.4070.44T:knot256v2
72.3072.5873.06T:sneikha384
69.7472.9173.02T:cubehash164
83.9384.0584.17T:triadhashv1
111.11111.18111.26T:knot256v1
111.35112.13112.24T:clxhash
134.74135.00139.81T:cubehash162
134.89135.38135.66T:cubehash81
184.18184.32184.41T:syconhash256v1
211.89212.38214.79T:photonbeetlehash256rate32v1
229.24229.34229.44T:knot384
268.69269.11269.28T:cubehash161
536.96537.43538.19T:subterraneanv1
831.39837.05855.52T:skinnyhashtk3
822.05852.82853.30T:acehash256v1
1002.041002.751003.82T:heron256v1
1092.601098.371101.74T:sivrijndael256hash256v1
1331.751331.841340.85T:knot512
1548.461552.321595.97T:skinnyhashtk2
2269.342270.492278.55T:gage1h256c256r128
2461.752465.022471.84T:orangishv1
3372.043374.543377.28T:gage1h256c224r064
3736.513740.993743.65T:gage1h256c256r064
4788.364789.594790.88T:gage1h256c224r032
5310.275327.445331.93T:sivtemphotonhashv1
6672.786681.346684.27T:gage1h256c512r064
6709.476717.126720.92T:gage1h256c256r032
11214.7411226.1111233.41T:gage1h256c224r016
12535.9412539.4812548.14T:gage1h256c512r032
12670.2012675.3612683.62T:gage1h256c256r016
21668.1221679.5521685.69T:gage1h256c224r008
54095.8054237.8455175.98T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.300.310.33T:floppsy
0.58?0.61?0.66?komihash
2.622.722.83T:bebb4185
3.143.173.20sha256
3.163.193.22T:blake3
3.973.984.05T:edonr512
4.314.384.42prh42s256
4.754.774.78T:blake2s
6.536.596.66prh42s512
6.736.846.98T:edonr256
6.836.927.03T:blake2b
7.037.127.23lsh256
7.087.177.28prh64s256
7.307.367.58T:md4
9.279.529.67T:beamsplitter
9.449.529.56T:k12
10.1910.2510.53md5
10.4510.5210.58T:bmw512
10.5510.5910.66T:skein512256
10.4810.6210.92T:sarmal256
10.6210.6710.77T:skein512512
10.7510.7810.83T:echo256
10.9110.9511.02T:blake64
11.0911.1411.20prh42s1024
11.0211.4811.58T:skein256256
11.5511.5911.70sha512
11.8611.9412.02blake512
12.4212.5012.66prh64s512
12.3912.6112.70T:bmw256
12.7212.8112.91T:sarmal512
12.7512.8312.86lsh512
13.2713.3313.42T:blake32
13.8813.9714.00T:tiger
14.1614.3414.41blake256
14.3814.4214.45T:rfsb509
14.4514.5314.62sha3256
14.4814.5914.62sha3224
14.5314.6114.70sha3384
14.5814.6414.69sha3512
14.6114.6614.86shake256
14.5614.6714.73shake128
15.4115.4815.58T:keccakc1024
15.4215.4815.59T:keccak
15.4415.5015.59T:keccakc768
15.5815.6115.69T:keccakc448
15.6615.7316.23T:keccakc512
15.7215.7815.83T:keccakc256
16.3416.7317.00T:cheetah256
17.7817.8817.95sha1
17.9418.0218.47T:cheetah512
18.2718.3418.52sha224
19.2819.3819.47asconhashav12
19.3119.4219.52asconxofav12
20.1220.3620.55T:gimli24v1
20.2520.4120.52T:xoodyakv1
20.8821.0821.55T:luffa256
20.9821.4121.72T:cubehash512
21.6121.6721.77T:bash256
21.8021.9422.02T:bash384
22.5822.6922.75T:shavite3256
22.7722.8322.91T:shabal256
22.8422.8922.92T:shabal512
23.1623.4123.61prh64s1024
23.4523.7224.58T:skein10241024
25.1725.3925.78T:hamsi
26.3126.4426.58T:ripemd160
26.6726.8027.39T:jh384
26.5927.0227.36T:jh256
26.7527.1127.48T:jh224
26.9227.2727.44T:jh512
27.4827.6127.81asconxofv12
27.4827.6727.80asconhashv12
27.6427.7527.92T:luffa384
27.8628.1128.56sha384
28.9729.1730.00T:cubehash832
29.8430.1930.38T:nasha256
30.1730.3330.66T:nasha512
30.9131.3131.50T:round3jh256
31.2031.3631.56T:groestl256
31.2231.6231.92T:round3jh512
31.9431.9832.09T:cubehash816
32.1732.2232.25T:whirlpool
33.8834.1634.45T:simd512
35.4135.5635.70T:shamashashv1
36.0336.0836.12T:shavite3512
36.8137.0037.16T:fugue256
39.1139.1739.23T:bblake256
39.3339.4239.58asconhashabi32v12
39.3639.4740.00T:cubehash88
40.2340.3440.47T:groestl512
42.5042.7342.95T:bash512
42.0642.7842.95T:esch256v1
42.8042.9243.30T:simd256
44.0944.5944.59T:luffa512
45.3445.3845.44T:esch256v2
46.1946.3146.47T:lane256
50.4150.5250.70T:sneikha256
51.9452.0952.31T:drygascon128
52.3852.3952.42T:cubehash1632
52.5252.6952.80T:keccakc512treed2
53.1653.2853.45asconhashbi32v12
53.3353.3653.38T:keccakc256treed2
54.7355.0355.20T:fugue384
56.8657.0057.08T:mcssha4
57.3057.3458.19T:cubehash84
61.0261.2061.34T:echosp256
63.5963.7563.95T:romulush
57.7363.8064.02T:mcssha6
63.6663.8465.09T:cubehash1616
64.0864.2064.34T:saturninhashv2
63.9464.5565.09T:fugue2
70.6470.8471.48T:drygascon256
72.4172.5972.92T:echo512
72.4572.8673.33T:esch384v1
75.5875.8076.17T:echosp512
76.1676.2276.55T:esch384v2
77.7077.9178.22T:fugue512
81.2281.4581.75T:essence384
79.9581.7782.25T:cubehash168
81.9782.1282.45T:essence512
82.8984.2585.31T:mcssha5
85.2285.4185.72T:essence224
85.5085.8186.56T:essence256
86.0586.2786.58T:coral256v1
90.9291.5093.34T:cubehash82
92.3392.4893.36T:triadhashv1
100.62100.98101.05T:knot256v2
100.56101.02101.44T:fsb256
102.34103.86105.59T:md6d224
102.09106.52106.70T:mgrostl256
109.92110.83113.34T:cubehash164
111.28112.14112.44T:md6d256
117.14117.98121.31T:sneikha384
120.88121.06121.23T:clxhash
123.77123.86124.03T:knot256v1
135.58136.98138.08T:atelopus32
138.44138.61141.14T:md6d384
125.11?139.98?141.12?T:lane512
157.23159.73161.59T:cubehash81
175.17179.75180.55T:cubehash162
188.42189.17190.16T:photonbeetlehash256rate32v1
206.36208.27212.53T:atelopus64
254.05254.62258.78T:knot384
280.08280.66281.19T:syconhash256v1
309.27310.22310.81T:cubehash161
608.00609.16610.14T:subterraneanv1
1040.921043.271048.64T:sivrijndael256hash256v1
1182.281208.331211.75T:skinnyhashtk3
1249.421250.111297.41T:acehash256v1
1600.081601.691603.69T:knot512
1692.421710.861788.36T:skinnyhashtk2
1812.501812.861818.84T:heron256v1
3495.753496.893505.27T:orangishv1
3660.383661.973666.59T:gage1h256c256r128
5011.505038.565056.39T:sivtemphotonhashv1
5116.205120.555124.02T:gage1h256c224r064
5668.505671.225678.89T:gage1h256c256r064
7025.317028.387030.12T:gage1h256c224r032
9846.199854.369862.62T:gage1h256c256r032
10123.7010127.9410146.30T:gage1h256c512r064
16180.2216190.5916276.06T:gage1h256c224r016
18291.8118307.0018380.30T:gage1h256c256r016
18405.8418411.8118505.39T:gage1h256c512r032
31034.3131087.6231116.20T:gage1h256c224r008
484670.64485541.03497888.55T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.382.502.62T:floppsy
2.75?3.12?3.50?komihash
14.5015.1215.88T:bebb4185
18.5018.5018.50sha256
30.7531.0031.25T:blake3
31.6232.1233.00T:edonr256
32.2533.2535.12T:edonr512
33.3833.6234.25prh42s256
34.0034.2534.50T:md4
35.00?42.00?51.00?T:beamsplitter
42.8843.0043.25T:blake2s
45.1245.6246.25md5
51.0051.3851.88prh42s512
54.7555.0055.62prh64s256
57.0057.6258.38T:blake2b
58.0058.3860.62lsh256
57.7558.7560.38T:gimli24v1
59.7560.1261.12T:blake32
63.2564.0069.75blake256
60.7564.6265.00T:skein256256
63.7564.6266.38T:hamsi
64.7565.2566.12T:tiger
68.1268.8869.62T:bmw256
69.6269.7569.75T:xoodyakv1
69.7570.1270.75asconxofav12
69.8870.2571.00asconhashav12
75.3875.8878.88T:k12
75.7576.1276.50T:rfsb509
79.7580.6281.00sha512
84.2584.6285.50T:bmw512
83.6284.7585.38T:sarmal256
84.5085.0085.50T:skein512256
85.0085.3885.75T:skein512512
85.7586.2587.00T:echo256
87.2587.5087.88prh42s1024
88.6289.2589.88T:blake64
90.1290.5090.50T:luffa256
93.2593.7594.50T:shavite3256
93.8894.2595.00asconhashv12
93.7594.3895.00asconxofv12
94.7595.7596.38blake512
97.8898.6299.25prh64s512
98.7599.50103.12T:cheetah256
102.50103.12104.12T:sarmal512
102.62103.62105.12T:cubehash512
103.00104.25104.38lsh512
111.50112.25115.25T:ripemd160
116.38117.00117.88sha3512
116.38117.00118.38sha3256
116.50117.25118.38shake256
116.62117.25120.25sha3384
116.62117.38118.38shake128
116.38117.62118.75sha3224
120.38120.62121.88T:shamashashv1
123.75124.38125.25T:keccak
124.25125.25127.50T:keccakc768
123.75125.50127.75T:keccakc1024
125.38125.75126.75T:keccakc512
125.50126.00127.25T:keccakc448
126.50126.88127.88T:keccakc256
128.00129.12130.00T:nasha256
134.00134.25136.50sha1
135.88136.38137.50T:cheetah512
136.00137.62138.62sha224
138.62138.88139.38T:shabal256
138.62139.38140.75T:sneikha256
139.12139.50140.38T:shabal512
139.62139.75139.88T:whirlpool
139.00140.00140.62T:luffa384
139.38140.50141.38T:drygascon128
156.75158.88160.00T:esch256v1
160.62161.12162.25asconhashabi32v12
165.75167.38168.50T:triadhashv1
167.62167.88171.12T:esch256v2
172.88173.88174.88T:saturninhashv2
175.88176.50176.88T:bash512
176.12176.75178.75T:bash384
175.12176.88179.75T:bash256
177.00177.62178.12T:romulush
183.75184.25184.88T:groestl256
183.62184.62185.50prh64s1024
186.88191.00195.38T:skein10241024
192.25192.88194.75T:cubehash816
193.12193.62194.62T:clxhash
193.88195.00196.12asconhashbi32v12
198.75199.00199.50T:cubehash88
200.25202.00203.62T:fugue256
206.88209.00211.75T:cubehash832
216.25217.00218.75T:luffa512
216.12218.50220.25T:jh224
218.38219.00220.25T:jh384
218.38219.25221.00T:knot256v1
215.62219.38221.62T:jh256
217.38220.25221.62T:jh512
220.00220.62222.88T:photonbeetlehash256rate32v1
225.50228.12229.75sha384
231.75238.38240.38T:cubehash84
243.62244.88247.88T:nasha512
252.25252.75256.25T:round3jh512
254.38256.62259.00T:round3jh256
256.50256.88257.25T:bblake256
259.62261.00262.00T:drygascon256
272.75273.75276.25T:knot256v2
272.88275.00277.12T:simd512
274.25275.50276.00T:cubehash82
289.12290.12292.38T:shavite3512
290.75291.88293.25T:coral256v1
290.12292.38295.88T:mcssha6
299.88301.75304.00T:mcssha4
304.25305.50307.25T:fugue384
307.00307.50311.00T:groestl512
309.12310.50312.38T:esch384v1
325.50326.50330.00T:esch384v2
334.75337.38339.00T:cubehash81
340.75342.25348.88T:simd256
356.25356.62357.38T:cubehash1632
371.38372.38374.25T:lane256
384.50385.12387.50T:cubehash1616
405.25408.25419.38T:sneikha384
421.00423.50423.75T:keccakc512treed2
423.38424.75426.25T:keccakc256treed2
412.12425.62433.38T:cubehash168
428.12428.12450.62T:cubehash164
443.88445.75448.00T:fugue512
447.75450.62459.38T:fugue2
487.62489.38491.50T:echosp256
492.88493.88512.38T:cubehash162
519.75521.00524.00T:mcssha5
517.50521.38526.62T:knot384
524.88525.88527.62T:essence224
527.12528.12530.12T:essence256
579.75581.12584.25T:echo512
606.25607.25609.25T:echosp512
627.88630.38634.12T:cubehash161
651.12652.88655.50T:essence384
656.62658.50660.38T:essence512
785.75787.00790.38T:fsb256
814.25815.50817.62T:mgrostl256
827.75829.25834.88T:md6d224
878.88884.12901.00T:md6d256
998.251010.251085.12T:lane512
1035.251038.121040.38T:syconhash256v1
1056.50?1083.25?1181.38?T:atelopus32
1086.881100.881111.25T:md6d384
1166.621170.621176.12T:subterraneanv1
1206.381210.621220.62T:sivrijndael256hash256v1
1657.881694.621719.50T:atelopus64
3039.253105.503127.25T:skinnyhashtk2
3205.623234.753240.38T:skinnyhashtk3
3706.883709.383713.38T:knot512
4611.504614.884618.75T:acehash256v1
5411.625418.255437.88T:sivtemphotonhashv1
8191.008193.628276.88T:heron256v1
12580.5012649.3813101.88T:gage1h256c256r128
13989.1214005.0014020.75T:orangishv1
18916.8819607.7519643.38T:gage1h256c224r064
20942.6220953.1220971.50T:gage1h256c256r064
24709.7524729.2524745.88T:gage1h256c224r032
34644.6234664.7534706.88T:gage1h256c256r032
37395.3837414.1237445.75T:gage1h256c512r064
55440.3855475.2555547.75T:gage1h256c224r016
62667.8862717.6262809.75T:gage1h256c256r016
64810.6264838.0064934.12T:gage1h256c512r032
104802.00105005.88105441.50T:gage1h256c224r008
3889008.123901809.503986952.12T:fsb512