VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of hash functions on one machine: amd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20240625

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.270.270.28komihash
0.760.760.76prh42s512
0.760.760.76prh42s256
0.770.780.78prh42s1024
0.780.790.79prh64s256
0.790.790.79prh64s512
0.800.800.80prh64s1024
1.061.061.08T:bebb4185
2.052.052.06T:blake3
2.472.482.49T:edonr512
3.273.283.29T:md4
3.373.383.38T:blake2b
3.483.493.49lsh256
4.024.034.03T:bmw512
4.114.114.12lsh512
4.214.214.21T:cubehash832
4.224.224.23T:echo256
4.764.764.77T:edonr256
4.934.934.93sha1
5.045.045.05T:k12
5.355.355.35T:blake2s
5.375.385.38md5
5.395.405.42T:beamsplitter
5.395.405.41T:keccakc256treed2
5.635.635.64T:shabal256
5.635.645.64T:shabal512
6.196.216.25blake512
6.216.266.27T:bblake256
6.286.286.29T:skein512256
6.286.286.33T:skein512512
6.406.406.41T:blake64
6.606.606.61T:blake32
6.626.646.65T:keccakc512treed2
7.577.577.57blake256
7.627.637.64T:sarmal256
7.657.677.67T:tiger
7.977.977.98sha512
7.977.977.98sha384
8.158.178.18T:bmw256
8.338.348.34T:cubehash816
8.368.368.36T:cubehash512
8.358.368.37T:cubehash1632
8.858.868.86T:keccakc256
9.389.399.41T:sarmal512
9.419.439.50shake128
9.699.709.71T:groestl256
9.739.749.75T:skein256256
10.0210.0410.06T:skein10241024
10.2710.2710.28T:keccakc448
10.3510.3610.36T:rfsb509
10.7610.8011.28T:keccakc512
10.8910.9010.91sha3224
11.4611.4711.49sha3256
11.4711.4811.49shake256
11.4611.4811.49sha256
11.4711.4811.49sha224
11.5111.5211.52T:keccak
12.9112.9212.97T:groestl512
13.1513.1613.17T:luffa256
13.7313.7413.75T:jh224
13.7313.7413.76T:jh256
13.7413.7513.76T:jh384
13.8013.8113.82T:luffa384
13.8613.8713.88T:jh512
14.0814.0814.09T:gimli24v1
14.2114.2114.22T:keccakc768
14.5014.5114.52T:ripemd160
14.8514.8815.13T:fugue2
15.0815.0915.11sha3384
15.6215.6315.64T:round3jh256
15.6215.6315.64T:round3jh512
16.5916.5916.61T:cubehash1616
16.7016.7616.92T:xoodyakv1
16.9416.9516.95T:cubehash88
18.2818.3018.32T:nasha256
19.0919.1119.13T:nasha512
19.4819.5019.53T:shavite3256
20.1820.3621.90T:keccakc1024
21.0321.0421.06T:luffa512
21.5621.5721.59sha3512
23.5323.5623.57T:hamsi
23.6423.6923.73T:fugue256
23.6823.6923.70asconxofav12
23.6823.6923.70asconhashav12
24.2124.2324.24T:whirlpool
27.0727.1027.26T:lane256
30.8630.8830.90T:shavite3512
31.0631.0731.08T:echosp256
33.4233.4233.43T:cubehash84
33.4533.4633.46T:cubehash168
34.9735.0935.18T:simd512
35.3235.3335.35asconhashv12
35.3235.3335.35asconxofv12
35.9236.3439.71T:simd256
40.7840.8841.33T:mgrostl256
41.6641.8943.64T:echo512
42.1142.1342.14T:shamashashv1
42.5042.5142.52asconhashabi32v12
44.9444.9644.97T:echosp512
47.6647.8248.12T:fsb256
49.2349.3349.45T:sneikha256
49.9549.9550.05T:mcssha5
50.0650.1650.35T:mcssha4
55.0555.0855.11T:fugue512
56.1856.2956.35T:esch256v2
56.4356.5256.59T:esch256v1
63.7263.7363.78asconhashbi32v12
64.8764.8864.91T:saturninhashv2
66.1266.1466.15T:cubehash164
66.9866.9967.00T:cubehash82
67.5767.5867.62T:esch384v1
67.7268.7269.31T:esch384v2
78.1278.1878.31T:lane512
83.9283.9483.96T:triadhashv1
88.1188.1288.14T:floppsy
91.1791.1991.22T:drygascon128
94.2594.3094.33T:sneikha384
100.85102.29102.35T:knot256v2
107.08107.11107.14T:coral256v1
107.32107.38107.57T:drygascon256
107.89108.19110.89T:romulush
132.86132.88132.91T:cubehash162
134.26134.27134.31T:cubehash81
170.34170.44170.53T:knot256v1
215.81215.84215.85T:clxhash
265.05265.09265.10T:cubehash161
290.89293.20309.85T:photonbeetlehash256rate32v1
311.93?326.90?351.51?T:fsb512
341.97341.99342.08T:knot512
372.45372.83375.11T:knot384
1078.421078.631080.63T:subterraneanv1
1447.381447.921448.03T:acehash256v1
1839.191840.211841.52T:skinnyhashtk3
1921.641931.041933.03T:sivrijndael256hash256v1
1977.251986.742038.23T:heron256v1
2472.822475.412479.79T:syconhash256v1
3608.863610.703613.50T:skinnyhashtk2
3961.533962.763964.07T:gage1h256c256r128
6085.876087.466087.77T:gage1h256c224r064
6191.026192.726204.38T:gage1h256c224r032
6409.976411.116411.50T:orangishv1
6611.786613.556614.17T:gage1h256c256r064
11884.4911885.3211886.01T:gage1h256c512r064
12176.1412176.4212176.59T:gage1h256c256r032
19545.7719550.1919563.43T:gage1h256c224r016
22139.8422142.0122152.36T:gage1h256c256r016
22503.6422504.1722505.61T:gage1h256c512r032
37644.1937670.7537681.16T:gage1h256c224r008
47256.9247266.3947273.89T:sivtemphotonhashv1
Cycles/byte for 4096 bytes
25%50%75%hash
0.290.290.30komihash
0.860.860.86prh42s256
0.910.920.92prh42s512
0.930.930.94prh64s256
1.031.041.04prh64s512
1.051.051.06prh42s1024
1.101.101.12T:bebb4185
1.231.241.24prh64s1024
2.072.082.10T:blake3
2.602.602.62T:edonr512
3.383.393.40T:md4
3.433.433.43T:blake2b
3.653.663.66lsh256
4.334.344.35T:bmw512
4.444.454.47T:echo256
4.464.464.47lsh512
4.664.664.66T:cubehash832
4.934.944.96T:edonr256
5.165.165.17T:k12
5.365.365.36T:blake2s
5.445.455.46sha1
5.495.505.64T:beamsplitter
5.505.515.52md5
6.046.056.06T:shabal256
6.046.056.06T:shabal512
6.276.276.28T:keccakc256treed2
6.406.416.42T:skein512512
6.406.416.41T:skein512256
6.456.466.49blake512
6.646.656.67T:blake64
6.766.776.77T:blake32
6.956.977.00T:bblake256
7.617.637.64T:keccakc512treed2
7.747.747.74blake256
7.857.877.88T:tiger
7.937.957.96T:sarmal256
8.518.538.54T:bmw256
8.648.648.64T:cubehash512
8.708.708.71sha512
8.708.708.71sha384
8.788.798.80T:cubehash816
9.119.119.12T:keccakc256
9.169.179.18T:cubehash1632
9.649.669.72shake128
9.739.759.77T:sarmal512
9.859.869.88T:skein256256
10.0910.1010.11T:groestl256
10.4410.4510.47T:skein10241024
10.5310.5410.56T:keccakc448
11.1311.1511.17sha3224
11.1411.1511.15T:rfsb509
11.2511.2711.66T:keccakc512
11.8711.8811.91shake256
11.8811.8911.91sha3256
11.9311.9311.94T:keccak
12.0912.1012.12sha224
12.1012.1112.13sha256
13.4013.4113.42T:luffa256
13.7013.7113.75T:groestl512
13.9613.9713.99T:jh224
13.9613.9714.00T:jh384
13.9713.9813.98T:jh256
14.1014.1014.12T:jh512
14.1714.1814.19T:luffa384
14.2114.2114.22T:gimli24v1
14.4614.4714.48T:keccakc768
14.7714.7914.81T:ripemd160
15.2915.3115.34sha3384
15.8815.8915.91T:round3jh512
15.8715.9115.93T:round3jh256
16.2016.2416.43T:fugue2
16.8816.8917.01T:xoodyakv1
17.3917.3917.41T:cubehash1616
17.3917.4017.41T:cubehash88
18.6318.6618.69T:nasha256
19.8019.8219.85T:shavite3256
19.8219.8419.87T:nasha512
20.5120.5321.92T:keccakc1024
21.5721.5921.61T:luffa512
21.7021.7121.73sha3512
23.6423.6623.69T:hamsi
23.9223.9323.95asconhashav12
23.9323.9323.96asconxofav12
24.5324.5724.64T:fugue256
24.6824.6924.71T:whirlpool
28.0028.0128.16T:lane256
31.8631.8931.90T:shavite3512
32.4132.4232.44T:echosp256
33.8633.8633.87T:cubehash84
34.2634.2734.27T:cubehash168
35.6535.6635.67asconhashv12
35.6435.6735.69asconxofv12
36.2036.2836.42T:simd512
36.8936.9340.00T:simd256
42.4542.4642.48T:shamashashv1
42.9843.0143.45T:mgrostl256
43.0443.0643.06asconhashabi32v12
43.2643.3244.92T:echo512
46.6246.6346.65T:echosp512
49.0349.6549.71T:sneikha256
50.9951.0351.21T:mcssha4
51.0751.1451.30T:fsb256
51.7251.7352.12T:mcssha5
56.5356.6356.66T:esch256v2
56.7856.7856.81T:esch256v1
56.9356.9957.03T:fugue512
64.3864.3964.40asconhashbi32v12
65.3965.4165.44T:saturninhashv2
66.9366.9466.95T:cubehash164
67.4367.4467.45T:cubehash82
68.2568.2968.96T:esch384v1
68.4168.5969.46T:esch384v2
83.1283.1383.15T:lane512
84.1084.1284.15T:triadhashv1
88.2288.2288.28T:floppsy
91.2991.3391.36T:drygascon128
95.3395.3995.44T:sneikha384
102.18102.47103.31T:knot256v2
107.95108.00108.02T:coral256v1
108.01108.04108.22T:drygascon256
108.94108.99111.46T:romulush
133.67133.68133.69T:cubehash162
134.70134.71134.72T:cubehash81
170.76170.84170.93T:knot256v1
216.11216.13216.16T:clxhash
265.73265.85265.88T:cubehash161
292.30293.18307.62T:photonbeetlehash256rate32v1
343.28343.30343.35T:knot512
373.40373.57375.95T:knot384
1081.081081.281082.78T:subterraneanv1
1461.441462.141462.31T:acehash256v1
1853.771854.671857.07T:skinnyhashtk3
1920.421928.821929.59T:sivrijndael256hash256v1
2016.542018.482064.93T:heron256v1
2496.702498.702502.40T:syconhash256v1
3614.353615.893616.62T:skinnyhashtk2
4010.684011.694012.30T:gage1h256c256r128
6145.716146.676147.05T:gage1h256c224r064
6246.166246.846257.87T:gage1h256c224r032
6460.806461.136461.30T:orangishv1
6676.886678.016678.61T:gage1h256c256r064
12000.4112000.7612001.61T:gage1h256c512r064
12283.0412283.3812283.77T:gage1h256c256r032
13227.2113236.1213271.33T:fsb512
19710.9419712.5219724.65T:gage1h256c224r016
22325.2422329.1922335.07T:gage1h256c256r016
22704.9622705.5022706.68T:gage1h256c512r032
37953.0237973.7937979.75T:gage1h256c224r008
47212.5747225.5747246.32T:sivtemphotonhashv1
Cycles/byte for 1536 bytes
25%50%75%hash
0.330.330.33komihash
1.011.021.04prh42s256
1.161.171.18prh42s512
1.171.181.20prh64s256
1.151.181.22T:bebb4185
1.421.431.44prh64s512
1.491.501.50prh42s1024
1.931.931.95prh64s1024
2.792.822.85T:edonr512
3.493.503.52T:blake2b
3.543.563.57T:md4
3.933.933.96T:blake3
3.943.943.95lsh256
4.854.854.87T:bmw512
4.954.964.99T:echo256
5.035.045.04lsh512
5.185.235.26T:edonr256
5.385.385.38T:blake2s
5.405.405.40T:cubehash832
5.635.635.66T:beamsplitter
5.695.715.72T:k12
5.725.745.76md5
6.306.316.32sha1
6.626.636.66T:skein512512
6.616.646.66T:skein512256
6.726.736.74T:shabal256
6.726.736.74T:shabal512
6.856.876.89blake512
7.037.037.04T:blake32
7.077.087.09T:blake64
7.317.327.34T:keccakc256treed2
8.008.018.01blake256
8.148.168.20T:bblake256
8.178.208.22T:tiger
8.448.498.52T:sarmal256
8.518.548.56T:keccakc512treed2
9.079.109.18T:bmw256
9.109.109.11T:cubehash512
9.529.559.57T:cubehash816
9.829.829.84T:keccakc256
9.889.899.91sha384
9.929.939.95sha512
10.0310.0510.08T:skein256256
10.3210.3710.43shake128
10.3510.3910.41T:sarmal512
10.5110.5110.56T:cubehash1632
10.7410.7510.77T:keccakc448
10.7410.7610.78T:groestl256
11.0711.1211.19T:skein10241024
11.3111.3511.39sha3224
11.7611.8412.16T:keccakc512
12.2912.3212.38sha3256
12.2912.3312.35shake256
12.5412.5512.57T:rfsb509
12.6312.6412.66T:keccak
13.1113.1313.17sha224
13.1813.2213.28sha256
13.7913.8113.83T:luffa256
14.3714.3814.39T:jh384
14.3714.3814.41T:jh256
14.3714.3914.42T:jh224
14.4014.4214.43T:gimli24v1
14.4914.5214.53T:jh512
14.5514.5714.58T:keccakc768
14.7914.8114.83T:luffa384
15.0015.0115.07T:groestl512
15.2315.2515.29T:ripemd160
15.3515.3915.42sha3384
16.3116.3216.37T:round3jh256
16.3316.3416.38T:round3jh512
17.0417.0617.07T:xoodyakv1
18.1218.1418.18T:cubehash88
18.3918.4418.63T:fugue2
18.7318.7418.76T:cubehash1616
19.2219.2619.30T:nasha256
20.3520.3920.42T:shavite3256
20.9921.0721.13T:nasha512
21.2221.2622.67T:keccakc1024
22.3722.4222.46sha3512
22.4722.5022.53T:luffa512
23.9023.9323.96T:hamsi
24.3324.3624.39asconhashav12
24.3424.3724.41asconxofav12
25.4725.4925.53T:whirlpool
26.0126.0726.17T:fugue256
29.5029.5529.65T:lane256
31.9732.0032.03T:echosp256
33.5433.5633.63T:shavite3512
34.6034.6034.61T:cubehash84
35.6135.6235.62T:cubehash168
36.1336.1536.19asconhashv12
36.1436.1936.19asconxofv12
37.8837.9341.09T:simd256
38.2338.3238.50T:simd512
43.0943.1143.15T:shamashashv1
43.9543.9744.00asconhashabi32v12
45.6145.6947.37T:echo512
46.6146.6547.20T:mgrostl256
50.3150.3450.42T:sneikha256
51.0251.0551.08T:echosp512
52.4752.5752.79T:mcssha4
54.5854.7755.00T:mcssha5
57.1557.2057.24T:esch256v2
57.3957.4057.55T:esch256v1
57.7657.9958.52T:fsb256
60.1560.2360.32T:fugue512
65.4765.4965.52asconhashbi32v12
66.3066.3166.35T:saturninhashv2
68.1668.1868.22T:cubehash82
68.2668.2868.29T:cubehash164
69.3669.3769.41T:esch384v1
69.7369.8370.41T:esch384v2
84.4084.4284.46T:triadhashv1
88.3888.3988.39T:floppsy
91.2991.3891.41T:lane512
91.5391.5591.62T:drygascon128
97.0897.1597.28T:sneikha384
104.58104.69104.70T:knot256v2
109.14109.19109.33T:drygascon256
109.40109.43109.50T:coral256v1
110.24110.32112.67T:romulush
135.01135.01135.03T:cubehash162
135.43135.44135.46T:cubehash81
171.27171.42171.62T:knot256v1
216.62216.64216.71T:clxhash
267.07267.19267.24T:cubehash161
291.16292.05306.56T:photonbeetlehash256rate32v1
344.94345.50345.58T:knot512
375.50375.67375.94T:knot384
1085.171085.791086.90T:subterraneanv1
1485.761486.021486.28T:acehash256v1
1878.191879.271879.66T:skinnyhashtk3
1917.781925.391926.32T:sivrijndael256hash256v1
2071.192072.692119.33T:heron256v1
2539.672541.942544.62T:syconhash256v1
3625.903627.253628.50T:skinnyhashtk2
4084.504085.734087.37T:gage1h256c256r128
6245.196245.966246.37T:gage1h256c224r064
6336.646338.136347.86T:gage1h256c224r032
6543.946544.356544.89T:orangishv1
6785.096785.796786.33T:gage1h256c256r064
12193.6212194.4612195.61T:gage1h256c512r064
12461.2612461.7412462.32T:gage1h256c256r032
19980.8019982.8719994.31T:gage1h256c224r016
22626.8622632.6822641.28T:gage1h256c256r016
23040.2323040.9723041.66T:gage1h256c512r032
34728.2834756.1734799.85T:fsb512
38459.2538482.2638489.75T:gage1h256c224r008
47122.4747152.7247162.45T:sivtemphotonhashv1
Cycles/byte for 576 bytes
25%50%75%hash
0.410.410.41komihash
1.321.341.40T:bebb4185
1.451.461.47prh42s256
1.791.801.85prh64s256
1.841.851.85prh42s512
2.472.482.50prh64s512
2.692.702.74prh42s1024
3.063.073.10T:edonr512
3.813.833.86prh64s1024
3.863.873.89T:blake3
3.994.014.02T:md4
4.084.084.11T:blake2b
4.304.314.32lsh256
5.435.435.43T:blake2s
5.795.805.81T:bmw512
5.815.866.00T:edonr256
6.016.046.32T:beamsplitter
6.056.066.07lsh512
6.126.176.25T:echo256
6.316.336.36md5
6.606.626.64T:k12
7.177.217.24T:skein512256
7.187.227.25T:skein512512
7.317.367.39blake512
7.367.387.39T:cubehash832
7.617.647.71T:blake64
7.717.727.74T:blake32
8.528.558.57T:shabal256
8.538.568.59T:shabal512
8.608.618.64sha1
8.738.738.74blake256
8.868.918.95T:sarmal256
9.049.089.14T:tiger
10.1110.1310.16T:keccakc256treed2
10.3410.3410.35T:cubehash512
10.5210.5510.58T:skein256256
10.5410.6010.73T:bmw256
10.8010.8110.85T:keccakc256
10.8210.8810.93T:sarmal512
11.1411.1911.29shake128
11.4811.5911.61T:cubehash816
11.6711.6911.81T:bblake256
12.2312.2612.29sha384
12.3212.3612.39sha512
12.4812.5312.57T:groestl256
13.2313.2513.29T:keccak
13.2513.2913.33T:keccakc512treed2
13.3013.4213.49T:keccakc448
13.3113.5313.74T:keccakc512
13.7013.7613.86sha3224
13.7113.8513.93sha3256
13.7313.8613.96shake256
13.9014.0014.12T:skein10241024
14.0814.0914.22T:cubehash1632
14.8714.8914.94T:luffa256
14.9614.9715.01T:gimli24v1
15.3915.4215.46T:jh384
15.3615.4315.47T:jh256
15.4215.4615.50T:jh224
15.5415.5715.63T:jh512
15.8215.8515.88T:keccakc768
15.8715.8915.93sha224
15.9816.0216.17sha256
16.1716.1816.24T:rfsb509
16.4116.4516.48T:luffa384
16.4716.4916.55T:ripemd160
16.4716.5216.58sha3384
17.3217.3417.38T:groestl512
17.4717.5017.53T:xoodyakv1
17.4817.5117.56T:round3jh256
17.4817.5317.57T:round3jh512
20.0920.1120.22T:cubehash88
20.8220.8820.93T:nasha256
21.7921.8521.92T:shavite3256
21.9322.0322.11T:nasha512
22.3222.3322.35T:cubehash1616
23.3923.4325.01T:keccakc1024
24.1224.2524.35T:fugue2
24.3024.3624.45T:hamsi
24.4924.5624.63sha3512
24.8224.9024.95T:luffa512
25.4825.5225.56asconxofav12
25.5125.5325.56asconhashav12
27.5627.5927.64T:whirlpool
29.9530.0730.22T:fugue256
33.4833.5333.69T:lane256
34.5134.5634.68T:shavite3512
36.5436.5636.58T:cubehash84
36.8036.8636.91T:echosp256
37.5437.5837.68asconxofv12
37.5437.6137.73asconhashv12
39.1939.2039.21T:cubehash168
40.4840.5843.95T:simd256
44.7544.8044.86T:shamashashv1
46.2946.3146.39asconhashabi32v12
47.2247.3848.98T:echo512
47.7247.8348.06T:simd512
51.4151.5352.08T:mgrostl256
52.0052.0252.07T:sneikha256
56.5056.5256.74T:mcssha4
58.8158.8359.21T:esch256v2
59.0259.0559.13T:esch256v1
60.7560.8160.86T:echosp512
62.2262.5962.75T:mcssha5
68.4168.4468.50asconhashbi32v12
68.6568.6968.73T:saturninhashv2
68.7668.8568.91T:fugue512
68.7669.5270.48T:fsb256
70.1070.1370.26T:cubehash82
71.8571.8771.89T:cubehash164
72.3472.3772.40T:esch384v1
72.8672.8873.69T:esch384v2
85.2385.2385.27T:triadhashv1
88.8488.8488.85T:floppsy
92.1892.2692.29T:drygascon128
101.91102.06102.16T:sneikha384
108.33108.36108.39T:knot256v2
112.14112.19112.46T:drygascon256
113.29113.32113.40T:coral256v1
113.78113.85116.54T:romulush
122.25122.50122.81T:lane512
137.38137.39137.41T:cubehash81
138.56138.57138.60T:cubehash162
173.27173.32173.34T:knot256v1
218.01218.05218.12T:clxhash
270.62270.65270.81T:cubehash161
288.47288.78304.09T:photonbeetlehash256rate32v1
350.85350.93351.52T:knot512
380.45380.57380.61T:knot384
1096.491096.801098.36T:subterraneanv1
1548.171548.571548.85T:acehash256v1
1910.851916.161918.07T:sivrijndael256hash256v1
1940.471940.811941.77T:skinnyhashtk3
2209.232212.452263.46T:heron256v1
2646.752649.432651.48T:syconhash256v1
3656.743658.033662.12T:skinnyhashtk2
4291.124293.394295.57T:gage1h256c256r128
6509.266510.436510.96T:gage1h256c224r064
6577.736579.176589.65T:gage1h256c224r032
6765.246766.756767.50T:orangishv1
7072.447073.017073.91T:gage1h256c256r064
12709.7212710.9512711.94T:gage1h256c512r064
12936.3512937.7212938.18T:gage1h256c256r032
20702.7320705.3520715.48T:gage1h256c224r016
23444.8123450.7723458.87T:gage1h256c256r016
23932.9423934.4623935.98T:gage1h256c512r032
39809.3039831.1339843.51T:gage1h256c224r008
46912.1946946.7146984.90T:sivtemphotonhashv1
92105.3992116.9692292.11T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.531.551.61komihash
3.473.503.55T:bebb4185
4.694.704.70T:blake3
6.066.086.09T:blake2s
6.886.977.06prh42s256
7.587.617.67T:edonr512
9.369.449.58T:blake2b
9.779.849.98T:md4
9.75?9.86?12.33?T:beamsplitter
10.1410.2310.42prh64s256
10.1910.3010.48lsh256
10.5010.5610.77prh42s512
13.9414.0014.17T:edonr256
13.9414.0514.09md5
14.3614.4414.52T:skein512256
14.3914.4514.62T:skein512512
16.3616.4516.58blake512
16.4416.5316.66T:echo256
16.4716.5616.64T:blake32
17.0917.2817.50T:skein256256
17.2517.3417.53T:blake64
17.2817.4417.61prh64s512
18.0218.0518.12blake256
18.0618.2518.83prh42s1024
19.0519.2019.42T:sarmal256
19.2719.3619.38T:bmw512
19.7319.9520.31T:tiger
20.5820.7020.84T:k12
20.7320.7720.77lsh512
22.1622.2222.42T:gimli24v1
22.6722.9223.22T:sarmal512
23.2023.2723.34T:xoodyakv1
25.6725.7026.00T:cubehash512
25.8925.9826.09sha3256
25.9226.0026.31sha3512
25.9226.0226.69sha3384
25.9426.0526.67sha3224
26.0326.1226.89shake256
26.1226.3626.95shake128
26.4426.5626.73T:keccak
26.5526.6426.78T:keccakc768
26.6626.7828.50T:keccakc1024
27.3027.4127.56T:keccakc256
27.4127.8029.44T:keccakc512
28.1928.4428.56T:luffa256
27.8428.7229.09T:keccakc448
28.6228.7728.92T:jh256
28.7228.9429.08T:jh384
28.8129.0329.14T:jh224
28.9829.1729.36T:jh512
29.5329.6630.53T:bmw256
31.0831.3131.70T:hamsi
31.5531.7532.02prh64s1024
31.8431.9232.12T:shabal256
31.8431.9832.19T:shabal512
32.1432.2332.41T:cubehash832
32.3832.5232.64T:ripemd160
32.3332.5532.89T:round3jh256
32.4432.7832.97T:round3jh512
34.6134.8435.25T:groestl256
36.0836.1637.36T:cubehash816
37.1437.3137.98T:luffa384
38.0338.1738.36sha1
39.0039.0939.28asconhashav12
38.9539.1239.39asconxofav12
40.3640.5240.81T:shavite3256
41.2041.4241.73T:nasha256
44.9445.0945.94T:cubehash88
45.2245.3145.48T:skein10241024
45.2745.4745.91T:nasha512
46.5946.7046.88sha384
47.5347.8048.00sha512
51.4851.6451.97sha224
52.1152.2052.36T:groestl512
53.1253.6154.80sha256
53.5953.7753.92T:whirlpool
54.3454.5355.34T:bblake256
55.0955.2855.94T:luffa512
54.9255.3155.50asconhashv12
55.1955.4455.66asconxofv12
59.3659.5060.75T:cubehash1632
60.1760.2761.14T:rfsb509
61.4161.4561.81T:cubehash84
62.6462.8062.92T:keccakc256treed2
63.2564.1164.78T:keccakc512treed2
64.1664.3364.88T:shavite3512
65.1665.2565.50T:shamashashv1
67.6467.7067.94T:cubehash1616
73.1473.3673.56T:sneikha256
73.7574.0380.11T:simd256
76.5276.5976.72asconhashabi32v12
79.3479.4179.48T:esch256v2
79.9280.0680.22T:esch256v1
81.8982.8385.70T:fugue256
84.7785.1685.66T:lane256
85.0685.1685.28T:cubehash168
88.1988.8491.09T:echo512
94.6194.6294.66T:floppsy
95.0395.3196.42T:cubehash82
95.7595.8496.02T:triadhashv1
98.0598.3998.53T:fugue2
98.5398.6698.91T:saturninhashv2
100.97101.20101.78T:drygascon128
105.16105.33105.70asconhashbi32v12
107.66107.78107.88T:mcssha4
110.64110.95111.66T:esch384v1
111.09111.70112.97T:esch384v2
113.20113.38113.58T:echosp256
117.34117.61117.83T:cubehash164
135.84136.55138.22T:mgrostl256
140.38140.62140.80T:echosp512
148.58149.84152.28T:simd512
150.58150.81151.34T:drygascon256
155.30155.55156.00T:knot256v2
158.84159.25162.16T:romulush
159.73159.75159.91T:mcssha5
162.25162.31162.39T:cubehash81
162.70162.98163.27T:coral256v1
164.94165.06165.81T:sneikha384
178.75179.31180.08T:fugue512
184.44184.48184.64T:cubehash162
187.17188.94202.53T:fsb256
194.59195.02195.89T:knot256v1
235.64235.80235.95T:clxhash
258.28260.00271.09T:photonbeetlehash256rate32v1
316.61316.61316.97T:cubehash161
420.83420.97421.64T:knot384
427.77428.09428.44T:knot512
475.41476.00479.14T:lane512
1239.981240.331241.64T:subterraneanv1
1817.831821.881825.78T:sivrijndael256hash256v1
2355.412356.502357.69T:acehash256v1
2762.922771.612773.48T:skinnyhashtk3
4014.304016.334030.08T:syconhash256v1
4011.394032.614098.34T:heron256v1
4060.614062.974066.86T:skinnyhashtk2
6936.206938.226941.86T:gage1h256c256r128
9609.979613.809619.91T:orangishv1
9670.949674.059681.25T:gage1h256c224r032
9893.529895.209897.25T:gage1h256c224r064
10748.6210751.8410763.94T:gage1h256c256r064
19017.7219022.0519027.41T:gage1h256c256r032
19308.7819313.9819318.67T:gage1h256c512r064
29937.6229942.1129950.97T:gage1h256c224r016
33894.3633906.0233915.78T:gage1h256c256r016
35378.0535384.4535388.61T:gage1h256c512r032
43959.5844069.5244193.92T:sivtemphotonhashv1
57073.6257094.6957114.83T:gage1h256c224r008
826330.48826429.16828132.39T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
8.628.628.88komihash
20.7520.7521.00T:bebb4185
37.7538.3839.25T:beamsplitter
41.1241.1241.25T:blake3
52.0052.1252.25T:blake2s
51.8852.5053.62T:md4
52.5052.7554.50prh42s256
60.7561.2561.88T:edonr512
63.7564.6265.25T:gimli24v1
68.6269.3870.00md5
75.1275.5078.50T:blake2b
76.8877.8879.62prh64s256
80.7581.6282.38prh42s512
82.1282.7583.88lsh256
82.6283.1284.00T:blake32
83.5083.7585.38T:edonr256
84.2585.0086.12T:xoodyakv1
86.0086.5086.88blake256
87.5088.3889.50T:hamsi
92.1292.8893.38T:tiger
97.2598.5099.38T:skein256256
114.38115.25115.88T:skein512256
115.00115.88116.38T:skein512512
125.25126.88127.50T:luffa256
131.50132.38133.62blake512
131.75133.25135.75T:echo256
134.00134.88137.25prh64s512
138.00139.12140.75T:blake64
140.12140.38140.50T:floppsy
139.75140.50141.88prh42s1024
140.38141.88143.75T:ripemd160
146.75147.88148.50asconhashav12
147.25148.25149.62asconxofav12
148.12149.25156.00T:cubehash512
154.62155.25155.75T:bmw512
163.12163.75165.25T:k12
165.75166.25167.12lsh512
167.00169.38171.00T:sarmal256
171.62172.88174.75T:shavite3256
175.25175.62177.00T:triadhashv1
177.38177.88178.75T:bmw256
185.00187.00187.62T:nasha256
188.38189.12190.38T:luffa384
194.25194.88197.62asconxofv12
194.88195.00197.38asconhashv12
196.00197.62199.12T:sarmal512
199.25200.12201.12T:sneikha256
201.50203.25204.62T:groestl256
205.75206.50213.12sha3224
205.88206.62212.88sha3384
205.75206.75213.00sha3256
206.62208.00214.00shake256
207.62208.50209.25T:shabal256
207.75208.50215.38shake128
207.75208.62210.25T:shabal512
206.62210.12214.25sha3512
212.88213.62214.62T:keccak
213.88215.00216.00T:keccakc768
213.88215.62228.12T:keccakc1024
215.12215.75218.62T:shamashashv1
219.38220.62221.38T:keccakc256
218.38221.38240.12T:keccakc512
222.00227.00236.38T:keccakc448
228.88231.00232.62T:jh256
229.75231.38232.50T:whirlpool
230.38231.62249.12T:cubehash816
230.62231.88233.12T:jh384
231.62232.00233.12T:cubehash832
231.12232.38233.00T:jh224
235.38236.88239.12T:jh512
238.88246.25249.88T:cubehash88
248.88249.62251.00prh64s1024
254.12254.38254.88T:cubehash84
259.38259.75260.50T:drygascon128
261.12262.00265.00T:round3jh512
261.25262.38264.62T:round3jh256
262.12263.12264.38sha1
268.38268.88270.38T:saturninhashv2
274.88275.88277.00T:luffa512
287.50288.50298.62T:cubehash82
297.75298.25299.12T:esch256v2
297.88298.50300.50T:esch256v1
301.62302.88316.12T:photonbeetlehash256rate32v1
314.88315.75318.62asconhashabi32v12
317.75319.50321.75sha224
327.25330.25332.88sha256
357.50357.88358.38T:cubehash81
361.62364.12364.88T:skein10241024
364.12365.88368.00T:nasha512
366.25367.00369.75T:bblake256
368.00371.00374.38T:knot256v1
371.62372.62378.12T:clxhash
372.62374.38376.12sha384
380.25381.75383.38sha512
396.00397.50400.00asconhashbi32v12
398.38398.88399.62T:groestl512
405.62407.50415.38T:romulush
415.50417.25438.25T:cubehash1632
417.75418.25419.25T:cubehash1616
419.88421.00428.25T:rfsb509
427.88429.00430.75T:knot256v2
440.88442.12442.88T:cubehash168
465.38467.88479.12T:fugue256
474.00474.75475.12T:cubehash164
477.00477.50478.75T:esch384v1
483.25484.50488.88T:esch384v2
500.00501.62502.62T:keccakc256treed2
506.12510.50519.62T:keccakc512treed2
511.00512.00512.88T:mcssha4
512.50513.75516.88T:shavite3512
540.50541.12542.38T:cubehash162
549.25550.50552.12T:coral256v1
565.12566.50568.00T:drygascon256
565.00569.50572.00T:sneikha384
592.25595.75641.75T:simd256
670.25673.25677.00T:fugue2
679.50679.62680.88T:cubehash161
703.00706.75729.88T:echo512
705.25707.12710.00T:lane256
850.88852.50856.00T:knot384
907.12908.25911.12T:echosp256
927.12928.00930.00T:mcssha5
1029.121030.251032.62T:knot512
1040.121049.621052.75T:fugue512
1092.121098.621111.25T:mgrostl256
1123.621125.501126.88T:echosp512
1200.751205.251219.12T:simd512
1475.501493.251613.25T:fsb256
2051.622059.752066.25T:sivrijndael256hash256v1
2366.252368.002370.75T:subterraneanv1
3799.753802.503829.00T:lane512
7226.507239.007251.25T:skinnyhashtk2
7365.887379.127398.50T:skinnyhashtk3
8709.008713.508719.75T:acehash256v1
14827.1214833.5014843.25T:syconhash256v1
18315.8818500.6218698.25T:heron256v1
23788.8823796.0023807.75T:gage1h256c256r128
34013.2534030.7534046.75T:gage1h256c224r032
36540.5036552.2536562.50T:gage1h256c224r064
38407.2538428.2538449.62T:orangishv1
39692.6239727.8839839.75T:gage1h256c256r064
45437.1246045.1246872.50T:sivtemphotonhashv1
66935.7566953.2566973.00T:gage1h256c256r032
71296.7571319.8871355.88T:gage1h256c512r064
102650.75102675.38102704.62T:gage1h256c224r016
116218.88116266.88116311.75T:gage1h256c256r016
125519.00125540.25125566.38T:gage1h256c512r032
193034.50193102.12193138.50T:gage1h256c224r008
6612954.006614519.386615624.62T:fsb512