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, LPE cores; 2 x 700MHz; meteor,tiny, 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.19?0.19?0.22?komihash
0.450.450.46prh42s256
0.450.460.46prh42s512
0.460.460.46prh42s1024
0.510.510.52prh64s256
0.520.520.52prh64s1024
0.510.520.53prh64s512
0.770.770.77T:bebb4185
1.261.271.27sha1
1.461.511.52T:edonr512
1.531.531.53sha256
1.541.541.54sha224
1.801.811.81T:blake3
2.292.302.31T:bmw512
2.912.932.98T:edonr256
2.942.952.96lsh512
2.962.972.98T:k12
2.982.982.99T:md4
2.992.993.03lsh256
3.043.053.05T:echo256
3.403.413.41T:blake2b
3.994.024.03T:bmw256
4.114.144.15T:cubehash832
4.374.374.39sha512
4.544.544.54md5
4.574.584.59T:shabal512
4.544.594.60T:shabal256
4.754.764.76sha384
4.814.814.86T:sarmal256
4.824.834.84T:blake64
4.854.864.86T:blake2s
4.924.924.92T:keccakc256treed2
4.944.944.95T:skein512256
4.954.964.97T:skein512512
5.055.075.07T:bblake256
5.075.095.11T:cheetah256
4.745.105.24T:beamsplitter
5.305.345.34blake512
5.305.355.37T:tiger
5.425.435.43T:keccakc256
5.445.465.46shake128
5.865.875.88T:blake32
5.995.996.00T:keccakc512treed2
5.576.026.18T:skein10241024
6.066.066.08T:sarmal512
6.266.266.27T:keccakc448
6.316.326.35sha3224
6.366.376.37T:skein256256
6.586.616.63T:keccakc512
6.636.666.68shake256
6.666.696.69sha3256
6.866.866.87blake256
7.037.047.05T:keccak
7.227.267.27T:cheetah512
7.437.487.49T:rfsb509
7.757.767.78T:simd512
7.847.907.91T:fugue2
8.058.058.20T:cubehash512
8.148.148.15T:cubehash1632
8.108.538.55T:cubehash816
8.518.538.55T:groestl256
8.688.698.70T:keccakc768
8.718.788.80sha3384
10.1710.3510.38T:luffa256
10.4410.4710.49T:bash256
10.7010.7710.94T:luffa384
10.9210.9811.18T:shavite3256
11.4811.4911.52T:groestl512
12.1112.1212.13asconxofav12
12.1212.1312.13asconhashav12
12.3712.4512.46T:ripemd160
12.4312.4512.51T:keccakc1024
12.4912.5212.55sha3512
13.1213.1513.24T:jh224
13.0813.1913.27T:jh256
13.2013.2313.30T:jh512
13.2213.2513.29T:gimli24v1
13.1713.2913.33T:jh384
13.2713.3013.31T:fugue256
13.8713.8913.98T:bash384
13.8713.9413.96T:nasha512
13.9413.9513.97T:nasha256
14.3614.3714.37T:whirlpool
14.6114.8314.93T:md6d224
15.1215.1315.17T:lane256
15.3415.3515.37T:round3jh256
15.3515.3615.58T:round3jh512
15.5915.6315.75T:xoodyakv1
15.6815.7515.97T:md6d256
16.5016.5016.78T:cubehash88
16.1717.0217.10T:cubehash1616
16.9917.0617.09T:echosp256
17.3317.5117.78T:luffa512
17.8417.8517.89T:shavite3512
18.0918.1018.14asconxofv12
18.1218.1318.13asconhashv12
19.1919.3219.33T:fugue384
19.8119.9119.96T:hamsi
20.2920.4220.74T:md6d384
20.9120.9921.11T:bash512
21.0321.0721.11T:simd256
21.50?21.51?39.84?T:mcssha6
22.0922.1322.24asconhashabi32v12
23.0723.0823.11T:shamashashv1
23.2423.8724.11T:lane512
24.7924.8324.91T:echosp512
25.4025.4825.69T:fugue512
25.5825.6025.61T:essence384
25.6125.6325.69T:essence512
20.87?27.23?27.89?T:mcssha4
27.25?27.27?39.29?T:mcssha5
30.1630.6530.79T:esch256v1
31.5331.7332.05T:atelopus64
32.2032.4832.78T:atelopus32
32.7932.8232.92T:esch256v2
33.0633.0733.08asconhashbi32v12
33.2633.4033.47T:sneikha256
33.6933.7233.75T:mgrostl256
32.4833.8534.03T:cubehash84
32.5834.3134.33T:cubehash168
35.8935.9236.07T:echo512
40.2740.4440.52T:essence256
40.3240.4440.88T:essence224
41.9341.9342.47T:romulush
42.3442.3842.97T:saturninhashv2
44.7044.9245.38T:esch384v1
45.8645.9746.48T:drygascon128
47.5247.5948.27T:esch384v2
51.4952.1453.06T:drygascon256
57.0057.0357.76T:coral256v1
66.5466.5767.19T:knot256v2
66.0067.1271.48T:fsb256
66.1267.4369.20T:cubehash82
65.4467.9269.65T:cubehash164
66.6169.3470.63T:sneikha384
82.6283.0986.51T:triadhashv1
109.99110.22113.60T:knot256v1
110.97111.68115.04T:clxhash
133.15134.67139.28T:cubehash162
133.11136.52138.33T:cubehash81
173.01176.22176.44T:syconhash256v1
181.40?205.71?222.79?T:fsb512
218.67220.01220.77T:photonbeetlehash256rate32v1
225.11225.69228.56T:knot384
264.19268.06274.87T:cubehash161
530.41535.35542.78T:subterraneanv1
781.99794.41813.59T:skinnyhashtk3
812.55819.12824.58T:acehash256v1
899.47917.47924.19T:heron256v1
1119.071125.271133.11T:sivrijndael256hash256v1
1297.391321.461330.29T:knot512
1565.221585.741599.35T:skinnyhashtk2
2124.542131.172141.36T:gage1h256c256r128
2372.072381.942404.13T:orangishv1
3201.813206.363219.44T:gage1h256c224r064
3487.433544.413560.99T:gage1h256c256r064
4565.714574.354585.53T:gage1h256c224r032
5356.765388.125464.31T:sivtemphotonhashv1
6345.716363.786386.63T:gage1h256c512r064
6310.036428.516447.99T:gage1h256c256r032
10754.5610789.7410851.00T:gage1h256c224r016
11784.5111989.6712029.97T:gage1h256c512r032
11960.4512168.8412196.33T:gage1h256c256r016
20788.1220821.6520865.07T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.00?0.01?T:floppsy
0.200.200.22komihash
0.520.520.52prh42s256
0.550.560.56prh42s512
0.610.610.61prh64s256
0.620.630.63prh42s1024
0.690.700.70prh64s512
0.800.800.81T:bebb4185
0.830.840.84prh64s1024
1.521.521.53sha1
1.561.561.56sha256
1.541.581.58T:edonr512
1.801.811.82sha224
1.811.821.83T:blake3
2.462.472.48T:bmw512
2.972.983.04T:edonr256
3.023.023.03T:k12
3.063.063.07T:md4
3.113.123.15lsh256
3.143.163.17lsh512
3.193.193.19T:echo256
3.403.403.41T:blake2b
4.124.154.16T:bmw256
4.494.514.51T:cubehash832
4.534.534.54sha512
4.634.634.63md5
4.854.864.86T:blake2s
4.864.874.88T:shabal512
4.844.884.88T:shabal256
4.985.005.02T:sarmal256
5.035.035.04T:skein512256
5.025.035.04T:blake64
5.045.055.05T:skein512512
5.075.185.29T:beamsplitter
5.205.205.22sha384
5.265.275.27T:cheetah256
5.465.505.52T:tiger
5.505.525.56blake512
5.555.565.58T:bblake256
5.555.565.57T:keccakc256
5.58?5.59?10.27?shake128
5.655.655.66T:keccakc256treed2
5.995.996.00T:blake32
6.216.226.23T:sarmal512
5.886.246.28T:skein10241024
6.406.406.41T:keccakc448
6.446.456.46T:skein256256
6.456.466.48sha3224
6.816.826.83T:keccakc512treed2
6.866.876.89T:keccakc512
6.886.886.91shake256
6.906.916.92sha3256
6.976.986.99blake256
7.287.297.29T:keccak
7.397.407.42T:cheetah512
7.607.607.61T:rfsb509
8.058.068.07T:simd512
8.268.278.40T:cubehash512
8.768.818.81T:cubehash1632
8.838.848.85T:keccakc768
8.548.908.90T:cubehash816
8.858.908.93sha3384
8.908.918.92T:groestl256
8.878.968.99T:fugue2
10.3510.3710.52T:luffa256
10.7810.8310.84T:bash256
10.9111.1111.17T:luffa384
11.1411.1611.30T:shavite3256
12.0212.0512.21T:groestl512
12.2412.2412.25asconhashav12
12.2412.2512.26asconxofav12
12.5112.5212.59T:keccakc1024
12.5512.5812.62sha3512
12.6112.6612.67T:ripemd160
13.2513.3113.36T:gimli24v1
13.3513.3813.47T:jh224
13.2813.4013.43T:jh384
13.4313.4513.53T:jh512
13.4413.4713.54T:jh256
13.6813.6813.69T:fugue256
14.0514.0814.11T:bash384
14.1914.2114.22T:nasha256
14.3314.4114.47T:nasha512
14.6614.6614.67T:whirlpool
14.6714.8415.17T:md6d224
15.6215.6315.67T:round3jh512
15.6315.6415.67T:round3jh256
15.6215.6415.69T:lane256
15.7215.7615.89T:xoodyakv1
16.0916.1516.22T:md6d256
16.8616.8616.87T:cubehash88
16.9616.9817.72T:cubehash1616
17.7017.7617.77T:echosp256
17.6417.7917.85T:luffa512
18.2318.2618.28asconxofv12
18.2518.2718.29asconhashv12
18.4018.4518.47T:shavite3512
19.7619.7719.88T:fugue384
19.9419.9820.03T:hamsi
20.4020.6320.69T:md6d384
21.1321.3321.37T:bash512
21.3721.3921.41T:simd256
22.33?22.34?38.83?T:mcssha6
22.3822.3822.41asconhashabi32v12
23.2923.3023.31T:shamashashv1
25.1925.2225.38T:lane512
25.6425.6825.77T:echosp512
26.2926.3626.47T:fugue512
26.4526.4626.47T:essence384
26.4726.4826.51T:essence512
22.12?27.83?27.84?T:mcssha4
28.51?28.51?39.27?T:mcssha5
30.4130.8930.92T:esch256v1
31.13?32.18?37.82?T:fsb256
32.7932.8632.93T:atelopus64
33.0433.0533.10T:esch256v2
33.3633.3833.39asconhashbi32v12
33.0233.4933.88T:atelopus32
33.6033.6733.70T:sneikha256
33.0334.1334.15T:cubehash84
33.3534.8834.92T:cubehash168
35.2835.3135.33T:mgrostl256
37.0537.0837.19T:echo512
40.7541.0741.18T:essence256
41.0541.0841.15T:essence224
42.2642.2642.28T:romulush
42.6942.7242.74T:saturninhashv2
45.1345.2245.42T:esch384v1
46.0046.0246.17T:drygascon128
47.9248.1748.22T:esch384v2
51.3952.4153.52T:drygascon256
57.4657.5057.50T:coral256v1
67.0967.1167.11T:knot256v2
67.3967.6769.87T:sneikha384
66.6867.8268.87T:cubehash82
65.1268.6268.67T:cubehash164
82.6183.1083.18T:triadhashv1
109.77109.80110.18T:knot256v1
111.11111.13111.16T:clxhash
131.89135.06136.72T:cubehash81
130.38135.38135.41T:cubehash162
173.94174.03176.16T:syconhash256v1
215.47216.80219.55T:photonbeetlehash256rate32v1
224.90225.03226.39T:knot384
262.79270.12272.69T:cubehash161
532.36532.79546.33T:subterraneanv1
790.15803.58830.14T:skinnyhashtk3
811.67821.94825.81T:acehash256v1
917.09921.96933.16T:heron256v1
1124.281127.341142.53T:sivrijndael256hash256v1
1305.421321.481334.02T:knot512
1555.471587.921591.50T:skinnyhashtk2
2149.082151.862167.90T:gage1h256c256r128
2373.022387.912403.07T:orangishv1
3221.373236.653248.87T:gage1h256c224r064
3529.413564.473593.90T:gage1h256c256r064
4596.914611.054627.97T:gage1h256c224r032
5382.725403.205419.72T:sivtemphotonhashv1
6369.266371.226462.60T:gage1h256c256r032
6386.646400.256439.09T:gage1h256c512r064
7668.757694.527725.78T:fsb512
10681.8610841.5110869.69T:gage1h256c224r016
11925.5012053.2212104.24T:gage1h256c512r032
12052.4712225.1312249.71T:gage1h256c256r016
20653.2620982.7321013.30T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.200.21komihash
0.620.630.63prh42s256
0.720.730.74prh42s512
0.770.780.79prh64s256
0.850.860.87T:bebb4185
0.900.900.91prh42s1024
0.970.970.98prh64s512
1.361.361.37prh64s1024
1.601.601.60sha256
1.651.661.69T:edonr512
1.951.961.96sha1
2.242.252.26sha224
2.742.742.75T:bmw512
3.053.063.12T:edonr256
3.173.183.19T:md4
3.243.253.26T:k12
3.283.343.35lsh256
3.363.373.37T:blake3
3.393.403.41T:blake2b
3.483.493.49lsh512
3.543.543.55T:echo256
4.344.354.37T:bmw256
4.774.784.78md5
4.794.804.81sha512
4.854.854.86T:blake2s
5.115.115.13T:cubehash832
5.175.195.19T:skein512512
5.185.205.22T:skein512256
5.255.285.30T:sarmal256
5.315.335.37T:blake64
5.315.355.35T:shabal256
5.355.355.36T:shabal512
5.325.475.53T:beamsplitter
5.555.575.59T:cheetah256
5.725.755.77T:tiger
5.795.815.82blake512
5.915.955.98sha384
5.945.955.98shake128
5.965.975.99T:keccakc256
6.176.196.21T:blake32
6.296.356.54T:skein10241024
6.366.376.39T:bblake256
6.476.506.51T:keccakc256treed2
6.526.536.53T:keccakc448
6.546.556.57T:sarmal512
6.546.566.58sha3224
6.566.566.58T:skein256256
7.097.127.12T:keccakc512
7.117.137.17shake256
7.107.147.15sha3256
7.167.177.18blake256
7.517.537.54T:keccakc512treed2
7.667.677.69T:keccak
7.837.857.87T:rfsb509
7.837.867.88T:cheetah512
8.548.568.57T:simd512
8.588.668.74T:cubehash512
8.868.878.89T:keccakc768
8.908.918.93sha3384
9.219.289.56T:cubehash816
9.469.499.50T:groestl256
9.979.9810.02T:cubehash1632
10.6110.6510.68T:fugue2
10.6510.7910.81T:luffa256
11.3511.3611.39T:bash256
11.3511.4611.62T:luffa384
11.4511.4911.59T:shavite3256
12.4312.4412.46asconhashav12
12.4312.4512.46asconxofav12
12.9212.9412.95T:keccakc1024
12.9712.9812.99T:ripemd160
12.9512.9913.02sha3512
13.0813.1313.15T:groestl512
13.4913.5213.56T:gimli24v1
13.7213.7713.83T:jh224
13.7513.7913.87T:jh256
13.7613.8113.84T:jh512
13.7213.8213.86T:jh384
14.2814.2914.32T:fugue256
14.6314.6814.73T:nasha256
14.8114.8614.88T:bash384
14.8914.9015.02T:md6d224
15.1315.1415.17T:whirlpool
15.1415.3015.32T:nasha512
15.8215.8716.11T:md6d256
15.8115.9016.00T:xoodyakv1
16.0716.1216.20T:round3jh256
16.0816.1216.16T:round3jh512
16.4316.4516.47T:lane256
17.4517.4817.50T:echosp256
17.4717.4917.70T:cubehash88
18.2418.3218.42T:luffa512
18.4718.5218.56asconxofv12
18.5018.5318.57asconhashv12
18.1418.8818.89T:cubehash1616
19.2619.3719.40T:shavite3512
20.1120.1720.23T:hamsi
20.4220.4420.90T:md6d384
20.6820.8020.82T:fugue384
21.7721.8922.01T:bash512
21.9221.9922.01T:simd256
22.8322.8622.94asconhashabi32v12
23.6923.7023.73T:shamashashv1
23.7223.7323.75T:mcssha6
27.6227.6727.83T:fugue512
27.3827.7127.72T:lane512
27.9427.9627.98T:essence512
27.9327.9728.04T:essence384
27.9728.0328.08T:echosp512
23.13?28.78?28.80?T:mcssha4
30.0830.5931.55T:fsb256
30.59?30.61?40.58?T:mcssha5
30.6430.6731.09T:esch256v1
33.3733.3933.46T:esch256v2
33.8633.9133.94asconhashbi32v12
34.1934.2135.29T:sneikha256
34.5734.6336.22T:cubehash168
33.7134.7834.82T:cubehash84
35.1935.3635.49T:atelopus64
35.2935.4836.72T:atelopus32
37.9537.9838.24T:mgrostl256
39.0239.0639.11T:echo512
41.9742.0542.26T:essence256
42.0242.1342.31T:essence224
42.8242.8342.85T:romulush
43.2443.2743.30T:saturninhashv2
45.7546.0046.05T:esch384v1
46.0746.2546.72T:drygascon128
48.6548.8149.01T:esch384v2
53.3053.4353.52T:drygascon256
58.2558.2758.31T:coral256v1
65.5865.6368.52T:cubehash82
67.9368.0568.20T:knot256v2
66.3369.7869.82T:cubehash164
68.7171.2371.27T:sneikha384
82.2782.3283.42T:triadhashv1
110.10110.15110.19T:knot256v1
110.54110.59111.42T:clxhash
132.54135.71137.38T:cubehash81
131.78136.57136.59T:cubehash162
176.74176.87176.96T:syconhash256v1
214.24215.76218.07T:photonbeetlehash256rate32v1
226.25226.33226.42T:knot384
264.02271.38273.94T:cubehash161
531.94532.65538.72T:subterraneanv1
809.37810.16847.77T:skinnyhashtk3
828.73835.03870.90T:acehash256v1
939.07944.42946.92T:heron256v1
1105.941112.791147.82T:sivrijndael256hash256v1
1311.161314.701353.47T:knot512
1559.751591.251599.02T:skinnyhashtk2
2161.312165.522203.49T:gage1h256c256r128
2386.762394.002434.62T:orangishv1
3282.153289.623324.45T:gage1h256c224r064
3585.793625.803665.18T:gage1h256c256r064
4660.214692.334711.35T:gage1h256c224r032
5413.485435.165467.23T:sivtemphotonhashv1
6452.216465.076546.08T:gage1h256c256r032
6493.246523.916541.74T:gage1h256c512r064
10809.8010949.2711012.44T:gage1h256c224r016
12231.7112236.0812389.22T:gage1h256c256r016
12241.9512286.8812342.03T:gage1h256c512r032
20123.8420181.4420227.41T:fsb512
21290.7621359.3421455.26T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.03?0.04?T:floppsy
0.230.230.24komihash
0.890.900.91prh42s256
0.980.991.02T:bebb4185
1.181.181.20prh42s512
1.211.221.23prh64s256
1.641.661.69prh42s1024
1.721.721.72sha256
1.731.741.76prh64s512
1.771.791.88T:edonr512
2.742.772.78prh64s1024
3.093.123.13sha1
3.243.253.26T:bmw512
3.263.273.28T:blake3
3.363.383.47T:edonr256
3.403.433.46sha224
3.393.463.51lsh256
3.443.463.49T:md4
3.573.583.59T:k12
3.763.783.81T:blake2b
4.054.064.07lsh512
4.324.344.35T:echo256
4.844.854.85T:blake2s
4.934.954.99T:bmw256
5.165.175.18md5
5.175.185.20sha512
5.265.385.46T:beamsplitter
5.445.475.49T:sarmal256
5.575.585.59T:skein512256
5.545.595.62T:blake64
5.575.595.61T:skein512512
6.056.066.10blake512
6.276.306.37T:tiger
6.316.336.34T:cheetah256
6.356.376.41shake128
6.486.496.51T:keccakc256
6.586.606.61T:shabal256
6.616.626.63T:shabal512
6.706.716.72T:blake32
6.706.736.76T:cubehash832
6.756.786.80T:sarmal512
6.866.896.93T:skein256256
7.367.377.40sha384
7.657.677.68blake256
7.907.917.95sha3224
7.917.937.95shake256
7.907.937.97sha3256
7.977.998.01T:keccak
7.968.008.02T:keccakc512
7.998.018.06T:keccakc448
7.968.228.25T:skein10241024
8.418.448.47T:cheetah512
8.428.468.48T:rfsb509
8.748.768.78T:keccakc256treed2
8.798.818.83T:bblake256
9.509.539.56sha3384
9.459.579.60T:cubehash512
9.569.579.59T:keccakc768
10.6710.7210.78T:simd512
11.0411.0611.11T:groestl256
10.9711.3011.36T:cubehash816
11.4611.4711.54T:luffa256
11.5111.5411.56T:keccakc512treed2
11.6611.7011.74T:bash256
12.2412.2712.39T:shavite3256
12.4912.7612.80T:luffa384
12.9512.9813.03asconhashav12
12.9713.0013.04asconxofav12
13.1513.1513.16T:cubehash1632
13.9313.9613.99T:ripemd160
13.9313.9914.05T:gimli24v1
14.1214.1714.26sha3512
14.2014.2514.31T:keccakc1024
14.6114.6814.80T:jh256
14.6614.7414.79T:jh512
14.7214.7414.79T:groestl512
14.6614.7514.83T:jh384
14.7114.7714.81T:jh224
15.1915.2715.31T:fugue2
15.7715.8115.89T:nasha512
15.7615.8315.88T:nasha256
15.9515.9916.02T:fugue256
15.9716.2316.40T:xoodyakv1
16.3216.3616.44T:bash384
16.4116.4216.50T:whirlpool
17.1917.2117.31T:round3jh256
17.1617.2317.40T:round3jh512
18.5518.6018.63T:lane256
19.0719.0819.12T:cubehash88
19.1419.1819.25asconxofv12
19.2019.2619.28asconhashv12
19.8019.8619.90T:shavite3512
20.0220.0520.08T:echosp256
20.0920.2620.49T:luffa512
20.5320.6520.76T:hamsi
21.3021.9922.02T:cubehash1616
23.1723.1823.29T:fugue384
23.3723.4223.49T:bash512
23.4923.5423.56T:simd256
24.0624.1024.17asconhashabi32v12
24.5324.5624.61T:shamashashv1
25.5327.4127.45T:mcssha6
30.5630.6130.97T:md6d224
25.85?31.14?31.36?T:mcssha4
31.2231.3031.39T:fugue512
31.5831.6331.91T:esch256v1
31.7731.7831.84T:essence384
31.8531.8831.96T:essence512
32.0332.0533.09T:md6d256
33.2833.3133.39T:echosp512
34.2334.2634.28T:esch256v2
35.2635.3035.36asconhashbi32v12
35.2835.3635.42T:sneikha256
35.4835.5836.53T:cubehash84
28.67?36.15?36.18?T:mcssha5
35.9436.7537.62T:lane512
37.6137.7739.98T:fsb256
39.3939.4139.70T:cubehash168
40.0040.0640.11T:echo512
41.3041.3941.47T:md6d384
41.7641.8342.20T:mgrostl256
43.3943.6144.21T:atelopus32
44.2444.2944.40T:romulush
44.8044.8444.94T:saturninhashv2
45.1345.2345.35T:essence256
45.2645.3345.55T:essence224
46.5946.6246.68T:drygascon128
47.4047.7348.05T:esch384v1
50.5550.6550.95T:esch384v2
50.8551.2951.76T:atelopus64
54.0854.1354.22T:drygascon256
60.2760.3260.34T:coral256v1
67.4468.3970.34T:cubehash82
70.2370.4170.56T:knot256v2
72.2472.2874.91T:sneikha384
69.5372.9373.12T:cubehash164
83.0083.0883.99T:triadhashv1
111.07111.13111.22T:knot256v1
112.14112.20112.26T:clxhash
134.76134.93139.77T:cubehash162
134.28136.18139.04T:cubehash81
184.27184.34184.46T:syconhash256v1
212.35212.61212.90T:photonbeetlehash256rate32v1
229.24229.34229.45T:knot384
267.32267.60277.31T:cubehash161
537.77538.57539.90T:subterraneanv1
815.49827.43843.83T:skinnyhashtk3
821.53828.69833.00T:acehash256v1
1002.211002.451003.90T:heron256v1
1101.401102.711108.22T:sivrijndael256hash256v1
1331.741331.841341.06T:knot512
1560.951576.761603.66T:skinnyhashtk2
2268.802269.682286.50T:gage1h256c256r128
2461.752469.782481.20T:orangishv1
3376.013393.343490.43T:gage1h256c224r064
3737.843747.383846.89T:gage1h256c256r064
4796.834891.824894.67T:gage1h256c224r032
5339.245414.805532.84T:sivtemphotonhashv1
6693.706779.976856.01T:gage1h256c512r064
6720.586823.266935.74T:gage1h256c256r032
11316.1911414.2411441.39T:gage1h256c224r016
12653.3912760.1012891.77T:gage1h256c512r032
12784.3912881.4012947.03T:gage1h256c256r016
21916.7621984.7622134.30T:gage1h256c224r008
53452.5153574.1653828.28T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.300.310.33T:floppsy
0.670.700.73komihash
2.612.692.75T:bebb4185
3.193.223.25sha256
3.17?3.62?3.66?T:blake3
3.98?4.09?4.84?T:edonr512
4.364.424.52prh42s256
4.754.774.83T:blake2s
6.726.816.91prh42s512
6.846.947.05T:blake2b
7.057.117.22lsh256
7.087.147.23prh64s256
7.08?7.38?7.98?T:edonr256
7.367.457.89T:md4
9.209.3110.11T:beamsplitter
9.389.429.50T:k12
10.1710.2010.23md5
10.4210.4810.58T:bmw512
10.5210.5910.67T:skein512256
10.5310.6610.78T:sarmal256
10.6110.6610.69T:skein512512
10.7310.7510.78T:echo256
10.9211.0211.39T:skein256256
11.0011.1611.80T:blake64
11.1111.1611.22prh42s1024
11.2011.2711.36sha512
12.1912.3012.50blake512
12.5012.5812.67prh64s512
12.5312.5812.61T:bmw256
12.7512.8112.91T:sarmal512
12.8912.9213.09lsh512
13.2713.3813.44T:blake32
13.9714.0814.19T:tiger
14.0814.1614.27blake256
14.2214.3014.47T:rfsb509
14.5014.5514.56sha3224
14.5214.5614.69sha3256
14.5314.6114.72sha3512
14.5614.6114.70sha3384
14.5914.6214.73shake128
14.5914.6414.69shake256
15.4715.5315.61T:keccak
15.4815.5315.59T:keccakc1024
15.4815.5515.62T:keccakc768
15.6215.6615.70T:keccakc448
15.6215.6715.80T:keccakc512
15.7215.7715.83T:keccakc256
16.3016.4116.98T:cheetah256
17.6717.7317.83sha1
17.9818.0918.69T:cheetah512
18.4118.5819.11sha224
19.5619.7020.05asconhashav12
19.5819.7719.98asconxofav12
20.0320.2220.53T:gimli24v1
20.3820.3920.78T:cubehash512
20.1920.5920.78T:xoodyakv1
20.7021.0821.31T:luffa256
21.6121.7721.95T:bash384
21.6921.7721.97T:bash256
22.5822.6622.70T:shavite3256
22.5622.6722.83T:shabal256
22.8022.8622.97T:shabal512
23.0823.2223.34prh64s1024
23.1724.5224.95T:skein10241024
25.2725.5825.81T:hamsi
26.2826.3626.50T:ripemd160
26.7226.8327.00T:jh224
26.5326.8827.20T:jh256
26.7027.0327.75T:jh512
26.9427.2227.47T:jh384
27.5327.5927.88T:cubehash832
27.5627.6627.72asconxofv12
27.8427.9428.12sha384
27.6927.9728.16T:luffa384
28.0328.2028.38asconhashv12
29.9730.1630.48T:nasha256
30.1630.3030.53T:nasha512
31.2331.3131.47T:groestl256
31.4731.6431.92T:round3jh512
31.4231.7532.03T:round3jh256
32.1232.1432.20T:whirlpool
33.1633.2733.94T:cubehash816
34.0534.1734.69T:simd512
35.2235.3635.83T:shamashashv1
36.1236.2036.28T:shavite3512
37.2037.2737.39T:fugue256
38.9539.0239.12T:bblake256
39.3339.4839.58asconhashabi32v12
40.1440.2340.59T:cubehash88
40.1740.3640.45T:groestl512
42.2042.7342.92T:esch256v1
42.5942.8442.92T:bash512
42.9543.0643.52T:simd256
43.4143.8444.11T:luffa512
45.2045.3345.44T:esch256v2
46.1746.2346.33T:lane256
50.4450.6250.77T:sneikha256
51.8852.0852.20T:drygascon128
52.6452.7053.00T:keccakc512treed2
52.5852.7553.00T:cubehash1632
52.9553.0353.36T:keccakc256treed2
53.2253.3453.50asconhashbi32v12
55.1155.3055.31T:fugue384
57.2758.2261.97T:mcssha4
57.4758.2258.48T:mcssha6
57.5558.5259.14T:cubehash84
60.9561.0861.19T:echosp256
60.9861.3161.53T:cubehash1616
63.4763.6463.86T:romulush
64.0664.2264.58T:saturninhashv2
71.1471.2771.70T:drygascon256
72.2372.4572.69T:echo512
72.2772.5973.41T:esch384v1
74.6975.4275.97T:fugue2
76.0576.1777.80T:esch384v2
76.6176.8177.03T:echosp512
77.6777.7777.83T:fugue512
81.4181.5681.70T:essence384
79.8681.6481.70T:cubehash168
81.8382.2782.42T:essence512
82.7782.8884.28T:mcssha5
85.2885.5286.41T:essence224
85.5885.7786.12T:essence256
86.1686.3086.58T:coral256v1
91.1191.4293.61T:cubehash82
92.9893.3693.72T:triadhashv1
99.72100.75100.75T:knot256v2
101.83101.98106.58T:mgrostl256
101.11104.61107.73T:fsb256
104.08105.19105.39T:md6d224
109.73111.02113.69T:md6d256
110.33112.61113.70T:cubehash164
117.31117.61121.30T:sneikha384
121.05121.22121.38T:clxhash
123.50123.69123.94T:knot256v1
125.11?133.81?140.17?T:lane512
135.77138.11142.77T:atelopus32
135.33139.33139.52T:md6d384
155.69156.89157.92T:cubehash81
175.06176.42177.48T:cubehash162
188.80189.30189.88T:photonbeetlehash256rate32v1
202.58203.91206.64T:atelopus64
252.88253.45257.86T:knot384
279.36280.11280.66T:syconhash256v1
310.64312.22319.28T:cubehash161
608.34608.94610.08T:subterraneanv1
1049.721050.671051.84T:sivrijndael256hash256v1
1159.411164.611214.05T:skinnyhashtk3
1263.661268.781304.27T:acehash256v1
1599.551599.841600.08T:knot512
1758.951770.271790.05T:skinnyhashtk2
1812.051812.331812.95T:heron256v1
3496.023497.583499.16T:orangishv1
3661.083665.563667.62T:gage1h256c256r128
4991.085023.955028.98T:sivtemphotonhashv1
5113.725120.615128.03T:gage1h256c224r064
5668.525670.705672.30T:gage1h256c256r064
7025.977028.287031.14T:gage1h256c224r032
9842.209855.279975.88T:gage1h256c256r032
10127.1710141.8910149.02T:gage1h256c512r064
16188.9516195.0016380.22T:gage1h256c224r016
18276.3818284.0519298.81T:gage1h256c256r016
18430.9218438.8819439.44T:gage1h256c512r032
31070.3031226.3932062.36T:gage1h256c224r008
478952.80481105.61483642.28T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.382.502.62T:floppsy
3.25?3.75?3.88?komihash
14.7515.5016.00T:bebb4185
19.0019.0019.12sha256
31.6231.6232.25T:blake3
31.8832.0032.50T:edonr256
32.6233.2535.25T:edonr512
33.1233.3833.88prh42s256
34.2534.6235.12T:md4
33.00?38.38?48.25?T:beamsplitter
42.7543.0043.25T:blake2s
44.7545.0045.38md5
51.5052.5053.75prh42s512
54.7555.2555.88prh64s256
56.5057.6259.38lsh256
57.5058.1258.75T:blake2b
58.0058.2558.88T:gimli24v1
59.7560.0060.75T:blake32
60.7561.7564.75T:skein256256
63.3863.6263.62blake256
63.7564.7566.12T:hamsi
66.2566.6268.25T:tiger
68.3868.7570.62T:bmw256
68.5068.8869.00T:xoodyakv1
69.7570.3871.25asconxofav12
70.1270.6271.25asconhashav12
74.3874.6275.25T:k12
75.8876.3876.62T:rfsb509
79.3880.1280.88sha512
83.8884.2585.12T:sarmal256
83.8884.6285.12T:bmw512
84.3884.7585.75T:skein512256
84.6285.0086.00T:skein512512
85.8886.0086.88T:echo256
87.1287.5087.88prh42s1024
88.3889.8890.25T:luffa256
89.3890.8896.38T:blake64
93.8894.3895.12asconhashv12
94.1294.5095.50asconxofv12
94.1294.8898.00T:shavite3256
97.0097.6298.75blake512
98.1298.6299.12prh64s512
98.7599.12103.75T:cheetah256
100.38100.75101.62T:cubehash512
102.38103.12103.75T:sarmal512
103.25104.25105.25lsh512
110.88111.62112.88T:ripemd160
115.75116.00117.38sha3256
115.75116.25118.88sha3384
115.50116.38117.00sha3224
116.12116.62117.38sha3512
116.25117.00118.00shake128
116.38117.38119.88shake256
119.88120.50121.25T:shamashashv1
124.12124.62125.12T:keccak
123.88124.75125.75T:keccakc1024
124.38124.88126.00T:keccakc768
125.62126.00126.62T:keccakc448
125.50126.25127.50T:keccakc512
126.62127.12128.00T:keccakc256
128.50129.00130.00T:nasha256
133.12133.50138.62sha1
136.38137.62144.88T:cheetah512
137.62138.12139.12T:shabal256
138.50138.75138.88T:whirlpool
138.62139.25140.12T:sneikha256
138.25139.50145.12sha224
139.12139.75140.62T:shabal512
139.62140.00140.75T:drygascon128
138.38140.25141.38T:luffa384
157.50158.62160.62T:esch256v1
160.25160.75162.38asconhashabi32v12
164.75165.88168.00T:triadhashv1
167.12167.50167.88T:esch256v2
173.38173.88175.25T:saturninhashv2
175.38176.12177.75T:bash384
175.12176.38177.88T:bash512
175.25176.50178.88T:bash256
177.00177.62177.75T:romulush
183.38184.50185.38prh64s1024
184.38186.12192.62T:groestl256
183.62191.00199.62T:skein10241024
193.25193.88194.38T:clxhash
192.50194.25198.50T:cubehash832
193.88194.88195.50asconhashbi32v12
203.00203.62205.12T:cubehash88
204.75205.88206.62T:fugue256
202.75206.50213.88T:cubehash816
215.75217.75220.12T:luffa512
217.25218.00219.50T:jh512
215.75218.75221.25T:jh384
217.00218.75219.38T:jh256
216.00219.12221.62T:jh224
219.50220.62221.88T:knot256v1
219.50220.75222.50T:photonbeetlehash256rate32v1
225.75227.25230.12sha384
235.12239.88245.00T:cubehash84
242.38243.50247.00T:nasha512
253.12255.12257.75T:round3jh256
253.75256.00257.88T:round3jh512
255.25256.75257.25T:bblake256
263.25264.75266.62T:drygascon256
271.25273.88277.00T:knot256v2
274.25276.25278.50T:simd512
275.75277.25278.75T:cubehash82
290.88291.88292.75T:shavite3512
291.50292.25293.88T:coral256v1
301.75304.38317.50T:mcssha4
306.38306.62311.00T:fugue384
306.25307.88310.12T:esch384v1
305.12308.00310.50T:mcssha6
307.12308.12309.00T:groestl512
325.00325.38326.12T:esch384v2
328.50331.62337.50T:cubehash81
341.00342.25345.12T:simd256
357.88358.25358.38T:cubehash1632
363.12365.00365.88T:cubehash1616
371.25371.88372.88T:lane256
405.38406.25407.00T:sneikha384
421.50422.62423.88T:keccakc512treed2
423.62424.75427.12T:keccakc256treed2
412.25426.62432.62T:cubehash168
428.50439.38450.62T:cubehash164
445.25446.50450.12T:fugue512
488.12489.50491.12T:echosp256
491.62492.75492.88T:cubehash162
508.25511.88518.25T:knot384
508.00517.12523.25T:mcssha5
525.00526.62528.50T:essence224
526.38528.62530.75T:essence256
530.75537.62543.62T:fugue2
579.25580.50582.62T:echo512
613.88615.00617.00T:echosp512
650.88653.88658.62T:essence384
649.62654.25657.00T:cubehash161
656.00657.88659.25T:essence512
785.88794.25831.88T:fsb256
813.50814.50816.50T:mgrostl256
815.88823.00842.75T:md6d224
879.88886.62896.12T:md6d256
997.25998.001005.62T:lane512
1027.001034.381038.12T:syconhash256v1
1074.881094.251142.12T:atelopus32
1097.121114.001123.75T:md6d384
1167.881170.751176.00T:subterraneanv1
1219.121222.121225.62T:sivrijndael256hash256v1
1658.251675.121697.12T:atelopus64
3047.123114.503196.88T:skinnyhashtk2
3170.883201.003238.50T:skinnyhashtk3
3706.883708.123709.38T:knot512
4669.624683.254690.75T:acehash256v1
5356.885374.885403.62T:sivtemphotonhashv1
8190.128193.008197.12T:heron256v1
12556.2512567.8812579.75T:gage1h256c256r128
13971.0013976.7513998.12T:orangishv1
18901.1218912.5018926.00T:gage1h256c224r064
20947.0020970.3820981.00T:gage1h256c256r064
24734.6224742.7524755.75T:gage1h256c224r032
34626.2534640.3834651.38T:gage1h256c256r032
37389.6237420.5037470.75T:gage1h256c512r064
55553.3855569.2555591.25T:gage1h256c224r016
62669.5062705.7564906.38T:gage1h256c256r016
64792.2564830.7564933.62T:gage1h256c512r032
104800.12104837.62105974.75T:gage1h256c224r008
3859386.253891703.253905853.50T:fsb512