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; Haswell+AES (306c3); 2013 Intel Core i7-4765T; 4 x 2000MHz; prodesk, supercop-20240909

[Page version: 20240912 11:46:10]

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.160.160.16komihash
0.530.540.54prh64s1024
0.540.540.54prh64s256
0.530.540.54prh64s512
0.630.630.63prh42s512
0.630.630.63prh42s256
0.640.650.65prh42s1024
0.710.720.73T:bebb4185
0.991.001.00T:blake3
2.032.032.04T:edonr512
2.372.382.38lsh512
2.932.952.97T:md4
3.083.083.08T:blake2b
3.093.103.10T:bmw512
3.283.283.29lsh256
3.403.443.55T:echo256
3.543.543.55sha1
3.693.703.70T:edonr256
4.144.144.15T:k12
4.214.214.22T:cubehash832
4.974.974.98md5
5.065.065.07T:shabal512
5.075.085.09T:beamsplitter
5.105.105.10T:keccakc256treed2
5.185.195.20T:shabal256
5.235.235.24T:skein512256
5.235.235.24T:skein512512
5.275.285.28sha512
5.325.335.34sha384
5.345.355.35T:bblake256
5.355.355.35T:blake2s
5.435.445.47T:bash256
5.475.485.48T:sarmal256
5.825.825.82T:blake32
5.905.915.98T:blake64
6.236.236.24T:keccakc512treed2
6.286.286.32blake512
6.386.396.43T:tiger
6.536.556.59T:bmw256
6.756.766.76T:sarmal512
7.157.157.16T:skein10241024
7.227.227.23T:bash384
7.507.527.53T:keccakc256
7.587.587.58blake256
7.677.687.68shake128
7.737.767.77T:skein256256
7.787.797.80sha256
7.787.797.80sha224
8.268.268.26T:cubehash512
8.288.298.29T:cubehash816
8.298.298.29T:cubehash1632
8.508.528.55T:simd512
8.708.728.73shake256
8.838.848.85T:keccakc448
8.888.888.88sha3224
9.019.029.02T:rfsb509
9.059.069.07T:groestl256
9.079.089.09T:keccakc512
9.359.369.36sha3256
9.749.759.75T:keccak
10.8510.8610.87T:bash512
11.8611.8811.89T:keccakc768
11.9411.9511.96T:gimli24v1
12.3112.3112.31sha3384
12.4812.4912.49T:ripemd160
12.6712.6812.68T:luffa256
12.7512.7612.77T:fugue2
13.0013.0113.01T:groestl512
13.0113.0113.02T:luffa384
13.1613.1813.20T:jh512
13.1713.1813.20T:jh256
13.1713.1913.20T:jh224
13.1813.2013.21T:jh384
13.9914.0014.01T:fugue256
14.1914.2114.22asconhashav12
14.1014.3014.33asconxofav12
14.3114.3214.33T:nasha256
14.5514.5714.58T:nasha512
14.8614.8714.95T:round3jh512
14.8514.8714.88T:round3jh256
15.6415.6515.66T:shavite3256
16.4116.4116.42T:xoodyakv1
16.5616.5616.57T:cubehash1616
16.6916.6916.69T:cubehash88
17.1417.1517.15T:keccakc1024
17.5517.5517.56sha3512
20.2720.2820.33T:luffa512
21.2921.3021.31asconhashv12
21.3221.3421.34asconxofv12
21.4221.4321.43T:fugue384
21.5921.5921.62T:whirlpool
21.9622.0322.06T:hamsi
22.1822.2022.38T:lane256
24.1224.1524.17T:echosp256
25.3925.8326.21T:shamashashv1
26.0926.1226.15T:shavite3512
27.0927.1127.15T:simd256
27.9627.9727.97T:fugue512
28.0628.1228.63asconhashabi32v12
30.5130.5230.53T:lane512
33.0433.0433.04T:cubehash84
33.2133.2233.26T:cubehash168
34.9434.9534.98T:echosp512
35.0235.3936.43T:essence512
35.6035.8836.04T:fsb256
36.1836.1936.21T:sneikha256
36.3036.4036.42T:essence384
37.1837.1937.21T:esch256v1
36.82?37.35?42.21?T:esch256v2
37.6437.7238.34T:mgrostl256
41.5341.6242.40asconhashbi32v12
42.4242.4442.62T:romulush
43.9143.9544.03T:echo512
44.3344.4344.55T:saturninhashv2
46.5346.9447.31T:esch384v1
47.0747.0847.09T:esch384v2
47.0047.2047.25T:mcssha4
47.0147.2147.29T:mcssha5
47.0247.2147.30T:mcssha6
48.9148.9248.92T:essence224
48.6750.5851.27T:essence256
52.9353.1753.20T:drygascon128
60.9060.9260.95T:coral256v1
62.6962.9664.92T:drygascon256
66.2266.2266.23T:cubehash164
67.2667.2667.26T:cubehash82
72.0272.0572.08T:sneikha384
76.3776.5576.79T:knot256v2
81.2981.3683.49T:triadhashv1
95.5996.7198.75T:fsb512
113.68113.86113.90T:knot256v1
132.62132.64133.00T:cubehash162
133.24133.24133.60T:cubehash81
164.25164.25164.61T:clxhash
235.89236.25236.31T:knot512
243.92244.26244.30T:syconhash256v1
253.37258.33259.10T:photonbeetlehash256rate32v1
259.77260.12260.16T:cubehash161
270.67270.99271.04T:knot384
850.03851.56853.43T:gage1h256c256r128
917.48917.52917.54T:heron256v1
1011.66?1034.97?1254.49?T:subterraneanv1
1081.521082.261085.68T:acehash256v1
1354.641356.461365.85T:sivrijndael256hash256v1
1413.501418.311418.80T:skinnyhashtk3
1658.371662.131662.82T:gage1h256c224r064
1789.701792.591792.71T:gage1h256c256r064
2758.582778.392786.80T:skinnyhashtk2
3323.553325.163332.71T:gage1h256c256r032
4729.894730.584732.09T:orangishv1
4993.954994.354994.97T:gage1h256c224r032
5267.385267.975268.15T:gage1h256c224r016
6194.216224.266518.46T:gage1h256c512r064
6903.946908.566915.83T:gage1h256c256r016
9829.309847.469954.19T:gage1h256c224r008
11305.1011309.6711359.25T:sivtemphotonhashv1
11921.1511926.2311929.98T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.180.180.18komihash
0.640.640.64prh64s256
0.700.700.71prh64s512
0.700.710.71prh42s256
0.750.750.76T:bebb4185
0.760.760.76prh42s512
0.830.840.84prh64s1024
0.880.880.89prh42s1024
1.641.641.65T:blake3
2.152.162.17T:edonr512
2.532.542.55lsh512
3.023.043.05T:md4
3.083.093.09T:blake2b
3.313.323.33T:bmw512
3.403.413.42lsh256
3.583.623.72T:echo256
3.843.853.86T:edonr256
4.024.034.04sha1
4.214.224.22T:k12
4.594.604.60T:cubehash832
5.065.065.07md5
5.125.125.13T:beamsplitter
5.335.345.36T:skein512256
5.345.345.35T:blake2s
5.355.365.37T:skein512512
5.405.405.41T:shabal512
5.535.535.54sha512
5.545.545.56T:shabal256
5.625.635.66T:bash256
5.635.645.65T:sarmal256
5.895.905.91T:bblake256
5.905.905.91T:keccakc256treed2
5.955.955.96T:blake32
6.056.056.07sha384
6.136.146.19T:blake64
6.516.526.53blake512
6.526.536.54T:tiger
6.776.786.83T:bmw256
6.966.976.97T:sarmal512
7.137.147.15T:keccakc512treed2
7.317.327.33T:bash384
7.427.427.43T:skein10241024
7.687.707.70T:keccakc256
7.727.727.72blake256
7.847.847.85shake128
7.837.857.87T:skein256256
8.368.368.38sha256
8.368.388.42sha224
8.478.488.48T:cubehash512
8.728.728.73T:cubehash816
8.848.858.87T:simd512
9.009.009.01T:cubehash1632
9.019.029.03T:keccakc448
9.029.039.04shake256
9.069.069.06sha3224
9.399.409.41T:groestl256
9.399.419.42T:keccakc512
9.529.539.55T:rfsb509
9.689.699.69sha3256
10.0710.0710.08T:keccak
11.0511.0511.06T:bash512
12.0512.0512.07T:gimli24v1
12.0512.0712.08T:keccakc768
12.4712.4812.48sha3384
12.7312.7312.74T:ripemd160
12.9012.9012.91T:luffa256
13.3213.3313.35T:luffa384
13.3813.3913.40T:jh512
13.3813.3913.42T:jh384
13.3913.4013.41T:jh256
13.3813.4013.41T:jh224
13.7313.7513.75T:groestl512
13.9413.9513.96T:fugue2
14.2614.3014.45asconxofav12
14.3414.3614.38asconhashav12
14.5714.5914.60T:nasha256
14.6414.6514.66T:fugue256
15.0615.0815.10T:nasha512
15.1515.1615.18T:round3jh256
15.1615.1715.25T:round3jh512
15.9015.9215.93T:shavite3256
16.4916.4916.50T:xoodyakv1
17.1417.1417.14T:cubehash88
17.3217.3217.33T:keccakc1024
17.3517.3717.37T:cubehash1616
17.6617.6717.67sha3512
20.8120.8320.85T:luffa512
21.5121.5221.54asconhashv12
21.5221.5421.55asconxofv12
22.0322.0322.04T:whirlpool
22.0222.0422.08T:hamsi
22.1622.1722.18T:fugue384
22.9422.9523.11T:lane256
25.2225.2425.26T:echosp256
25.7326.1726.54T:shamashashv1
26.9927.0227.06T:shavite3512
27.5527.6027.67T:simd256
28.3828.8128.86asconhashabi32v12
29.0829.0929.09T:fugue512
32.5432.5532.56T:lane512
33.5033.5033.51T:cubehash84
34.0234.0234.06T:cubehash168
36.2936.3036.32T:echosp512
36.4636.4736.50T:sneikha256
36.3736.6437.57T:essence512
37.4537.4637.49T:esch256v1
37.57?37.58?42.01?T:esch256v2
37.5837.6937.70T:essence384
38.2338.3138.53T:fsb256
39.7739.7940.54T:mgrostl256
41.9641.9842.67asconhashbi32v12
42.8042.8242.97T:romulush
44.8344.9545.01T:saturninhashv2
45.4845.5045.59T:echo512
47.0047.3347.70T:esch384v1
47.5547.5547.57T:esch384v2
47.9247.9448.10T:mcssha6
47.9647.9948.17T:mcssha4
48.7148.7448.93T:mcssha5
49.7949.8049.81T:essence224
49.8051.4751.92T:essence256
53.1053.3053.31T:drygascon128
61.4661.4861.51T:coral256v1
63.3363.3665.15T:drygascon256
67.0567.0567.05T:cubehash164
67.7167.7267.72T:cubehash82
72.8472.8972.91T:sneikha384
77.0477.0877.21T:knot256v2
81.4781.5183.43T:triadhashv1
113.95114.12114.13T:knot256v1
133.44133.45133.46T:cubehash162
133.70133.71133.72T:cubehash81
164.50164.50164.51T:clxhash
236.89236.92236.95T:knot512
246.34246.36246.40T:syconhash256v1
253.08257.68257.81T:photonbeetlehash256rate32v1
261.09261.14261.21T:cubehash161
271.23271.25271.29T:knot384
858.49860.22863.80T:gage1h256c256r128
931.43931.49932.86T:heron256v1
1035.71?1038.09?1235.02?T:subterraneanv1
1091.731093.321095.12T:acehash256v1
1353.821355.081362.53T:sivrijndael256hash256v1
1425.241428.911429.94T:skinnyhashtk3
1676.071679.001679.81T:gage1h256c224r064
1807.931810.241810.29T:gage1h256c256r064
2766.382782.682789.31T:skinnyhashtk2
3353.343354.253360.51T:gage1h256c256r032
4766.224767.334768.93T:orangishv1
5037.545038.135038.87T:gage1h256c224r032
5311.425311.945312.12T:gage1h256c224r016
6284.336286.606550.92T:gage1h256c512r064
6959.006965.916970.66T:gage1h256c256r016
9919.929927.0310022.79T:gage1h256c224r008
9993.559996.629998.18T:fsb512
11298.4211299.9111343.30T:sivtemphotonhashv1
12025.6912030.2912032.00T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.210.220.23komihash
0.780.790.82T:bebb4185
0.790.800.81prh64s256
0.830.830.85prh42s256
0.970.970.97prh42s512
0.970.970.98prh64s512
1.271.271.27prh42s1024
1.331.331.35prh64s1024
2.312.322.34T:edonr512
2.812.842.87lsh512
3.113.113.11T:blake2b
3.143.163.18T:md4
3.603.643.65lsh256
3.683.693.72T:bmw512
3.733.733.74T:blake3
4.014.024.12T:echo256
4.004.034.08T:edonr256
4.544.554.57T:k12
4.824.834.84sha1
5.205.205.21md5
5.235.235.23T:cubehash832
5.245.255.27T:beamsplitter
5.345.355.35T:blake2s
5.515.525.53T:skein512512
5.545.565.58T:skein512256
5.875.885.93sha512
5.925.945.97T:bash256
5.945.955.97T:sarmal256
5.985.985.99T:shabal512
6.106.126.16T:shabal256
6.146.146.16T:blake32
6.536.556.58T:blake64
6.776.796.80T:tiger
6.826.836.85T:bblake256
6.846.856.87T:keccakc256treed2
6.866.886.90blake512
7.147.187.32T:bmw256
7.277.307.35sha384
7.327.357.38T:sarmal512
7.747.767.77T:bash384
7.877.887.90T:skein10241024
7.937.937.94blake256
7.937.957.97T:keccakc512treed2
7.978.008.02T:skein256256
8.228.238.27T:keccakc256
8.368.388.39shake128
8.838.848.85T:cubehash512
9.159.169.17T:keccakc448
9.189.209.21sha3224
9.359.369.38shake256
9.419.439.46sha256
9.409.439.46sha224
9.429.449.46T:simd512
9.439.449.46T:cubehash816
9.729.729.74T:keccakc512
9.959.979.98T:groestl256
10.0110.0210.03sha3256
10.1810.1910.20T:cubehash1632
10.4210.4510.48T:rfsb509
10.6210.6310.63T:keccak
11.3511.3811.39T:bash512
12.0612.0712.11T:keccakc768
12.2112.2312.25T:gimli24v1
12.5112.5112.52sha3384
13.0813.1013.11T:ripemd160
13.2713.2713.29T:luffa256
13.7413.7513.77T:jh384
13.7313.7713.79T:jh256
13.7513.7713.79T:jh224
13.7713.7913.82T:jh512
13.8713.8813.91T:luffa384
14.5914.6014.62asconhashav12
14.5314.6514.71asconxofav12
14.9514.9614.98T:groestl512
15.0015.0315.06T:nasha256
15.6015.6315.65T:round3jh256
15.6715.6915.71T:fugue256
15.6615.6915.73T:round3jh512
15.9315.9916.02T:nasha512
16.0016.0316.07T:fugue2
16.3216.3316.37T:shavite3256
16.6316.6416.65T:xoodyakv1
17.8317.8317.84T:cubehash88
17.8417.8517.87T:keccakc1024
18.2318.2318.24sha3512
18.6018.6218.64T:cubehash1616
21.6221.6521.68T:luffa512
21.7921.8121.84asconxofv12
21.8121.8421.85asconhashv12
22.2022.2322.30T:hamsi
22.6622.6822.70T:whirlpool
23.3723.3823.41T:fugue384
24.1224.1524.29T:lane256
24.8524.8824.90T:echosp256
25.9325.9726.45T:shamashashv1
28.2828.3528.42T:simd256
28.3828.4428.51T:shavite3512
28.8328.8428.86asconhashabi32v12
30.8830.8930.95T:fugue512
34.2234.2634.27T:cubehash84
35.3335.3435.37T:cubehash168
35.8635.8935.92T:lane512
36.9236.9636.99T:sneikha256
37.8937.9037.93T:esch256v1
37.98?38.02?42.44?T:esch256v2
38.3238.5039.65T:essence512
39.5539.6539.68T:essence384
39.7139.7439.78T:echosp512
42.5542.5843.29asconhashbi32v12
42.5543.1643.38T:fsb256
43.2043.2443.92T:mgrostl256
43.5743.6043.61T:romulush
45.6045.6845.74T:saturninhashv2
47.7647.9148.62T:esch384v1
48.1148.1248.19T:echo512
48.3448.3548.37T:esch384v2
49.3549.4549.54T:mcssha6
49.4449.5349.67T:mcssha4
51.2651.2751.29T:essence224
51.4551.5351.63T:mcssha5
51.2752.7953.28T:essence256
53.3353.5253.54T:drygascon128
62.3662.4062.44T:coral256v1
64.0764.1365.86T:drygascon256
68.4268.4468.45T:cubehash164
68.4768.4868.50T:cubehash82
74.2674.2974.34T:sneikha384
78.1178.2378.27T:knot256v2
81.8081.8683.76T:triadhashv1
114.38114.50114.56T:knot256v1
134.49134.50134.51T:cubehash81
134.78134.79134.81T:cubehash162
164.93164.94164.94T:clxhash
238.47238.51238.59T:knot512
250.39250.43250.49T:syconhash256v1
252.30256.90257.03T:photonbeetlehash256rate32v1
263.24263.32263.40T:cubehash161
272.85272.86272.92T:knot384
873.88875.51883.56T:gage1h256c256r128
955.73955.76955.88T:heron256v1
1039.95?1042.84?1239.40?T:subterraneanv1
1109.371109.881113.01T:acehash256v1
1351.441353.661359.98T:sivrijndael256hash256v1
1445.781446.791447.46T:skinnyhashtk3
1708.201709.131710.73T:gage1h256c224r064
1837.941838.211841.20T:gage1h256c256r064
2780.922792.962797.37T:skinnyhashtk2
3403.243405.483409.55T:gage1h256c256r032
4826.904828.414830.15T:orangishv1
5110.985111.955112.88T:gage1h256c224r032
5383.755384.235384.84T:gage1h256c224r016
6385.396389.216650.18T:gage1h256c512r064
7067.577072.307089.45T:gage1h256c256r016
10052.5110058.2610156.35T:gage1h256c224r008
11279.5711281.8611322.77T:sivtemphotonhashv1
12199.9112205.9812209.32T:gage1h256c512r032
26467.3026491.3526496.22T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.250.260.26komihash
0.890.910.96T:bebb4185
1.161.171.17prh42s256
1.231.241.26prh64s256
1.531.551.55prh42s512
1.681.691.71prh64s512
2.312.322.33prh42s1024
2.492.512.51T:edonr512
2.632.652.67prh64s1024
3.283.303.32lsh512
3.493.503.52T:md4
3.503.513.53T:blake2b
3.623.633.63T:blake3
3.713.743.79lsh256
4.384.424.46T:bmw512
4.464.534.63T:edonr256
4.964.995.10T:echo256
5.035.035.06T:k12
5.345.355.35T:blake2s
5.565.585.59md5
5.585.605.88T:beamsplitter
5.955.976.10T:skein512256
5.996.026.04T:skein512512
6.126.156.19T:bash256
6.226.246.26T:sarmal256
6.256.286.32sha512
6.716.746.76T:blake32
6.796.856.88T:blake64
6.936.946.94T:cubehash832
6.986.997.01sha1
7.107.147.16blake512
7.457.507.57T:shabal512
7.497.527.59T:tiger
7.657.677.74T:shabal256
7.657.687.69T:sarmal512
8.318.348.44T:bmw256
8.358.388.42T:skein256256
8.538.548.55blake256
8.528.568.60T:bash384
8.808.828.83T:keccakc256
8.928.948.95shake128
9.389.399.40T:keccakc256treed2
9.579.589.60T:bblake256
9.789.789.79T:cubehash512
9.779.839.99sha384
9.889.909.92T:skein10241024
10.4710.5110.53shake256
10.7810.8110.88T:keccakc512
10.8810.8910.90T:keccak
11.0711.0811.15T:keccakc448
11.1011.1011.12sha3256
11.1311.1411.16sha3224
11.3611.3811.47T:cubehash816
11.4411.4511.47T:groestl256
11.9411.9511.99T:simd512
12.0912.1212.15sha256
12.1512.1812.22T:bash512
12.1112.1912.30sha224
12.2812.3012.33T:keccakc512treed2
12.6612.6912.73T:gimli24v1
12.6212.7812.90T:rfsb509
12.8912.9012.92T:keccakc768
13.3013.3113.33sha3384
13.3313.3313.36T:cubehash1632
14.1014.1214.15T:ripemd160
14.2214.2314.24T:luffa256
14.6914.7214.74T:jh256
14.7014.7314.75T:jh512
14.6914.7414.78T:jh224
14.7114.7414.76T:jh384
15.1615.1915.24asconhashav12
15.1515.2515.31asconxofav12
15.2815.3215.34T:luffa384
16.1716.1916.24T:nasha256
16.5716.5916.66T:nasha512
16.6216.6616.71T:round3jh256
16.7316.7616.82T:round3jh512
16.9716.9817.01T:groestl512
16.9917.0017.02T:xoodyakv1
17.4317.4517.51T:shavite3256
18.4518.4718.51T:fugue256
19.6419.6819.72T:keccakc1024
19.7319.7419.76T:cubehash88
19.8819.9319.96sha3512
21.3621.4221.49T:fugue2
22.0422.0622.07T:cubehash1616
22.3522.4022.49T:hamsi
22.6022.6522.68asconhashv12
22.6222.6622.70asconxofv12
23.8323.8823.92T:luffa512
24.4324.4824.53T:whirlpool
26.5826.5926.63T:fugue384
27.0727.1727.65T:shamashashv1
27.2527.3727.42T:lane256
28.6328.6828.72T:echosp256
29.2029.3029.40T:shavite3512
30.0130.0630.43asconhashabi32v12
30.2330.3530.43T:simd256
35.6835.7235.78T:fugue512
36.1036.1136.12T:cubehash84
38.1538.2238.28T:sneikha256
38.7238.7338.75T:cubehash168
38.9038.9639.01T:esch256v1
39.03?39.12?43.56?T:esch256v2
43.4143.7544.69T:essence512
44.1744.8144.86asconhashbi32v12
44.9345.0145.10T:essence384
45.1545.2245.24T:romulush
47.3347.3947.45T:echosp512
47.5947.8348.12T:saturninhashv2
48.0848.1248.21T:lane512
48.0148.1248.88T:mgrostl256
47.7248.5350.23T:fsb256
49.7649.8149.85T:echo512
49.7950.0450.26T:esch384v1
50.4050.4250.46T:esch384v2
53.1253.2253.33T:mcssha6
53.3553.5053.59T:mcssha4
53.8153.9554.03T:drygascon128
54.8554.8854.90T:essence224
54.9256.6657.36T:essence256
58.6958.8458.90T:mcssha5
64.8264.8865.01T:coral256v1
65.9065.9667.72T:drygascon256
70.2970.3470.42T:cubehash82
71.8071.8571.94T:cubehash164
77.9678.0478.10T:sneikha384
80.8880.9481.02T:knot256v2
82.5882.6584.54T:triadhashv1
115.49115.62115.69T:knot256v1
136.58136.60136.61T:cubehash81
138.41138.44138.47T:cubehash162
166.07166.10166.12T:clxhash
242.63242.83243.04T:knot512
250.55254.78254.99T:photonbeetlehash256rate32v1
261.23261.30261.39T:syconhash256v1
269.27269.34269.37T:cubehash161
276.49276.52276.56T:knot384
918.48921.23927.83T:gage1h256c256r128
1020.561020.641030.72T:heron256v1
1051.27?1052.83?1251.52?T:subterraneanv1
1156.491156.611160.45T:acehash256v1
1345.421347.301355.10T:sivrijndael256hash256v1
1491.721496.121496.78T:skinnyhashtk3
1776.761781.811783.70T:gage1h256c224r064
1914.271915.951916.75T:gage1h256c256r064
2811.402821.722838.05T:skinnyhashtk2
3536.973540.743543.65T:gage1h256c256r032
4985.834988.004997.27T:orangishv1
5303.385303.785313.66T:gage1h256c224r032
5574.335574.945585.48T:gage1h256c224r016
6655.996662.566922.12T:gage1h256c512r064
7320.017326.607344.43T:gage1h256c256r016
10407.2910413.0310504.85T:gage1h256c224r008
11233.3411235.0011275.04T:sivtemphotonhashv1
12670.9912674.0212676.45T:gage1h256c512r032
70463.3570491.6770498.74T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.81?0.88?1.06?komihash
2.252.252.44T:bebb4185
3.693.753.75T:blake3
5.315.385.38T:blake2s
5.565.625.62prh42s256
5.815.885.94T:edonr512
6.696.756.75T:blake2b
7.007.067.19prh64s256
7.69?7.81?8.69?lsh256
7.757.817.88T:md4
8.00?8.12?9.12?T:beamsplitter
8.818.819.00prh42s512
9.50?9.56?10.56?T:edonr256
10.6210.6910.75md5
10.7510.8110.94lsh512
11.6211.7511.94T:skein512256
11.6911.7511.81T:bash256
11.8111.9412.12T:bash384
11.8812.0012.12prh64s512
12.3812.4412.56T:skein512512
12.5612.6912.75T:sarmal256
12.6212.6913.06sha512
12.8813.1213.50T:echo256
13.1913.3113.44T:skein256256
13.1913.3813.75T:k12
13.5013.8113.94T:blake32
13.6913.9414.12T:blake64
14.0014.1214.38blake512
14.5614.6214.81T:bmw512
15.1915.3115.31T:sarmal512
15.6915.6915.81prh42s1024
16.0616.1916.31T:tiger
16.3116.3116.38blake256
18.3818.5618.81T:gimli24v1
19.7519.8120.00T:keccakc768
19.8119.8820.06shake256
19.8820.0620.50T:keccakc512
20.0620.0620.19T:keccak
20.2520.2520.31sha3384
20.2520.3120.31sha3256
20.2520.3120.38shake128
20.2520.4420.62T:keccakc256
20.3820.4420.56T:keccakc448
20.8820.9420.94sha3224
20.8820.9421.00sha3512
21.3821.5621.75T:keccakc1024
21.7521.7521.81T:cubehash512
21.7521.8121.88T:xoodyakv1
22.0022.1222.38prh64s1024
22.5022.5622.69T:bash512
22.3822.6223.00T:bmw256
22.6922.8123.06asconxofav12
22.8122.9423.31asconhashav12
26.4426.5626.62T:luffa256
26.8126.8827.19T:jh512
26.4426.9427.81T:shabal512
26.8127.0627.25T:jh384
27.0027.1227.50T:jh256
27.0627.3127.44T:jh224
27.0627.3127.56T:ripemd160
27.1928.1928.38T:shabal256
28.0628.1928.31T:hamsi
28.4428.4428.62T:cubehash832
30.5630.8831.12T:groestl256
31.0631.1931.38T:round3jh256
31.0631.2531.44T:nasha256
31.6231.6932.00T:round3jh512
31.6931.7531.88T:skein10241024
32.0632.1932.44T:shavite3256
32.5032.6933.12asconhashv12
32.6232.8133.12asconxofv12
33.0033.0633.38T:nasha512
33.4433.5633.62T:luffa384
34.5034.6934.88sha1
35.7535.8836.88T:cubehash816
38.9439.2539.69T:simd512
39.8139.9440.62T:shamashashv1
40.1940.3840.75T:rfsb509
42.5042.6943.75sha384
43.3143.3143.38T:bblake256
43.7543.8143.88T:cubehash88
44.3144.5044.88asconhashabi32v12
45.8145.9446.06sha256
46.0646.3847.44sha224
46.6946.7546.94T:whirlpool
48.3848.5048.56T:groestl512
52.0652.3152.62T:esch256v1
52.2552.4452.56T:luffa512
52.25?53.00?58.25?T:esch256v2
53.4453.4453.56T:cubehash1632
54.0654.2554.44T:sneikha256
54.5054.6954.94T:fugue256
54.1955.1255.62T:shavite3512
55.0655.3856.25T:simd256
57.4457.5657.69T:keccakc512treed2
57.6957.8157.88T:keccakc256treed2
59.5059.6259.88T:drygascon128
60.3860.4460.69T:cubehash84
62.8863.3163.81asconhashbi32v12
64.9465.1265.31T:romulush
65.6265.6965.81T:cubehash1616
67.5067.8168.19T:fugue384
67.8167.9468.25T:lane256
68.9469.4470.12T:saturninhashv2
75.5675.8176.12T:esch384v1
76.8877.0077.12T:esch384v2
82.5682.6282.81T:cubehash168
87.8187.9488.06T:echosp256
88.3188.5089.06T:fugue2
89.2589.3890.81T:drygascon256
92.0092.4493.94T:triadhashv1
92.3192.6992.88T:echo512
94.5694.5694.75T:cubehash82
95.5096.5097.12T:coral256v1
97.3197.3897.56T:fugue512
101.12101.31101.75T:mcssha6
101.81101.94102.12T:essence224
103.81104.19104.31T:mcssha4
102.75104.88107.06T:essence256
109.00109.12109.25T:echosp512
111.25112.06115.06T:essence512
113.12113.44113.81T:essence384
115.00115.56115.75T:knot256v2
115.88116.00116.19T:cubehash164
125.62125.88126.25T:sneikha384
128.31128.81130.31T:mgrostl256
129.38129.62129.94T:knot256v1
137.31137.69137.88T:fsb256
151.69151.94152.06T:mcssha5
160.62160.81161.00T:cubehash81
179.31179.38179.56T:clxhash
182.00182.06182.38T:cubehash162
188.12188.31188.62T:lane512
222.94226.31226.69T:photonbeetlehash256rate32v1
296.94297.88299.12T:knot512
304.94305.06305.19T:knot384
345.69345.88346.06T:cubehash161
398.12398.38398.81T:syconhash256v1
1194.75?1197.00?1421.75?T:subterraneanv1
1288.441290.691297.62T:sivrijndael256hash256v1
1488.751490.881497.19T:gage1h256c256r128
1759.941761.501765.62T:acehash256v1
1850.191851.881852.81T:heron256v1
2124.502127.192128.62T:skinnyhashtk3
2704.752715.122717.19T:gage1h256c224r064
2909.942912.312913.44T:gage1h256c256r064
3118.063131.003151.44T:skinnyhashtk2
5199.445221.815224.56T:gage1h256c256r032
7077.007080.447083.81T:orangishv1
7799.127800.007800.88T:gage1h256c224r032
8064.068065.888069.38T:gage1h256c224r016
10105.0010112.8810372.31T:gage1h256c512r064
10588.5610597.0610606.56T:gage1h256c256r016
10599.3810602.7510640.31T:sivtemphotonhashv1
14910.0614913.5015054.69T:gage1h256c224r008
18623.8118629.3818642.56T:gage1h256c512r032
634030.06634128.94634357.19T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.50?3.50?5.00?komihash
12.0012.5012.50T:bebb4185
28.0028.5029.00T:beamsplitter
35.0035.0035.50T:blake3
37.0037.5039.00T:md4
42.0042.5043.00prh42s256
44.0045.0046.00T:edonr256
47.0047.0047.50T:edonr512
47.0047.5048.00md5
47.5047.5048.00T:blake2s
52.0053.0054.50prh64s256
53.5053.5054.00T:blake2b
54.0055.0055.50T:gimli24v1
62.0064.0066.50T:blake32
67.5067.5068.00prh42s512
63.50?69.50?72.00?lsh256
72.5072.5073.00blake256
73.0073.5075.50T:hamsi
73.0074.0075.00T:tiger
73.5074.0075.00T:skein256256
75.0075.5075.50T:xoodyakv1
82.5083.5085.00asconxofav12
85.0086.5087.50asconhashav12
86.5087.5088.50lsh512
91.5092.0094.50prh64s512
94.0094.5097.00T:skein512256
94.5095.0096.00T:bash512
96.0097.00103.00T:bash384
98.0099.00100.50T:skein512512
101.00101.50103.00T:sarmal256
101.00102.00104.50sha512
96.50103.00103.50T:bash256
102.50105.50108.00T:echo256
104.50106.00109.00T:k12
107.00107.00107.00T:cubehash512
109.50110.50113.00T:blake64
111.50112.50114.50T:luffa256
111.50112.50115.00asconhashv12
112.00113.00115.50asconxofv12
112.00114.00118.50blake512
115.50117.50119.00T:ripemd160
117.00117.50118.00T:bmw512
121.50122.00122.50prh42s1024
122.00122.00123.00T:sarmal512
124.00125.50127.50T:bmw256
129.00130.50132.00T:shamashashv1
134.50135.00136.50T:nasha256
136.00136.50137.50T:shavite3256
148.00149.00150.00T:sneikha256
157.50158.50159.50shake256
158.00158.50160.50asconhashabi32v12
158.00158.50161.00T:keccakc768
158.00159.00159.50T:drygascon128
159.00159.50161.00T:keccakc512
161.00161.00161.50sha3256
161.00161.00162.50sha3384
161.00161.50163.00T:keccak
161.50161.50162.00shake128
163.50164.00168.00T:keccakc448
162.50164.50166.50T:keccakc256
164.00164.50165.50T:shabal256
166.00166.00166.50sha3224
166.00166.50166.50sha3512
167.00167.50168.00T:luffa384
162.50169.50171.50T:shabal512
168.00169.50171.50T:triadhashv1
171.00172.50174.00prh64s1024
171.00173.00174.00T:keccakc1024
174.50176.00179.00T:groestl256
180.50181.50182.00T:romulush
192.00193.00194.00T:esch256v1
190.50194.50199.00T:saturninhashv2
196.00197.00198.50T:whirlpool
196.00197.00217.00T:esch256v2
201.50202.00203.00T:cubehash832
211.50212.50214.00asconhashbi32v12
216.50218.50223.00T:jh512
217.50218.50220.50T:jh256
217.50219.00221.00T:jh384
218.50219.50221.50T:jh224
228.00229.50242.50T:cubehash816
233.50234.00234.50T:cubehash88
235.00237.00239.50T:knot256v1
242.50244.00245.50sha1
249.50250.00251.00T:cubehash84
254.00255.00255.50T:skein10241024
255.50257.00259.00T:round3jh256
258.00258.50260.00T:luffa512
256.50259.00260.00T:photonbeetlehash256rate32v1
260.50261.00261.50T:round3jh512
264.00265.00266.00T:nasha512
265.50267.00270.00T:rfsb509
282.00282.50282.50T:clxhash
284.00284.50285.00T:cubehash82
285.50286.00287.00T:bblake256
294.50296.50306.50sha256
295.00297.00305.50sha224
312.50314.00317.50T:simd512
316.00317.50324.00T:coral256v1
321.50322.00322.50T:knot256v2
326.50327.00328.00T:esch384v1
332.50333.00334.00T:esch384v2
336.00337.50339.00T:fugue256
337.50338.00338.50T:drygascon256
339.50342.50350.50sha384
351.00352.00353.00T:cubehash81
362.50363.00363.50T:cubehash1632
368.00369.00370.00T:groestl512
388.00391.00394.50T:fugue384
401.00401.50402.50T:cubehash1616
425.00426.00426.50T:cubehash168
431.50433.00435.00T:sneikha384
432.50433.50439.50T:shavite3512
440.50445.50460.00T:simd256
460.50461.00462.00T:keccakc512treed2
461.00462.00463.00T:keccakc256treed2
462.00463.00463.50T:cubehash164
479.00479.50481.00T:mcssha6
501.00504.00506.00T:mcssha4
525.50525.50526.50T:cubehash162
551.00552.00555.50T:lane256
585.50587.00588.50T:fugue512
606.50608.00610.50T:fugue2
613.00613.50615.50T:knot384
621.00622.00623.50T:essence224
625.50642.00655.00T:essence256
702.50703.50704.50T:echosp256
728.00733.00737.00T:knot512
742.00743.00747.00T:echo512
873.00874.00875.00T:echosp512
885.00885.00885.50T:mcssha5
898.00904.00911.50T:essence512
904.00906.00913.00T:essence384
949.00951.00953.50T:cubehash161
1029.001033.501044.00T:mgrostl256
1082.001084.501091.00T:fsb256
1471.001473.001475.00T:syconhash256v1
1504.501507.001510.00T:lane512
1519.001526.501533.50T:sivrijndael256hash256v1
2324.50?2328.50?2729.00?T:subterraneanv1
5106.005128.505133.00T:gage1h256c256r128
5533.505581.005606.00T:skinnyhashtk2
5648.505673.505681.50T:skinnyhashtk3
6498.506506.006520.00T:acehash256v1
8388.008398.008406.00T:heron256v1
10001.0010069.0010076.50T:gage1h256c224r064
10749.5010754.5010759.00T:gage1h256c256r064
11314.5011321.5011354.00T:sivtemphotonhashv1
18336.5018473.5018483.00T:gage1h256c256r032
27462.0027466.0027470.50T:gage1h256c224r032
27665.5027674.0027686.50T:gage1h256c224r016
28264.5028276.0028288.50T:orangishv1
36394.5036419.0036438.50T:gage1h256c256r016
37320.5037339.0037785.50T:gage1h256c512r064
50430.5050443.5050901.50T:gage1h256c224r008
65538.5065573.5065607.00T:gage1h256c512r032
5095215.505095858.005097201.50T:fsb512