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; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20240716

[Page version: 20240726 23:45:54]

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.000.000.00T:floppsy
0.230.230.23komihash
0.640.640.64prh42s256
0.640.640.64prh42s512
0.660.660.66prh64s1024
0.660.660.66prh64s512
0.660.660.66prh64s256
0.660.660.66prh42s1024
0.860.870.88T:bebb4185
1.941.951.95T:blake3
2.062.062.07T:edonr512
2.982.992.99T:md4
3.123.133.15T:bmw512
3.163.163.17lsh256
3.403.403.40T:blake2b
3.603.613.61lsh512
4.064.064.07T:echo256
4.084.084.09T:edonr256
4.164.164.16T:cubehash832
4.544.554.56sha1
4.704.704.71T:k12
4.894.894.90T:beamsplitter
5.035.035.04md5
5.275.285.28T:bblake256
5.345.345.35T:blake2s
5.395.405.40T:keccakc256treed2
5.535.535.54T:shabal512
5.535.545.54T:shabal256
5.685.685.70T:blake32
6.116.126.12blake512
6.156.166.17T:skein512512
6.156.176.18T:skein512256
6.206.206.21T:sarmal256
6.236.256.26T:blake64
6.586.586.60T:keccakc512treed2
6.846.856.86T:tiger
6.816.856.89T:bmw256
7.127.147.15sha384
7.397.397.40sha512
7.577.577.57blake256
7.707.717.71T:sarmal512
8.268.278.27T:cubehash1632
8.308.318.31T:keccakc256
8.328.328.32T:cubehash816
8.298.348.36T:skein10241024
8.468.468.46T:cubehash512
8.708.728.73T:skein256256
8.758.758.76shake128
9.439.439.44T:groestl256
9.639.639.63T:keccakc448
10.0810.0810.08T:rfsb509
10.1310.1310.14T:keccakc512
10.1310.1310.14sha256
10.1310.1410.14sha3224
10.1310.1410.15sha224
10.6210.6310.63shake256
10.6410.6510.65sha3256
10.7710.7710.77T:keccak
12.2812.2912.29T:luffa256
12.7912.8012.80T:gimli24v1
12.6112.8612.93T:luffa384
12.8612.8712.88T:ripemd160
12.9212.9312.94T:groestl512
13.0013.0013.01T:jh224
12.9913.0013.02T:jh256
13.0013.0013.01T:jh512
13.0013.0113.02T:jh384
13.2513.2713.28T:fugue2
13.3313.3313.33T:keccakc768
13.9813.9913.99sha3384
14.8214.8614.92T:fugue256
14.9614.9815.01T:nasha256
15.2915.3715.39T:round3jh256
15.3315.3815.38T:round3jh512
15.4415.4715.49T:nasha512
16.4816.4816.49T:cubehash1616
16.6016.6116.62T:xoodyakv1
16.7016.7016.71asconhashav12
16.6916.7016.71asconxofav12
16.7316.7316.73T:cubehash88
17.6617.6717.68T:shavite3256
19.0119.0219.03T:luffa512
19.0819.0919.09T:keccakc1024
19.9719.9819.99sha3512
21.5421.6622.21T:fugue384
22.7222.7322.74T:whirlpool
22.7622.7822.80T:hamsi
24.9424.9424.97asconhashv12
24.9424.9624.97asconxofv12
25.9525.9625.97T:lane256
27.7727.7727.78T:echosp256
28.3528.3728.39T:shavite3512
28.4328.5229.31T:fugue512
30.0130.0430.06T:simd256
30.4230.4430.45T:shamashashv1
32.7532.8832.92asconhashabi32v12
33.0433.0533.05T:cubehash168
33.2033.2033.21T:cubehash84
33.0933.2634.12T:simd512
39.6139.6339.65T:sneikha256
39.9039.9139.92T:echosp512
40.6340.6740.67T:mgrostl256
41.1941.5044.08T:echo512
43.0343.0543.06T:romulush
43.8744.0644.19T:fsb256
45.9245.9545.98T:esch256v2
46.1346.1546.18T:esch256v1
47.1348.1048.64T:mcssha6
47.1248.1148.50T:mcssha4
47.1248.1248.63T:mcssha5
48.1848.2448.36asconhashbi32v12
52.2552.2652.28T:saturninhashv2
62.8262.8362.85T:drygascon128
62.0262.9263.08T:lane512
65.9965.9966.00T:cubehash164
66.3166.3966.78T:esch384v2
66.4166.4366.48T:esch384v1
66.5966.5966.60T:cubehash82
71.6571.6971.80T:drygascon256
72.1872.2072.23T:coral256v1
76.9376.9877.06T:sneikha384
81.0181.3381.36T:triadhashv1
85.8285.8587.45T:knot256v2
119.35?127.36?139.09?T:fsb512
128.82128.88128.93T:knot256v1
132.01132.02132.05T:cubehash162
133.18133.18133.19T:cubehash81
133.46133.49133.52T:syconhash256v1
168.35168.40168.52T:clxhash
234.86234.86234.89T:knot512
264.03264.09264.10T:cubehash161
281.88281.94282.03T:photonbeetlehash256rate32v1
311.28311.35311.46T:knot384
1034.671035.021035.38T:subterraneanv1
1253.791253.931254.61T:acehash256v1
1333.701336.111348.49T:heron256v1
1490.101490.901498.23T:sivrijndael256hash256v1
1540.151563.561584.01T:skinnyhashtk3
2953.002954.322957.15T:skinnyhashtk2
3358.553364.233374.84T:gage1h256c256r128
5045.095050.135050.83T:gage1h256c224r064
5542.105550.225625.00T:gage1h256c224r032
5570.285570.425570.65T:orangishv1
5603.555606.475607.00T:gage1h256c256r064
9642.229643.179644.24T:sivtemphotonhashv1
10063.3410065.4810067.27T:gage1h256c512r064
10085.5010095.4510096.10T:gage1h256c256r032
15607.2815716.6915727.18T:gage1h256c224r016
17625.7917627.3217628.13T:gage1h256c512r032
17689.3017693.4417714.75T:gage1h256c256r016
34965.7834968.0834970.78T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.250.250.26komihash
0.730.740.74prh42s256
0.780.780.79prh42s512
0.790.790.79prh64s256
0.860.870.87prh64s512
0.910.910.91prh42s1024
0.910.920.93T:bebb4185
1.031.031.04prh64s1024
1.961.971.98T:blake3
2.172.172.18T:edonr512
3.073.073.09T:md4
3.293.303.30lsh256
3.393.403.42T:bmw512
3.443.443.45T:blake2b
3.913.923.94lsh512
4.204.204.21T:edonr256
4.294.294.30T:echo256
4.624.634.63T:cubehash832
4.784.794.80T:k12
4.964.974.98T:beamsplitter
5.075.075.13sha1
5.155.165.18md5
5.365.365.36T:blake2s
5.815.825.84T:blake32
5.915.925.92T:bblake256
5.945.945.95T:shabal512
5.945.955.96T:shabal256
6.246.256.25T:keccakc256treed2
6.286.296.30T:skein512256
6.326.336.35T:skein512512
6.366.366.38blake512
6.476.486.49T:sarmal256
6.496.516.52T:blake64
7.037.047.05T:tiger
7.177.237.26T:bmw256
7.547.557.57T:keccakc512treed2
7.737.737.73blake256
7.857.867.92sha384
8.008.018.03T:sarmal512
8.108.118.12sha512
8.538.548.55T:keccakc256
8.658.678.69T:skein10241024
8.698.698.70T:cubehash512
8.778.778.77T:cubehash816
8.848.858.86T:skein256256
8.958.958.96shake128
9.079.079.08T:cubehash1632
9.839.859.85T:groestl256
9.869.869.87T:keccakc448
10.3310.3410.36sha3224
10.5310.5410.54T:keccakc512
10.7210.7310.74T:rfsb509
10.7210.7310.75sha224
10.7410.7410.76sha256
11.0111.0111.02shake256
11.0211.0211.03sha3256
11.1611.1611.17T:keccak
12.5112.5112.52T:luffa256
12.9212.9212.93T:gimli24v1
12.9713.0813.24T:luffa384
13.1213.1313.16T:ripemd160
13.2113.2213.23T:jh224
13.2213.2313.25T:jh384
13.2213.2313.25T:jh512
13.2313.2413.25T:jh256
13.5713.5713.58T:keccakc768
13.7013.7013.71T:groestl512
14.1814.1814.19sha3384
14.4614.4614.47T:fugue2
15.2515.2615.28T:nasha256
15.5615.5915.66T:fugue256
15.6115.6415.65T:round3jh256
15.6215.6415.66T:round3jh512
15.9916.0216.04T:nasha512
16.7016.7116.72T:xoodyakv1
16.8616.8716.89asconxofav12
16.8616.8816.89asconhashav12
17.1817.1817.18T:cubehash88
17.2817.2917.30T:cubehash1616
17.9617.9717.99T:shavite3256
19.2419.2419.25T:keccakc1024
19.4919.5019.51T:luffa512
20.0820.0920.10sha3512
22.7622.7923.05T:fugue384
22.8422.8622.90T:hamsi
23.1523.1723.18T:whirlpool
25.1525.1625.18asconhashv12
25.1725.1925.19asconxofv12
26.8226.8326.83T:lane256
28.9728.9828.99T:echosp256
29.2729.2929.31T:shavite3512
30.2930.3231.02T:fugue512
30.4830.5230.53T:simd256
30.6530.6730.69T:shamashashv1
32.7933.1633.18asconhashabi32v12
33.6533.6533.66T:cubehash84
33.8533.8533.86T:cubehash168
34.4035.1835.22T:simd512
39.9539.9839.99T:sneikha256
41.3841.3941.40T:echosp512
42.6742.6942.77T:mgrostl256
42.8742.9145.26T:echo512
43.4143.4443.46T:romulush
46.1946.2346.27T:esch256v2
46.4046.4646.47T:esch256v1
46.8746.9547.21T:fsb256
48.6148.7148.94asconhashbi32v12
48.1549.2349.37T:mcssha6
49.2849.3949.41T:mcssha4
48.9449.7250.18T:mcssha5
52.6952.7152.72T:saturninhashv2
62.9262.9462.95T:drygascon128
66.7966.8066.80T:cubehash164
67.0267.0367.45T:esch384v2
67.0367.0467.05T:cubehash82
66.1167.0967.81T:lane512
67.0867.1167.16T:esch384v1
72.2672.2872.31T:drygascon256
72.7972.8372.85T:coral256v1
77.9378.0078.00T:sneikha384
81.4981.4981.49T:triadhashv1
86.5086.5186.51T:knot256v2
129.14129.16129.22T:knot256v1
132.82132.84132.85T:cubehash162
133.63133.63133.64T:cubehash81
134.76134.79134.84T:syconhash256v1
168.59168.62168.74T:clxhash
235.82235.82235.83T:knot512
264.83264.88264.90T:cubehash161
281.31281.38281.53T:photonbeetlehash256rate32v1
311.96312.11312.18T:knot384
1037.161037.361037.54T:subterraneanv1
1266.281266.441266.60T:acehash256v1
1357.061358.301371.20T:heron256v1
1489.181489.401495.79T:sivrijndael256hash256v1
1556.361575.101592.53T:skinnyhashtk3
2959.042960.152962.55T:skinnyhashtk2
3399.573403.753412.89T:gage1h256c256r128
5094.835099.435099.76T:gage1h256c224r064
5598.095599.215666.02T:gage1h256c224r032
5613.895613.975614.28T:orangishv1
5658.665661.015661.44T:gage1h256c256r064
9631.019634.329635.39T:sivtemphotonhashv1
10161.7610162.1610165.02T:gage1h256c512r064
10175.6210184.2110185.06T:gage1h256c256r032
11522.3011527.3511542.89T:fsb512
15751.1515846.1615847.06T:gage1h256c224r016
17781.9917782.9917785.28T:gage1h256c512r032
17837.5817840.6717858.04T:gage1h256c256r016
35244.7535246.4535247.90T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.270.270.28komihash
0.870.880.88prh42s256
0.950.991.00T:bebb4185
0.990.991.00prh64s256
1.001.011.01prh42s512
1.201.201.21prh64s512
1.291.301.31prh42s1024
1.631.641.65prh64s1024
2.342.352.36T:edonr512
3.223.233.23T:md4
3.503.513.52T:blake2b
3.533.533.54lsh256
3.753.763.76T:blake3
3.793.823.86T:bmw512
4.364.374.39T:edonr256
4.454.464.46lsh512
4.784.804.81T:echo256
5.095.115.12T:beamsplitter
5.175.185.19T:k12
5.355.365.37md5
5.385.385.39T:blake2s
5.395.405.41T:cubehash832
5.925.936.07sha1
6.016.036.05T:blake32
6.486.506.51T:skein512256
6.606.616.62T:skein512512
6.636.636.64T:shabal512
6.636.646.65T:shabal256
6.766.776.78blake512
6.906.916.92T:bblake256
6.936.946.96T:blake64
6.946.966.98T:sarmal256
7.277.297.29T:keccakc256treed2
7.347.357.37T:tiger
7.707.827.87T:bmw256
7.977.977.98blake256
8.418.438.45T:keccakc512treed2
8.548.558.57T:sarmal512
9.009.049.13sha384
9.059.059.08T:skein256256
9.089.089.09T:cubehash512
9.189.219.26T:skein10241024
9.209.219.25T:keccakc256
9.219.279.30sha512
9.529.529.53T:cubehash816
9.549.559.56shake128
10.0810.0910.09T:keccakc448
10.4010.4110.42T:cubehash1632
10.4910.4910.52sha3224
10.4810.5010.54T:groestl256
10.9810.9911.00T:keccakc512
11.4011.4111.44sha3256
11.4111.4211.44shake256
11.6811.7011.71sha224
11.7311.7411.76sha256
11.8011.8111.82T:keccak
11.8711.8811.90T:rfsb509
12.8912.9112.91T:luffa256
13.1113.1313.16T:gimli24v1
13.5213.5413.56T:ripemd160
13.5913.6013.61T:jh224
13.6013.6013.64T:jh512
13.6113.6213.65T:jh256
13.6013.6313.64T:jh384
13.6713.6913.70T:keccakc768
13.5313.7213.80T:luffa384
14.2114.2214.24sha3384
14.9814.9915.01T:groestl512
15.7015.7215.75T:nasha256
16.0116.0716.11T:round3jh256
16.0616.0916.10T:round3jh512
16.5216.5416.56T:fugue2
16.8016.8316.93T:fugue256
16.8516.8616.88T:xoodyakv1
16.9516.9717.00T:nasha512
17.1417.1517.18asconhashav12
17.1517.1717.19asconxofav12
17.9317.9317.94T:cubehash88
18.4618.4818.51T:shavite3256
18.6218.6418.68T:cubehash1616
19.8919.9019.92T:keccakc1024
20.2920.3120.33T:luffa512
20.7020.7120.74sha3512
23.0523.1223.19T:hamsi
23.8823.9023.93T:whirlpool
24.6124.6724.76T:fugue384
25.4825.5325.57asconhashv12
25.5025.5525.56asconxofv12
28.2428.2528.27T:lane256
28.5928.6128.62T:echosp256
30.8130.8530.90T:shavite3512
31.1231.1631.19T:shamashashv1
31.3431.3631.38T:simd256
33.2633.3333.98T:fugue512
33.3233.6533.69asconhashabi32v12
34.3934.4034.41T:cubehash84
35.1835.1935.20T:cubehash168
36.3937.0737.25T:simd512
40.4940.5140.55T:sneikha256
44.0644.0944.13T:romulush
45.2045.2847.71T:echo512
45.3045.3245.34T:echosp512
46.1846.1946.21T:mgrostl256
46.6746.7246.79T:esch256v2
46.9246.9747.03T:esch256v1
49.2549.4049.59asconhashbi32v12
49.5950.4050.75T:mcssha6
50.7850.9051.15T:mcssha4
51.7152.8853.00T:mcssha5
53.0753.3553.63T:fsb256
53.4253.4453.47T:saturninhashv2
63.0763.1363.19T:drygascon128
67.7867.7967.80T:cubehash82
68.1368.1468.15T:cubehash164
68.1368.1568.55T:esch384v2
68.1968.2268.26T:esch384v1
73.0873.1273.15T:drygascon256
73.8273.8573.97T:coral256v1
73.7174.0374.45T:lane512
79.4479.4979.56T:sneikha384
80.9181.7281.84T:triadhashv1
87.4787.6387.65T:knot256v2
129.65129.71129.73T:knot256v1
134.17134.20134.20T:cubehash162
134.37134.37134.39T:cubehash81
136.96137.02137.07T:syconhash256v1
168.94169.03169.15T:clxhash
237.41237.42237.43T:knot512
266.16266.16266.22T:cubehash161
280.48280.55280.60T:photonbeetlehash256rate32v1
313.76313.83313.99T:knot384
1041.051041.411041.58T:subterraneanv1
1286.671287.071287.27T:acehash256v1
1393.291394.231407.73T:heron256v1
1487.081487.581493.28T:sivrijndael256hash256v1
1576.751595.681612.58T:skinnyhashtk3
2969.062969.892972.24T:skinnyhashtk2
3465.163469.713478.81T:gage1h256c256r128
5176.895181.735182.21T:gage1h256c224r064
5678.355679.005747.63T:gage1h256c224r032
5686.395686.685687.08T:orangishv1
5750.085752.355752.73T:gage1h256c256r064
9617.439618.069619.49T:sivtemphotonhashv1
10325.6510326.2310328.98T:gage1h256c512r064
10323.2210332.0010332.95T:gage1h256c256r032
15975.1316061.7816063.63T:gage1h256c224r016
18040.0618040.8918048.87T:gage1h256c512r032
18080.9918085.6818102.74T:gage1h256c256r016
30528.9230565.2430636.43T:fsb512
35714.8535717.4635721.96T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.08?0.08?0.09?T:floppsy
0.350.350.35komihash
1.121.131.19T:bebb4185
1.261.281.29prh42s256
1.551.551.57prh64s256
1.611.611.63prh42s512
2.102.112.12prh64s512
2.352.362.37prh42s1024
2.592.602.61T:edonr512
3.263.273.29prh64s1024
3.633.643.66T:md4
3.703.713.71T:blake3
3.723.743.75lsh256
4.064.094.13T:blake2b
4.564.594.60T:bmw512
4.824.844.88T:edonr256
5.305.355.36lsh512
5.435.455.45T:blake2s
5.465.495.54T:beamsplitter
5.775.785.80T:k12
5.905.915.93md5
5.955.986.05T:echo256
6.596.616.67T:blake32
7.027.047.09T:skein512256
7.207.237.25blake512
7.317.347.36T:sarmal256
7.347.357.37T:skein512512
7.437.457.47T:blake64
7.447.457.48T:cubehash832
8.168.188.20T:tiger
8.178.188.57sha1
8.458.458.47T:shabal512
8.468.478.47T:shabal256
8.648.658.67blake256
8.969.009.03T:sarmal512
9.069.139.20T:bmw256
9.569.589.62T:skein256256
9.789.799.81T:bblake256
10.0210.0310.04T:keccakc256treed2
10.0810.0910.20T:keccakc256
10.1110.1310.13T:cubehash512
10.2510.2610.28shake128
11.4111.4311.79sha384
11.5211.5211.55T:cubehash816
11.5711.5911.61T:skein10241024
11.6411.6911.76sha512
12.1912.2112.24T:groestl256
12.3712.3812.39T:keccak
12.4412.4512.52T:keccakc448
12.4612.4712.49T:keccakc512
12.7012.7012.74sha3224
12.7012.7112.74sha3256
12.7712.7912.89shake256
13.0413.0713.08T:keccakc512treed2
13.6613.6913.72T:gimli24v1
13.9413.9613.97T:luffa256
13.9613.9814.02T:cubehash1632
14.2514.2714.29sha224
14.3514.3714.40sha256
14.4914.5814.65T:jh224
14.5514.5814.61T:jh512
14.5714.5914.62T:jh256
14.5814.6114.65T:jh384
14.6114.6414.66T:ripemd160
14.8014.8114.89T:rfsb509
14.8814.9014.91T:keccakc768
15.0115.1715.28T:luffa384
15.2115.2115.26sha3384
16.9416.9717.02T:nasha256
17.1917.2317.28T:round3jh256
17.2017.2417.27T:round3jh512
17.2317.2417.27T:groestl512
17.2817.2917.31T:xoodyakv1
17.6817.7617.77T:nasha512
17.8617.8817.92asconhashav12
17.9617.9818.00asconxofav12
19.7619.8119.91T:shavite3256
19.9319.9419.95T:cubehash88
20.0920.1620.24T:fugue256
21.7721.8121.89T:fugue2
21.9521.9621.98T:keccakc1024
22.2022.2122.24T:cubehash1616
22.4522.4922.51T:luffa512
22.6022.6322.73sha3512
23.3823.4623.50T:hamsi
25.8425.8725.92T:whirlpool
26.4826.5326.58asconhashv12
26.5326.6126.66asconxofv12
29.8230.0630.41T:fugue384
31.7131.7731.97T:shavite3512
32.0732.1032.14T:lane256
32.3232.4032.45T:shamashashv1
32.9532.9933.02T:echosp256
33.5333.5733.63T:simd256
34.6734.9735.03asconhashabi32v12
36.3836.4036.41T:cubehash84
38.7638.7838.80T:cubehash168
41.2741.3441.95T:fugue512
41.9642.0442.05T:sneikha256
45.7745.8145.89T:romulush
45.6245.8546.33T:simd512
46.7646.9149.41T:echo512
48.0448.0548.16T:esch256v2
48.2348.3048.38T:esch256v1
51.0251.0451.08T:mgrostl256
51.0751.1851.32asconhashbi32v12
53.9253.9754.01T:echosp512
53.4154.4854.77T:mcssha6
54.7854.9155.04T:mcssha4
55.4055.4355.49T:saturninhashv2
59.0259.8160.19T:mcssha5
62.9763.3263.70T:fsb256
63.4663.7263.85T:drygascon128
69.7869.7969.80T:cubehash82
71.0771.1071.55T:esch384v2
71.1371.1671.19T:esch384v1
71.6871.7071.73T:cubehash164
75.1375.1875.20T:drygascon256
76.5676.6176.65T:coral256v1
82.4982.5182.65T:triadhashv1
83.4483.5583.60T:sneikha384
90.6590.6890.72T:knot256v2
98.5898.9599.53T:lane512
131.01131.07131.10T:knot256v1
136.36136.37136.38T:cubehash81
137.72137.75137.76T:cubehash162
142.86142.93142.98T:syconhash256v1
169.96170.14170.26T:clxhash
241.66241.67241.70T:knot512
269.71269.72269.74T:cubehash161
278.15278.23278.37T:photonbeetlehash256rate32v1
317.82317.96318.09T:knot384
1051.771052.201052.59T:subterraneanv1
1341.271341.581342.23T:acehash256v1
1481.921482.621488.44T:sivrijndael256hash256v1
1490.471492.891505.24T:heron256v1
1630.371650.451666.26T:skinnyhashtk3
2994.762995.352998.26T:skinnyhashtk2
3640.773645.473654.31T:gage1h256c256r128
5396.035400.685401.39T:gage1h256c224r064
5879.165879.805881.09T:orangishv1
5892.735893.785963.09T:gage1h256c224r032
5993.955995.535996.64T:gage1h256c256r064
9576.589578.769581.92T:sivtemphotonhashv1
10718.3510727.4010728.11T:gage1h256c256r032
10762.6410763.1910765.43T:gage1h256c512r064
16571.1716638.6616641.09T:gage1h256c224r016
18728.2818729.9218731.73T:gage1h256c512r032
18731.7918738.9218752.89T:gage1h256c256r016
36964.7836968.9436980.75T:gage1h256c224r008
81190.0681293.4481500.21T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.73?0.75?0.83?T:floppsy
1.391.421.47komihash
3.173.193.45T:bebb4185
4.454.474.59T:blake3
6.176.286.33T:blake2s
6.276.336.48prh42s256
6.566.646.73T:edonr512
8.318.348.52lsh256
8.58?8.72?10.78?T:beamsplitter
8.788.808.88T:md4
8.868.949.02prh64s256
9.309.319.34prh42s512
9.259.389.44T:blake2b
10.7210.8410.97T:edonr256
12.9212.9713.03md5
13.9414.0214.27T:blake32
14.0814.1714.34T:skein512256
14.7814.8614.97prh64s512
15.4515.4815.56T:bmw512
15.7015.7315.78T:k12
15.9816.0916.36T:echo256
15.9816.2216.36blake512
15.9416.5016.70prh42s1024
16.7316.7716.83T:skein256256
16.7816.8817.08T:blake64
16.8016.9217.12T:skein512512
16.8316.9817.20T:sarmal256
17.2017.2317.30blake256
17.3917.5517.78lsh512
17.9518.0918.20T:tiger
18.9519.0619.30T:sarmal512
20.6620.7721.05T:gimli24v1
22.7022.7722.84T:xoodyakv1
23.0023.0823.22T:cubehash512
23.5523.5923.73sha3224
23.6223.6623.94sha3384
23.6423.6923.88sha3256
23.7223.7223.94shake128
23.6623.7323.81sha3512
24.3924.4424.50shake256
24.5324.6224.84T:keccak
25.1125.2025.28T:keccakc1024
25.2725.3325.47T:keccakc768
25.2225.3826.31T:keccakc256
25.4525.5025.59T:keccakc512
25.4725.5025.56T:keccakc448
25.3625.7526.48T:bmw256
26.6926.7726.92T:luffa256
26.9427.1127.36T:jh224
27.1127.1727.33T:jh256
27.1127.2027.41prh64s1024
27.0227.2227.30asconxofav12
27.2327.2327.31asconhashav12
27.1227.2527.47T:jh512
27.1627.3027.50T:jh384
28.6728.8028.91T:ripemd160
29.5629.7229.94T:hamsi
31.7331.8631.97T:shabal512
31.8331.8631.94T:shabal256
31.9232.0832.20T:round3jh512
32.0632.1632.34T:round3jh256
32.8633.0333.22T:nasha256
33.1633.3433.48T:cubehash832
33.8034.0334.56T:luffa384
34.2834.3634.47T:groestl256
35.8435.9236.19T:nasha512
36.5336.5836.67T:cubehash816
36.6136.7540.38sha1
36.7536.8136.97T:shavite3256
37.5637.7737.91T:skein10241024
38.5338.5838.77asconxofv12
38.4538.6238.80asconhashv12
44.5644.7548.33sha384
44.9745.0545.28T:cubehash88
45.1445.2245.41T:bblake256
45.1245.3446.17sha512
47.2247.3147.55T:shamashashv1
47.3147.4747.62sha224
48.0348.2048.39sha256
49.7249.8850.05T:luffa512
50.1650.3150.47T:whirlpool
50.0250.4750.89T:rfsb509
51.4451.5351.61T:groestl512
51.6451.6752.05asconhashabi32v12
59.0359.2260.16T:shavite3512
59.2259.5359.92T:cubehash1632
60.3860.4760.67T:sneikha256
61.4861.5561.67T:keccakc512treed2
61.7061.8962.19T:simd256
61.6961.9162.12T:cubehash84
61.7761.9862.00T:keccakc256treed2
62.4462.7063.09T:fugue256
64.4764.6964.78T:esch256v2
65.2865.3865.91T:esch256v1
66.8667.2267.56T:romulush
67.4767.4867.59T:cubehash1616
68.3368.5268.83T:drygascon128
73.1973.3173.44asconhashbi32v12
80.0580.2080.88T:saturninhashv2
81.1281.2781.36T:lane256
84.4184.4884.80T:cubehash168
86.2786.5686.89T:fugue2
87.1787.5591.61T:echo512
92.4193.0893.08T:triadhashv1
95.1995.3995.41T:cubehash82
95.6296.2296.66T:fugue384
102.03102.09102.34T:echosp256
102.09102.25102.45T:drygascon256
102.59103.55104.12T:mcssha6
105.98106.19106.52T:mcssha4
108.83108.89109.05T:esch384v1
108.89109.12109.52T:esch384v2
109.89110.61110.97T:coral256v1
117.22117.33117.53T:cubehash164
125.00125.12125.19T:echosp512
129.98130.64131.05T:knot256v2
133.48133.61133.88T:mgrostl256
134.72134.94135.23T:sneikha384
142.53143.17144.11T:simd512
143.05143.62144.31T:fugue512
148.31148.44148.66T:knot256v1
153.17154.22154.89T:mcssha5
161.78161.83161.89T:cubehash81
180.88183.17188.75T:fsb256
183.34183.44183.67T:cubehash162
183.56184.09184.91T:clxhash
217.95218.23218.66T:syconhash256v1
248.30248.78249.64T:photonbeetlehash256rate32v1
295.89296.12296.36T:knot512
315.17315.19315.28T:cubehash161
350.98351.30351.64T:knot384
382.95384.81386.84T:lane512
1190.641191.391191.70T:subterraneanv1
1418.271421.091424.08T:sivrijndael256hash256v1
2041.052041.672042.14T:acehash256v1
2320.032347.092371.70T:skinnyhashtk3
2734.662739.122754.88T:heron256v1
3329.283357.773365.38T:skinnyhashtk2
5881.725895.085897.31T:gage1h256c256r128
8201.678205.838209.30T:gage1h256c224r064
8353.278355.918360.89T:orangishv1
8638.288639.838737.20T:gage1h256c224r032
9044.679046.979051.64T:sivtemphotonhashv1
9108.509111.529116.94T:gage1h256c256r064
15766.1115782.8815786.20T:gage1h256c256r032
16357.4416360.8416362.66T:gage1h256c512r064
24027.1624035.6224165.98T:gage1h256c224r016
27088.9727106.4727130.42T:gage1h256c256r016
27543.5627549.6627576.14T:gage1h256c512r032
52977.3152984.7852994.44T:gage1h256c224r008
729452.72730680.38732153.81T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.88?6.00?6.62?T:floppsy
7.888.128.38komihash
19.3819.3819.50T:bebb4185
33.7533.7533.88T:beamsplitter
39.2539.7541.50T:blake3
46.6246.8847.38T:md4
47.5048.1248.25prh42s256
51.5052.0053.75T:edonr256
52.6253.0053.75T:edonr512
53.2553.3853.62T:blake2s
62.7563.3864.12md5
67.3868.6269.75lsh256
67.8868.6270.50prh64s256
67.0068.7570.00T:gimli24v1
70.6271.6273.38T:blake32
71.6272.2575.50prh42s512
73.3874.5074.75T:blake2b
79.5080.1280.75T:hamsi
80.7581.2581.75blake256
81.8882.2582.88T:xoodyakv1
85.2586.2587.12T:tiger
100.25101.12102.00asconhashav12
100.12101.25103.25asconxofav12
101.38101.62103.25T:skein256256
112.50113.12114.38T:skein512256
113.50113.62114.12T:cubehash512
115.00115.62119.00prh64s512
116.88117.25118.12T:luffa256
122.25122.38123.62prh42s1024
124.12124.38124.62T:bmw512
124.50124.88125.50T:k12
124.88126.00126.75T:ripemd160
127.88128.25130.50T:echo256
128.62130.00131.50blake512
133.38134.50136.00asconxofv12
133.62134.62136.50asconhashv12
134.25135.00137.12T:blake64
134.62135.25136.62T:skein512512
140.25141.75143.50lsh512
144.25144.50145.12T:bmw256
144.00144.88146.00T:nasha256
149.00151.00152.62T:sarmal256
153.50155.00155.25T:shamashashv1
156.75157.38158.50T:shavite3256
166.12167.88169.12T:sarmal512
166.75168.12170.12T:sneikha256
170.88172.38174.38T:luffa384
171.75172.38172.88T:triadhashv1
174.12175.62178.25T:drygascon128
184.88185.50186.25asconhashabi32v12
187.62187.75188.38sha3384
187.38188.00190.25sha3224
188.00188.25189.00sha3256
188.00188.25190.12sha3512
188.50188.62189.75shake128
191.38192.50193.75T:romulush
193.00193.75194.12shake256
196.38196.88197.88T:keccak
199.75200.12201.50T:groestl256
201.50202.12202.88T:keccakc1024
202.38203.00213.00T:keccakc256
202.38203.75207.00T:keccakc768
203.62204.00205.38T:keccakc512
203.75204.25204.75T:keccakc448
208.62209.00209.12T:shabal512
208.75209.12209.25T:shabal256
212.38213.62214.75prh64s1024
215.50216.50217.88T:whirlpool
218.00219.75222.00T:jh256
219.25220.38222.62T:jh224
218.88221.00222.12T:jh512
219.88221.25221.88T:jh384
222.38225.75226.75T:saturninhashv2
234.88235.38235.75T:cubehash816
239.88241.50242.25T:cubehash832
241.38242.75242.75T:esch256v1
242.88243.38243.88T:cubehash88
241.88243.75244.00T:esch256v2
247.62248.25249.25asconhashbi32v12
247.50249.12250.38T:luffa512
253.75?255.50?282.88?sha1
256.50257.62258.50T:round3jh256
257.62258.75259.75T:round3jh512
257.62258.75259.88T:cubehash84
283.00284.12285.62T:knot256v1
286.38287.50289.12T:nasha512
290.75291.38291.62T:clxhash
290.62291.88292.88T:photonbeetlehash256rate32v1
292.38292.62292.88T:cubehash82
296.88297.75298.88sha224
300.62301.38302.38T:skein10241024
301.50301.75302.75T:bblake256
302.50303.50304.75sha256
340.88343.12346.38T:rfsb509
350.00351.75353.38T:knot256v2
354.62356.62382.12sha384
357.88358.38360.75T:cubehash81
361.00363.62370.00sha512
375.50378.25379.88T:coral256v1
381.62382.00383.00T:drygascon256
392.12392.75393.75T:groestl512
395.62397.50401.12T:fugue256
415.88416.00417.38T:cubehash1632
416.12416.62417.00T:cubehash1616
440.50442.38443.50T:cubehash168
462.62464.88466.38T:sneikha384
469.50469.88471.75T:esch384v1
471.25472.88477.25T:shavite3512
472.38473.38475.50T:esch384v2
472.88473.50474.38T:cubehash164
489.75490.75493.12T:mcssha6
491.62493.12494.25T:keccakc512treed2
491.88495.00497.62T:simd256
494.00495.25496.12T:keccakc256treed2
508.25508.75509.25T:mcssha4
538.38539.25539.62T:cubehash162
582.50586.00589.12T:fugue2
614.12617.75622.75T:fugue384
658.38659.00659.62T:lane256
673.50673.88674.50T:cubehash161
695.38699.62734.50T:echo512
705.12706.25707.50T:knot384
721.00721.88723.75T:knot512
808.25810.38812.62T:syconhash256v1
816.25818.00820.00T:echosp256
892.62893.38898.00T:mcssha5
940.88947.00951.50T:fugue512
1000.751001.621003.00T:echosp512
1078.381080.881082.88T:mgrostl256
1136.001144.381151.50T:simd512
1386.501405.121452.12T:fsb256
1679.501681.621688.88T:sivrijndael256hash256v1
2272.752277.622287.00T:subterraneanv1
3065.003077.123091.00T:lane512
5971.885984.756026.88T:skinnyhashtk2
6205.256281.256443.62T:skinnyhashtk3
7547.007550.257555.38T:acehash256v1
9658.009659.509663.25T:sivtemphotonhashv1
12528.1212549.8812595.12T:heron256v1
20179.0020205.8820260.50T:gage1h256c256r128
30266.2530283.7530579.25T:gage1h256c224r032
30281.0030309.2530320.88T:gage1h256c224r064
33406.7533411.5033421.38T:orangishv1
33631.2533654.0033673.88T:gage1h256c256r064
55501.8855548.0055594.50T:gage1h256c256r032
60388.5060403.5060418.25T:gage1h256c512r064
82237.2582264.0084039.38T:gage1h256c224r016
92917.0092952.3893015.75T:gage1h256c256r016
96992.1297062.3897092.62T:gage1h256c512r032
179126.00179183.12179227.62T:gage1h256c224r008
5857076.625861848.255863985.88T:fsb512