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; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, supercop-20241022

[Page version: 20241215 22:59:22]

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.120.120.13T:floppsy
0.160.160.16komihash
0.460.460.46prh42s512
0.460.460.46prh42s256
0.460.470.47prh42s1024
0.510.510.52prh64s512
0.510.510.51prh64s1024
0.510.510.51prh64s256
0.750.760.76T:bebb4185
0.960.960.97T:blake3
1.751.761.76T:edonr512
2.112.122.12lsh512
2.902.912.91T:md4
2.942.952.96T:bmw512
3.013.023.02lsh256
3.063.073.07T:echo256
3.203.203.21T:blake2b
3.403.413.43T:edonr256
3.483.483.49sha1
3.993.994.00T:k12
4.034.034.03T:cubehash832
4.494.504.51T:beamsplitter
4.714.724.72T:keccakc256treed2
4.824.824.82T:blake2s
4.974.974.98md5
5.055.065.06T:shabal512
5.125.135.14sha384
5.175.185.19T:skein512512
5.185.185.19T:bblake256
5.175.195.19T:skein512256
5.255.255.26sha512
4.80?5.36?5.46?T:blake64
5.365.375.38T:sarmal256
5.445.445.45T:shabal256
5.495.505.51T:tiger
5.525.535.54blake512
5.685.695.74T:bash256
5.715.725.73T:bmw256
5.795.805.81T:keccakc512treed2
5.805.815.82T:blake32
6.556.566.58T:skein10241024
6.616.626.62T:sarmal512
6.776.786.78blake256
6.836.836.84T:keccakc256
7.277.287.32shake128
7.417.417.42T:lux512
7.517.517.55T:bash384
7.607.617.62T:skein256256
7.667.677.69shake256
7.667.687.69sha256
7.677.697.70sha224
7.757.787.80T:simd512
7.907.917.91T:keccakc448
8.038.038.04T:cubehash816
8.048.048.04T:cubehash512
8.028.048.04T:cubehash1632
8.148.148.15T:groestl256
8.258.268.27T:lux256
8.308.318.32T:keccakc512
8.468.468.47sha3224
8.888.898.89sha3256
8.908.918.93T:keccak
8.918.928.93T:rfsb509
10.7210.7310.78T:luffa256
10.8610.8710.87T:keccakc768
10.8810.8910.89T:luffa384
11.2711.2811.31T:bash512
11.4211.4411.47T:fugue2
11.5411.5611.57T:groestl512
11.6411.6511.66sha3384
12.4012.4112.41T:ripemd160
13.1913.2013.22T:xoodyakv1
13.3013.3213.33T:jh384
13.3113.3213.33T:jh256
13.3113.3213.33T:jh512
13.3113.3213.33T:jh224
13.5613.5713.60T:fugue256
13.7213.7313.74T:shavite3256
14.0114.0214.04T:nasha256
14.1514.1614.17T:nasha512
14.4114.4214.44asconxofav12
14.4114.4214.44asconhashav12
14.6314.6514.73T:round3jh256
14.6414.6514.68T:round3jh512
15.0115.0215.02T:gimli24v1
15.5915.6215.74T:keccakc1024
16.0816.0816.08T:cubehash1616
16.0716.1016.14T:cubehash88
16.6716.6816.69sha3512
18.1618.1918.22T:luffa512
19.5319.5619.65T:fugue384
19.8019.8019.81T:lane256
19.8419.8519.87T:hamsi
21.2921.2921.30T:whirlpool
21.4621.4721.48T:echosp256
21.8821.9021.92asconhashv12
21.9121.9321.95asconxofv12
22.2122.2222.23T:shavite3512
24.9925.0025.02T:shamashashv1
25.8725.8925.93T:fugue512
26.1826.3026.33T:simd256
27.3127.3427.37T:lane512
28.6028.6228.64asconhashabi32v12
31.8431.8531.88T:echosp512
32.0732.0932.13T:cubehash168
32.1232.1232.12T:cubehash84
33.2733.3133.33T:essence512
33.6433.6533.67T:essence384
34.5734.6034.67T:mgrostl256
35.9836.0036.01T:sneikha256
37.6237.6537.68T:esch256v2
37.9037.9638.06T:esch256v1
37.7538.2739.35T:fsb256
40.0040.0140.05T:mcssha4
40.0040.0240.06T:mcssha5
40.0140.0440.05T:mcssha6
42.0642.1042.50T:esch384v2
42.1542.1742.29T:echo512
42.2242.2342.24T:romulush
42.4442.4642.48T:esch384v1
42.6442.6742.71asconhashbi32v12
44.0644.0744.52T:saturninhashv2
44.3444.3644.37T:essence224
44.3844.3944.40T:essence256
64.1264.1364.13T:cubehash164
64.5364.5664.57T:cubehash82
64.6064.6364.65T:coral256v1
68.2068.2768.31T:drygascon128
71.7171.7571.78T:sneikha384
73.8273.8273.82T:triadhashv1
74.1774.2174.29T:knot256v2
76.7976.9477.03T:drygascon256
116.51116.55116.58T:knot256v1
128.52128.57128.61T:cubehash162
129.03129.11129.26T:cubehash81
129.92129.93129.95T:clxhash
230.54230.59230.85T:photonbeetlehash256rate32v1
234.05234.14234.60T:knot512
257.02257.09257.17T:cubehash161
264.66264.79264.82T:knot384
302.17?309.32?342.55?T:fsb512
584.06584.41584.93T:syconhash256v1
1004.871005.141005.33T:subterraneanv1
1020.281021.671025.34T:acehash256v1
1166.541199.631232.76T:heron256v1
1328.011328.791336.15T:sivrijndael256hash256v1
1336.741337.091337.43T:skinnyhashtk3
2461.202462.312463.37T:skinnyhashtk2
2853.052853.272855.40T:gage1h256c256r128
3880.033885.873892.41T:orangishv1
4298.274298.644299.03T:gage1h256c224r064
4774.684783.474784.34T:gage1h256c224r032
4840.794844.304844.77T:gage1h256c256r064
8047.228047.598047.84T:sivtemphotonhashv1
8554.488554.668555.00T:gage1h256c512r064
8593.878594.198594.58T:gage1h256c256r032
13319.2413321.2713338.30T:gage1h256c224r016
15089.4015090.0215090.70T:gage1h256c256r016
15091.5215092.4315093.56T:gage1h256c512r032
28443.2628463.4428466.26T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15T:floppsy
0.170.170.17komihash
0.540.550.55prh42s256
0.590.590.59prh42s512
0.610.610.62prh64s256
0.670.680.68prh64s512
0.680.680.68prh42s1024
0.800.810.81prh64s1024
0.800.810.82T:bebb4185
1.601.611.61T:blake3
1.881.881.89T:edonr512
2.272.282.28lsh512
2.992.993.00T:md4
3.183.193.19lsh256
3.213.213.21T:blake2b
3.223.223.23T:bmw512
3.283.283.29T:echo256
3.493.513.53T:edonr256
3.593.603.60sha1
4.084.094.10T:k12
4.444.444.44T:cubehash832
4.554.564.60T:beamsplitter
4.834.844.86T:blake2s
5.085.095.12md5
5.305.315.32T:skein512512
5.305.315.33T:skein512256
5.385.395.40sha384
5.415.435.44T:shabal512
5.465.475.48sha512
5.475.485.49T:keccakc256treed2
5.605.615.62T:sarmal256
5.665.665.67T:tiger
5.715.725.73T:bblake256
5.635.735.75T:blake64
5.735.745.75blake512
5.805.815.81T:shabal256
5.885.895.93T:bash256
5.935.955.96T:blake32
5.975.986.00T:bmw256
6.646.646.65T:keccakc512treed2
6.876.886.88T:sarmal512
6.866.886.90T:skein10241024
6.916.926.93blake256
7.027.027.04T:keccakc256
7.457.467.48shake128
7.637.647.66T:bash384
7.727.737.74T:skein256256
7.867.877.88sha224
7.867.877.88sha256
7.947.957.96shake256
8.108.108.11T:keccakc448
8.118.128.15T:simd512
8.168.188.19T:lux512
8.258.258.25T:cubehash512
8.458.468.46T:cubehash816
8.538.538.54T:groestl256
8.638.658.67T:keccakc512
8.648.658.66sha3224
8.678.688.70T:lux256
8.748.748.74T:cubehash1632
9.199.219.22sha3256
9.249.259.26T:keccak
9.429.439.44T:rfsb509
10.9610.9711.01T:luffa256
11.0511.0611.07T:keccakc768
11.2111.2211.23T:luffa384
11.3311.4711.51T:bash512
11.8011.8211.83sha3384
12.2412.2512.26T:groestl512
12.5912.6012.62T:fugue2
12.6412.6512.67T:ripemd160
13.3113.3313.34T:xoodyakv1
13.5413.5513.56T:jh512
13.5313.5513.57T:jh256
13.5413.5613.58T:jh384
13.5413.5613.58T:jh224
13.9613.9713.98T:shavite3256
14.1314.1314.14T:fugue256
14.3114.3214.33T:nasha256
14.5614.5814.60asconhashav12
14.5714.5914.60asconxofav12
14.6714.6814.70T:nasha512
14.9314.9614.97T:round3jh512
14.9314.9615.01T:round3jh256
15.1915.2015.21T:gimli24v1
15.7515.8515.93T:keccakc1024
16.5016.5116.54T:cubehash88
16.7816.7916.80sha3512
16.8316.8416.85T:cubehash1616
18.6818.6918.72T:luffa512
19.9719.9820.00T:hamsi
20.4720.4720.48T:lane256
20.5120.5420.61T:fugue384
21.7021.7021.72T:whirlpool
22.0822.1022.13asconhashv12
22.1222.1422.16asconxofv12
22.4122.4122.43T:echosp256
22.9122.9322.94T:shavite3512
25.2925.3025.32T:shamashashv1
26.6326.7326.76T:simd256
27.3227.3427.36T:fugue512
28.9929.0229.04asconhashabi32v12
29.0729.0829.09T:lane512
32.5732.5832.60T:cubehash84
32.8732.8832.88T:cubehash168
33.0533.0633.07T:echosp512
34.3034.3434.60T:fsb256
34.4034.4334.47T:essence512
34.7534.7734.80T:essence384
36.2736.2936.32T:sneikha256
36.4936.5136.56T:mgrostl256
37.9037.9537.97T:esch256v2
38.1638.1838.20T:esch256v1
40.7340.7440.77T:mcssha4
40.8340.8340.86T:mcssha6
41.4041.4141.44T:mcssha5
42.5242.5542.90T:esch384v2
42.6242.6342.65T:romulush
42.9042.9242.94T:esch384v1
43.1443.1843.20asconhashbi32v12
43.6143.6543.74T:echo512
45.1445.1545.17T:saturninhashv2
45.1445.1545.16T:essence224
45.1945.2045.21T:essence256
64.9064.9064.90T:cubehash164
64.9464.9765.00T:cubehash82
65.0765.1365.19T:coral256v1
68.3368.3768.44T:drygascon128
72.5572.6172.64T:sneikha384
73.9973.9974.00T:triadhashv1
74.7674.7674.77T:knot256v2
77.2277.3677.48T:drygascon256
116.77116.79116.83T:knot256v1
129.28129.30129.36T:cubehash162
129.47129.48129.59T:cubehash81
130.14130.15130.17T:clxhash
230.13230.17230.22T:photonbeetlehash256rate32v1
235.20235.36235.45T:knot512
257.78257.78257.78T:cubehash161
265.34265.40265.41T:knot384
590.23590.66590.87T:syconhash256v1
1006.731006.991007.94T:subterraneanv1
1030.101036.771041.41T:acehash256v1
1204.381218.621249.92T:heron256v1
1326.971328.011333.29T:sivrijndael256hash256v1
1346.751347.631348.23T:skinnyhashtk3
2466.222467.352467.94T:skinnyhashtk2
2886.812886.972888.76T:gage1h256c256r128
3906.893907.393915.47T:orangishv1
4340.144340.834341.09T:gage1h256c224r064
4817.764825.564825.82T:gage1h256c224r032
4888.264891.424891.66T:gage1h256c256r064
8039.208039.528040.15T:sivtemphotonhashv1
8637.838638.078638.35T:gage1h256c512r064
8669.288669.678670.44T:gage1h256c256r032
9521.089535.079564.29T:fsb512
13431.3613431.8113447.10T:gage1h256c224r016
15214.1415214.7815215.34T:gage1h256c256r016
15223.8815225.1515226.43T:gage1h256c512r032
28675.5528676.8728696.24T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18T:floppsy
0.200.200.20komihash
0.670.670.69prh42s256
0.780.780.79prh42s512
0.780.790.80prh64s256
0.870.880.90T:bebb4185
0.950.960.97prh64s512
1.021.021.02prh42s1024
1.291.301.32prh64s1024
2.002.002.02T:edonr512
2.542.552.57lsh512
3.133.143.15T:md4
3.223.233.24T:blake2b
3.363.373.38lsh256
3.383.393.40T:blake3
3.623.633.65T:bmw512
3.633.683.72T:edonr256
3.723.723.74T:echo256
3.803.813.82sha1
4.514.534.54T:k12
4.694.724.77T:beamsplitter
4.854.864.92T:blake2s
5.135.145.14T:cubehash832
5.285.295.29md5
5.485.505.52T:skein512256
5.485.505.52T:skein512512
5.795.815.83sha384
5.825.845.86sha512
5.975.986.00T:tiger
6.026.036.10T:sarmal256
6.026.046.06T:shabal512
5.976.066.10T:blake64
6.066.076.09blake512
6.166.186.20T:blake32
6.226.256.27T:bash256
6.366.386.40T:keccakc256treed2
6.386.396.42T:shabal256
6.406.426.44T:bmw256
6.586.606.62T:bblake256
7.147.157.16blake256
7.327.347.36T:sarmal512
7.367.397.40T:skein10241024
7.427.437.45T:keccakc512treed2
7.577.597.61T:keccakc256
7.907.927.94T:skein256256
7.988.008.02shake128
8.088.118.13T:bash384
8.178.188.21sha256
8.18?8.21?10.72?sha224
8.278.288.30shake256
8.298.308.32T:keccakc448
8.598.598.60T:cubehash512
8.678.708.74T:simd512
8.768.788.81sha3224
8.999.029.04T:keccakc512
9.159.169.17T:cubehash816
9.159.179.18T:groestl256
9.379.409.43T:lux512
9.419.449.48T:lux256
9.519.539.55sha3256
9.809.829.83T:keccak
9.929.929.94T:cubehash1632
10.3310.3610.38T:rfsb509
11.1211.1511.18T:keccakc768
11.3311.3511.39T:luffa256
11.7511.7611.78T:luffa384
11.8111.8411.85T:bash512
11.8611.8811.89sha3384
13.0113.0313.07T:ripemd160
13.3613.3713.38T:groestl512
13.4513.5013.54T:xoodyakv1
13.9013.9113.95T:jh256
13.9013.9313.96T:jh512
13.9213.9413.97T:jh224
13.9113.9413.97T:jh384
14.2614.3014.37T:fugue2
14.3414.3614.38T:shavite3256
14.7114.7314.76T:nasha256
14.8114.8314.85asconxofav12
14.8214.8314.86asconhashav12
15.0715.0815.10T:fugue256
15.3915.3915.41T:round3jh512
15.3715.4115.45T:round3jh256
15.4515.4715.48T:gimli24v1
15.4915.5115.54T:nasha512
16.2816.4116.51T:keccakc1024
17.2217.2317.24T:cubehash88
17.3117.3317.36sha3512
18.0918.1018.11T:cubehash1616
19.5119.5119.54T:luffa512
20.1720.2020.24T:hamsi
21.5721.5921.60T:lane256
22.1322.1422.15T:echosp256
22.1222.1522.22T:fugue384
22.3722.3822.40T:whirlpool
22.4222.4422.46asconhashv12
22.4622.4822.52asconxofv12
24.1324.1424.16T:shavite3512
25.6325.6725.71T:shamashashv1
27.3727.4727.51T:simd256
29.6429.6729.73asconhashabi32v12
29.7429.7629.80T:fugue512
32.0032.0132.03T:lane512
33.2833.2933.30T:cubehash84
34.1634.1734.18T:cubehash168
36.1636.1736.19T:echosp512
36.2736.2936.32T:essence512
36.6236.6536.70T:essence384
36.7836.8036.84T:sneikha256
38.3738.4338.47T:esch256v2
38.5638.5938.62T:esch256v1
38.6838.7938.88T:fsb256
39.6139.6439.69T:mgrostl256
41.9041.9241.94T:mcssha4
42.1342.1542.17T:mcssha6
43.2543.3243.61T:esch384v2
43.2943.3343.36T:romulush
43.6043.6343.69T:esch384v1
43.6843.6943.72T:mcssha5
43.9243.9744.02asconhashbi32v12
45.8645.8745.90T:saturninhashv2
46.0646.1046.18T:echo512
46.4246.4446.46T:essence224
46.4646.4746.51T:essence256
65.6565.6665.71T:cubehash82
65.9165.9966.05T:coral256v1
66.1766.1866.19T:cubehash164
68.5168.5968.64T:drygascon128
73.9874.0374.08T:sneikha384
74.2874.2974.30T:triadhashv1
75.7475.7675.88T:knot256v2
78.0478.2378.33T:drygascon256
117.15117.26117.29T:knot256v1
130.17130.19130.33T:cubehash81
130.48130.50130.53T:clxhash
130.57130.58130.60T:cubehash162
229.39229.47229.55T:photonbeetlehash256rate32v1
236.75237.06237.27T:knot512
259.08259.09259.21T:cubehash161
266.91267.00267.01T:knot384
599.88600.11600.35T:syconhash256v1
1010.771011.011011.14T:subterraneanv1
1046.211046.501051.62T:acehash256v1
1235.621250.921283.80T:heron256v1
1324.501325.221331.11T:sivrijndael256hash256v1
1364.381364.631365.05T:skinnyhashtk3
2473.852474.552476.37T:skinnyhashtk2
2942.372942.872944.10T:gage1h256c256r128
3957.573958.523973.23T:orangishv1
4408.754411.164412.55T:gage1h256c224r064
4888.054895.474895.79T:gage1h256c224r032
4967.564970.334970.70T:gage1h256c256r064
8026.028026.398027.11T:sivtemphotonhashv1
8777.458777.738778.07T:gage1h256c512r064
8795.248796.358796.59T:gage1h256c256r032
13615.8213616.7213630.74T:gage1h256c224r016
15423.8415424.4515424.96T:gage1h256c256r016
15444.7115446.4715447.83T:gage1h256c512r032
24901.5324939.8624962.66T:fsb512
29086.9729100.9429104.88T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.260.260.28T:floppsy
0.270.270.28komihash
1.031.031.04prh42s256
1.081.081.09T:bebb4185
1.251.261.27prh64s256
1.331.341.35prh42s512
1.701.711.74prh64s512
1.941.951.95prh42s1024
2.202.212.23T:edonr512
2.602.622.64prh64s1024
3.013.033.03lsh512
3.333.343.35T:blake3
3.51?3.54?4.27?T:md4
3.563.573.58lsh256
3.633.643.65T:blake2b
4.044.114.17T:edonr256
4.314.334.37sha1
4.344.354.38T:bmw512
4.544.594.69T:echo256
4.904.914.91T:blake2s
4.924.944.99T:k12
5.045.105.16T:beamsplitter
5.805.815.83md5
5.996.026.07T:skein512256
6.006.026.07T:skein512512
6.136.156.18sha512
6.326.356.37T:sarmal256
6.346.366.39blake512
6.336.386.43T:blake64
6.436.476.50sha384
6.456.496.51T:bash256
6.536.566.62T:tiger
6.696.726.76T:blake32
6.976.987.00T:cubehash832
7.307.327.40T:bmw256
7.647.667.69T:sarmal512
7.637.687.73T:shabal512
7.767.777.78blake256
7.977.988.05T:shabal256
8.258.318.37T:keccakc256
8.408.428.44T:skein256256
8.548.578.64shake128
8.768.788.82T:keccakc256treed2
9.009.029.08T:bash384
9.029.069.12sha224
9.029.089.13sha256
9.099.129.14T:bblake256
9.329.349.36shake256
9.369.399.43T:skein10241024
9.519.519.54T:cubehash512
10.1210.1810.23T:keccakc512
10.2310.2610.31T:keccakc448
10.2310.2710.34T:keccak
10.6210.6510.71sha3256
10.6010.7210.78sha3224
10.8410.8510.89T:groestl256
10.8210.8810.91T:simd512
11.0111.0311.04T:cubehash816
11.3511.4111.47T:lux256
11.4911.5211.54T:keccakc512treed2
12.0212.0912.18T:keccakc768
12.3712.4012.43T:luffa256
12.6812.7012.78sha3384
12.7312.7612.80T:bash512
12.7212.7812.85T:rfsb509
13.0913.1013.11T:cubehash1632
13.1913.2213.24T:luffa384
13.2213.2413.26T:lux512
13.9914.0514.08T:xoodyakv1
14.0314.0714.12T:ripemd160
14.8614.9314.99T:jh256
14.8914.9415.01T:jh384
14.9014.9715.03T:jh512
14.9414.9715.03T:jh224
15.3315.3615.38T:groestl512
15.3815.4115.46T:shavite3256
15.4815.5415.59asconxofav12
15.4915.5415.62asconhashav12
15.9015.9415.98T:nasha256
16.1216.1616.19T:gimli24v1
16.1816.2116.26T:nasha512
16.5116.5616.60T:round3jh256
16.5516.5816.60T:round3jh512
17.6017.6117.65T:fugue256
17.9818.1118.22T:keccakc1024
18.5518.6018.66T:fugue2
18.9318.9619.03sha3512
19.1319.1419.18T:cubehash88
20.6820.7320.77T:hamsi
21.4721.4821.49T:cubehash1616
21.7221.7721.81T:luffa512
23.2523.2923.35asconhashv12
23.3123.3423.41asconxofv12
24.1524.1624.22T:whirlpool
24.4724.5224.55T:lane256
24.8324.8424.85T:shavite3512
25.5125.5225.55T:echosp256
26.3826.4426.49T:fugue384
26.6126.6926.79T:shamashashv1
29.3429.3929.46T:simd256
31.3131.3431.39asconhashabi32v12
35.1935.2035.25T:cubehash84
36.0836.1236.16T:fugue512
37.6437.6637.67T:cubehash168
38.1138.1538.19T:sneikha256
39.6339.6939.76T:esch256v1
39.6339.7739.84T:esch256v2
41.1941.2741.35T:essence512
41.6841.7641.90T:essence384
42.8842.9042.97T:lane512
43.1043.1443.19T:echosp512
43.8343.9844.06T:mgrostl256
45.0345.0545.09T:mcssha4
45.0445.0845.14T:romulush
45.1745.2745.53T:esch384v2
45.5545.6245.67T:esch384v1
45.6045.6545.68T:mcssha6
45.9546.0346.08asconhashbi32v12
46.4146.7247.01T:fsb256
47.1347.1947.72T:saturninhashv2
47.7447.7947.86T:echo512
49.7849.8049.84T:mcssha5
49.8549.8849.94T:essence224
49.9349.9850.02T:essence256
67.4967.5067.53T:cubehash82
68.1268.2068.34T:coral256v1
69.0969.2069.43T:drygascon128
69.5469.5669.58T:cubehash164
75.0275.0475.07T:triadhashv1
77.6977.7977.96T:sneikha384
78.2278.2678.28T:knot256v2
80.4380.5280.60T:drygascon256
118.30118.44118.55T:knot256v1
131.41131.45131.50T:clxhash
132.05132.08132.12T:cubehash81
133.96133.99134.06T:cubehash162
227.46227.59227.79T:photonbeetlehash256rate32v1
240.62240.93241.24T:knot512
262.52262.54262.61T:cubehash161
270.84270.93271.04T:knot384
625.62625.92626.26T:syconhash256v1
1021.461021.691021.92T:subterraneanv1
1090.881091.241091.72T:acehash256v1
1318.791320.301326.08T:sivrijndael256hash256v1
1325.611338.301371.38T:heron256v1
1410.601410.851411.48T:skinnyhashtk3
2495.412495.882496.68T:skinnyhashtk2
3091.293092.243093.06T:gage1h256c256r128
4091.244092.484096.74T:orangishv1
4595.724595.994596.94T:gage1h256c224r064
5075.815082.275082.45T:gage1h256c224r032
5177.895180.485180.73T:gage1h256c256r064
7991.377992.757996.84T:sivtemphotonhashv1
9131.639132.099132.50T:gage1h256c256r032
9148.189149.149150.28T:gage1h256c512r064
14108.2114109.5514122.68T:gage1h256c224r016
15975.2815984.2015986.59T:gage1h256c256r016
16033.8516037.6116041.16T:gage1h256c512r032
30106.9830117.8330122.02T:gage1h256c224r008
65676.4865833.3165889.29T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.171.201.23komihash
1.361.481.50T:floppsy
3.473.523.56T:bebb4185
4.124.194.27T:blake3
5.565.595.66T:blake2s
5.645.675.73prh42s256
5.695.705.75T:edonr512
7.337.387.50T:blake2b
7.487.537.62prh64s256
7.887.948.02lsh256
7.917.988.75T:beamsplitter
8.288.368.52prh42s512
8.368.418.45T:md4
9.399.509.70T:edonr256
10.3110.4710.61lsh512
10.7710.9211.22sha1
12.3412.4212.58prh64s512
12.3412.4512.56T:skein512256
12.4112.4812.66T:skein512512
12.2512.6213.22T:echo256
12.5612.6212.86md5
12.6112.6912.75sha512
12.7512.9113.00T:bash256
12.8912.9713.08T:bash384
13.03?13.22?19.30?blake512
13.3313.3913.56T:blake64
13.3113.4213.86T:k12
13.8313.8913.98prh42s1024
13.9513.9814.09T:blake32
14.1214.1914.31T:bmw512
14.3414.4814.61T:sarmal256
14.6114.7214.86T:tiger
14.7214.7814.92T:skein256256
15.6115.6915.75blake256
15.9416.1616.42sha384
16.1916.5516.97T:sarmal512
18.0318.1718.31T:xoodyakv1
18.4118.4718.59shake256
19.9520.0220.22sha3512
19.9720.0220.22sha3224
19.9420.0320.27sha3384
19.9720.0920.19T:bmw256
19.9520.1120.28sha256
19.9820.1120.28sha224
20.0220.1220.17sha3256
20.1420.2720.45shake128
20.3820.5220.61T:keccakc1024
20.2820.6921.19T:keccakc768
20.6921.0621.66T:keccakc448
20.8421.1421.66T:keccakc256
20.6421.1621.52T:keccakc512
20.7721.1621.59T:keccak
21.1221.1621.20T:cubehash512
22.1722.2822.69prh64s1024
22.9423.1923.48T:gimli24v1
23.2223.3423.47T:luffa256
23.7823.9524.22asconhashav12
24.0024.2724.56T:bash512
23.8824.3924.72asconxofav12
26.2526.5226.69T:hamsi
27.1927.3327.58T:ripemd160
27.6227.7328.17T:jh256
27.5627.8927.98T:jh512
27.8828.1228.27T:jh384
28.0928.2328.61T:jh224
28.1628.2828.50T:shabal256
28.6428.7028.84T:shavite3256
28.2728.8629.25T:shabal512
29.1929.3129.59T:luffa384
29.2529.3429.58T:skein10241024
30.2030.2730.39T:cubehash832
30.8931.0831.64T:nasha256
31.2231.4231.67T:round3jh256
31.7531.9132.08T:round3jh512
32.0832.2732.59T:groestl256
32.6232.7533.05T:nasha512
34.0334.2734.50asconhashv12
34.4434.6735.11asconxofv12
34.5934.6734.81T:cubehash816
34.8834.9835.05T:lux256
35.4735.5935.97T:simd512
39.2539.4839.84T:shamashashv1
40.5040.5940.73T:bblake256
41.5541.6941.91T:rfsb509
42.9443.0543.39T:groestl512
43.5043.5543.70T:cubehash88
45.6945.7745.92T:shavite3512
46.5546.6147.02T:whirlpool
47.3947.5647.69T:luffa512
49.8649.9450.06T:fugue256
50.9151.0551.23asconhashabi32v12
53.5853.7053.73T:cubehash1632
53.5553.7554.33T:simd256
53.8354.0054.30T:keccakc256treed2
53.5254.1654.59T:esch256v2
54.0254.2554.59T:keccakc512treed2
53.9854.2754.52T:esch256v1
55.2555.3855.53T:sneikha256
57.9258.1158.39T:lux512
59.8159.8659.94T:cubehash84
61.8962.0062.19T:lane256
64.3864.4264.50T:cubehash1616
65.5065.6965.97T:romulush
69.5369.6969.91T:esch384v2
69.3069.8970.61T:saturninhashv2
70.1470.3170.55asconhashbi32v12
69.9170.3470.64T:esch384v1
73.2073.5674.12T:fugue2
75.9176.0376.22T:drygascon128
79.1179.2279.44T:fugue384
79.0979.3179.53T:echosp256
82.2382.3182.47T:cubehash168
82.8383.0983.50T:mcssha4
84.2884.3484.78T:triadhashv1
88.3888.6788.83T:mcssha6
89.4589.5989.91T:echo512
90.8390.9191.00T:cubehash82
91.9292.0992.23T:essence224
92.0092.2292.39T:essence256
95.9896.6497.48T:coral256v1
100.47100.56100.72T:echosp512
104.69105.00105.31T:essence512
105.81106.45106.84T:essence384
109.17109.36109.72T:drygascon256
110.47110.53110.72T:knot256v2
112.88112.97113.11T:cubehash164
116.30117.14118.02T:mgrostl256
117.73117.91118.14T:fugue512
125.81125.86126.12T:mcssha5
126.52126.80127.14T:sneikha384
132.00132.09132.77T:knot256v1
133.28133.86134.91T:fsb256
143.47143.58143.73T:clxhash
155.27155.34155.39T:cubehash81
167.52167.58167.69T:lane512
177.17177.22177.34T:cubehash162
201.89202.36202.81T:photonbeetlehash256rate32v1
295.28295.61296.42T:knot512
298.75299.20299.47T:knot384
305.53305.59305.69T:cubehash161
956.94957.72958.95T:syconhash256v1
1156.581158.061159.73T:subterraneanv1
1258.381260.251273.27T:sivrijndael256hash256v1
1659.421660.481662.05T:acehash256v1
2005.622006.392007.02T:skinnyhashtk3
2424.842457.612517.77T:heron256v1
2770.192771.192772.56T:skinnyhashtk2
4998.734999.364999.80T:gage1h256c256r128
5804.735808.615822.75T:orangishv1
6988.956989.396989.98T:gage1h256c224r064
7470.537475.177475.62T:gage1h256c224r032
7464.417550.817554.55T:sivtemphotonhashv1
7868.917871.487872.33T:gage1h256c256r064
13434.8913435.4813435.89T:gage1h256c256r032
13906.4113907.1613907.88T:gage1h256c512r064
20389.6120399.2220416.64T:gage1h256c224r016
23103.8423104.6723105.55T:gage1h256c256r016
23572.5223578.3323582.66T:gage1h256c512r032
43115.5843125.2043140.19T:gage1h256c224r008
590756.41591153.20591771.25T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.386.506.75T:floppsy
7.888.128.12komihash
22.2522.6223.25T:bebb4185
30.0030.5032.00T:beamsplitter
36.1236.3836.75T:blake3
42.1242.2542.88prh42s256
43.7543.8844.50T:md4
45.2545.7546.12T:edonr512
47.2547.5047.62T:blake2s
53.0053.1253.75T:edonr256
53.5054.0055.75sha1
57.1257.3858.25prh64s256
59.2559.6261.38T:blake2b
60.6261.0064.00md5
63.7564.2565.50prh42s512
65.0065.6266.88lsh256
64.8866.0066.62T:xoodyakv1
65.7566.7569.38T:gimli24v1
68.0068.5069.12T:blake32
69.1270.1270.75T:tiger
71.1272.2574.25T:hamsi
72.2572.7573.38blake256
83.2584.0085.00lsh512
88.8889.2589.88T:skein256256
89.8890.6292.38sha256
91.2592.0093.12asconhashav12
91.6292.1292.88asconxofav12
91.00?93.25?174.50?sha224
95.6296.6297.75prh64s512
99.38100.00101.38T:skein512256
99.38100.12101.38T:skein512512
100.88102.00103.00sha512
98.12102.12107.25T:echo256
101.50102.50103.50T:luffa256
102.38103.38105.12T:bash512
103.62104.50105.50T:bash256
103.50104.75106.00blake512
104.25105.12106.25T:bash384
106.12106.62108.50T:k12
106.62106.62106.88T:cubehash512
106.62107.50109.25T:blake64
108.38108.50111.00prh42s1024
110.38110.62111.50T:bmw256
113.50113.88114.38T:bmw512
118.12119.25119.88T:ripemd160
120.38121.75124.12asconhashv12
121.25121.75122.12T:shavite3256
122.00123.75125.50asconxofv12
130.12131.12132.62T:shamashashv1
130.38131.38132.25T:sarmal256
130.50131.62134.50sha384
135.75136.62138.50T:nasha256
140.50141.62142.50T:sarmal512
144.75145.50146.50shake256
148.38149.25150.62T:luffa384
152.38152.75154.75T:sneikha256
156.00156.25157.25T:triadhashv1
158.50159.25160.50sha3256
159.12159.50160.88sha3224
158.75159.62160.75sha3384
159.00160.12165.88sha3512
160.12160.75162.38shake128
162.50163.75165.38T:keccakc1024
162.50166.50171.00T:keccakc768
164.75168.75171.25T:keccakc512
165.25169.25173.12T:keccakc448
166.62170.12172.88T:keccak
167.38171.50175.88T:keccakc256
172.75173.38174.88T:shabal256
174.75175.62177.25prh64s1024
175.25176.38177.88T:shabal512
187.25187.75188.62T:romulush
195.25196.88202.00T:saturninhashv2
197.75198.12198.62T:whirlpool
197.25198.62200.75T:groestl256
198.88200.12201.12T:esch256v2
198.75200.62203.12T:drygascon128
200.75201.62203.12T:esch256v1
207.62208.88210.12asconhashabi32v12
215.50216.00216.88T:cubehash832
220.00220.62221.50T:cubehash816
222.62224.00224.62T:lux256
223.50224.38226.75T:jh256
223.62224.75226.75T:jh512
225.62226.88227.88T:jh384
226.25227.88229.50T:jh224
233.00234.00234.75T:photonbeetlehash256rate32v1
235.62235.88236.12T:cubehash88
235.00236.25237.12T:skein10241024
236.88237.38238.75T:luffa512
238.38239.00239.75T:clxhash
241.12243.38245.38T:knot256v1
251.62251.75252.00T:cubehash84
256.88258.50259.50T:round3jh256
260.50261.50262.75T:nasha512
260.50262.12262.50T:round3jh512
263.62264.38266.12asconhashbi32v12
268.62269.75271.88T:bblake256
273.25273.62274.75T:cubehash82
274.25275.12277.62T:rfsb509
286.00287.25290.38T:simd512
292.12292.25292.50T:knot256v2
301.12302.12303.00T:esch384v2
301.50303.12304.12T:esch384v1
304.62305.38306.12T:fugue256
326.75329.88332.12T:coral256v1
330.12330.62331.12T:groestl512
338.25339.38345.88T:cubehash81
366.00366.50368.75T:shavite3512
368.00368.25370.38T:cubehash1632
368.00368.88370.38T:lux512
381.62384.12390.00T:mcssha4
394.12394.62395.00T:cubehash1616
412.88413.25414.12T:drygascon256
427.50429.88431.62T:mcssha6
429.00430.38432.50T:simd256
428.75430.62433.00T:keccakc256treed2
429.88431.00432.75T:keccakc512treed2
431.25431.75432.50T:cubehash168
438.50439.75441.12T:sneikha384
452.25452.62454.88T:cubehash164
488.88490.62493.12T:fugue2
495.12496.38498.38T:fugue384
503.50504.50505.25T:lane256
516.25516.75517.12T:cubehash162
560.50561.25562.12T:essence224
560.38561.50562.88T:essence256
601.88602.38603.00T:knot384
632.38634.00635.50T:echosp256
645.00645.62646.62T:cubehash161
715.00717.00720.75T:echo512
725.38726.75727.62T:mcssha5
730.75732.75737.88T:knot512
762.88763.62766.00T:fugue512
803.88805.12806.25T:echosp512
841.62844.38845.75T:essence512
847.38852.12855.25T:essence384
937.38947.88953.62T:mgrostl256
1057.121063.001070.25T:fsb256
1339.621340.501341.75T:lane512
1471.251474.001527.00T:sivrijndael256hash256v1
2220.882234.002241.75T:subterraneanv1
3558.503569.383576.00T:syconhash256v1
4933.504935.754941.00T:skinnyhashtk2
5359.005364.125367.62T:skinnyhashtk3
6134.256141.626153.50T:acehash256v1
7990.008061.758069.25T:sivtemphotonhashv1
11114.6211265.3811533.50T:heron256v1
17154.3817159.5017165.88T:gage1h256c256r128
23175.1223180.1223195.88T:orangishv1
25826.5025829.6225832.50T:gage1h256c224r064
26326.1226333.3826338.75T:gage1h256c224r032
29059.2529064.6229071.50T:gage1h256c256r064
47316.0047321.6247326.12T:gage1h256c256r032
51362.2551363.8851369.25T:gage1h256c512r064
69938.0069981.2569997.88T:gage1h256c224r016
79237.3879242.6279248.62T:gage1h256c256r016
82998.2583011.6283026.12T:gage1h256c512r032
145774.75145802.12145832.88T:gage1h256c224r008
4865278.004870817.384950029.12T:fsb512