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; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,1f626960,5600000, supercop-20241022

[Page version: 20241109 15:41:16]

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.130.13T:floppsy
0.140.140.15komihash
0.350.360.36prh64s1024
0.350.360.36prh64s256
0.360.360.37prh42s1024
0.360.360.38prh42s256
0.360.370.37prh42s512
0.370.380.38prh64s512
0.610.610.62T:bebb4185
1.121.121.12T:edonr512
1.731.731.74T:blake3
1.821.831.83sha1
1.901.941.95T:bmw512
2.042.052.05sha224
2.052.052.05sha256
2.162.162.17lsh512
2.342.352.45T:edonr256
2.552.562.57T:k12
2.722.732.73T:echo256
2.802.802.80T:md4
3.033.043.04lsh256
3.273.283.29T:blake2b
3.793.803.82T:beamsplitter
4.114.124.12T:blake64
4.214.224.22T:cubehash832
3.65?4.25?4.58?T:bmw256
4.324.324.33blake512
4.434.454.45T:skein10241024
4.544.564.56T:skein512256
4.554.574.58T:skein512512
4.594.594.59T:keccakc256treed2
4.634.644.64sha384
4.634.644.64sha512
4.664.674.68T:lux512
4.664.704.74T:keccakc256
4.774.774.77md5
4.774.784.79T:sarmal256
4.744.874.95shake128
4.964.995.02T:bblake256
5.035.045.05T:tiger
5.235.245.24T:blake2s
5.345.395.67T:keccakc448
5.405.415.41T:shabal512
5.405.415.41T:shabal256
5.635.645.66T:blake32
5.495.655.77sha3224
5.645.665.95T:keccakc512
5.705.715.72T:bash256
5.685.725.72T:keccakc512treed2
5.735.755.76sha3256
5.735.755.76shake256
5.945.955.96T:sarmal512
6.016.066.22T:keccak
6.196.206.21T:skein256256
6.736.746.74T:lux256
7.037.047.05T:simd512
7.137.137.14T:rfsb509
7.337.347.34blake256
7.457.487.55T:keccakc768
7.577.587.59T:bash384
7.697.777.89sha3384
7.687.868.02T:fugue2
7.957.957.96T:groestl256
8.368.398.61T:cubehash1632
8.418.428.43T:cubehash816
8.368.478.61T:cubehash512
9.9010.1610.18T:shavite3256
10.4010.4110.41T:groestl512
10.5610.5710.58T:luffa256
10.7610.7710.78T:luffa384
10.7310.7810.81sha3512
10.7210.9111.10T:keccakc1024
11.4811.5011.52T:bash512
11.5711.5711.58T:ripemd160
12.7312.7412.75T:jh224
12.7512.7612.77T:jh384
12.7512.7612.77T:jh256
12.7012.7813.45T:jh512
12.7713.2013.25asconhashav12
12.7013.2113.29asconxofav12
13.2613.2713.28T:nasha512
13.3113.3313.34T:xoodyakv1
13.3213.3413.36T:nasha256
13.5613.6613.78T:fugue256
13.9714.1314.27T:lane256
14.4614.4814.49T:round3jh256
14.4714.4814.50T:round3jh512
14.7215.1915.23T:gimli24v1
15.8315.9516.11T:shavite3512
16.4216.7317.27T:echosp256
16.7916.8016.80T:whirlpool
16.8016.8116.81T:cubehash1616
16.9516.9917.03T:cubehash88
17.6217.6417.65T:luffa512
17.9118.2118.39T:simd256
19.0019.0319.14asconhashv12
18.9419.0419.25asconxofv12
20.6120.7120.89T:fugue384
20.8520.8820.90T:hamsi
23.5923.8424.04T:echosp512
23.6823.8723.95T:mgrostl256
24.7025.2925.57T:shamashashv1
25.9625.9926.19T:lane512
26.1226.1626.19T:esch256v1
26.3226.4426.57T:esch256v2
26.4426.4626.48T:fugue512
27.3727.4127.44asconhashabi32v12
30.56?31.08?35.67?T:echo512
31.9232.0332.06T:essence512
32.0132.0332.05T:essence384
33.5533.6133.63T:cubehash168
33.9134.0234.08T:cubehash84
34.5134.5234.53T:sneikha256
29.72?36.37?36.57?T:fsb256
37.6737.6937.72T:esch384v2
37.7937.8337.86T:esch384v1
39.8839.9039.94T:saturninhashv2
39.9140.0240.16asconhashbi32v12
41.2841.3241.39T:romulush
42.9743.0043.02T:essence224
42.9843.0043.03T:essence256
48.0048.0148.01T:mcssha6
48.0048.0148.01T:mcssha5
48.0148.0148.02T:mcssha4
54.7954.8254.86T:drygascon128
59.8959.9459.98T:coral256v1
60.7861.5962.09T:drygascon256
61.3862.4362.87T:knot256v2
67.0967.1367.18T:cubehash164
67.4667.4967.51T:cubehash82
68.9168.9268.95T:sneikha384
78.8078.8378.87T:triadhashv1
86.7591.1795.23T:fsb512
109.94113.02115.31T:knot256v1
115.85115.92116.10T:clxhash
134.58134.61134.69T:cubehash162
134.95134.98135.03T:cubehash81
174.75177.91180.50T:photonbeetlehash256rate32v1
196.79206.23206.83T:knot512
220.48221.86222.54T:knot384
269.19269.25269.31T:cubehash161
375.10376.96378.45T:syconhash256v1
654.47666.08669.27T:subterraneanv1
716.42722.04731.00T:acehash256v1
786.71792.14795.69T:skinnyhashtk3
858.72860.47861.62T:heron256v1
896.44897.83899.21T:sivrijndael256hash256v1
1427.541432.121465.30T:skinnyhashtk2
1957.651968.181980.48T:gage1h256c256r128
2640.542645.012665.72T:orangishv1
2954.543023.033045.10T:gage1h256c224r064
3264.133279.563296.32T:gage1h256c256r064
3367.253404.683446.92T:gage1h256c224r032
5805.425824.585852.71T:gage1h256c512r064
5936.296060.376087.54T:gage1h256c256r032
6991.606998.217003.93T:sivtemphotonhashv1
9913.079921.289935.47T:gage1h256c224r016
10923.3510948.6710969.30T:gage1h256c512r032
11173.5311199.1911215.74T:gage1h256c256r016
22001.6522048.4222161.85T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.150.150.15komihash
0.410.420.42prh42s256
0.430.440.44prh64s256
0.470.470.48prh42s512
0.510.510.53prh42s1024
0.520.530.54prh64s512
0.590.590.59prh64s1024
0.620.630.64T:bebb4185
1.191.191.21T:edonr512
1.731.741.74T:blake3
1.871.881.89sha1
2.092.092.09sha256
2.102.102.12T:bmw512
2.112.112.11sha224
2.302.312.32lsh512
2.402.402.42T:edonr256
2.622.632.65T:k12
2.852.852.85T:echo256
2.852.862.86T:md4
3.133.143.14lsh256
3.293.293.30T:blake2b
3.853.873.89T:beamsplitter
4.274.284.30T:blake64
4.504.514.52blake512
4.28?4.58?4.76?T:bmw256
4.624.634.64T:cubehash832
4.644.654.66T:skein10241024
4.654.664.67T:skein512256
4.654.664.67T:skein512512
4.834.844.85sha384
4.824.844.90T:keccakc256
4.834.844.86sha512
4.864.864.86md5
4.924.965.07shake128
4.984.995.00T:sarmal256
5.135.145.16T:lux512
5.155.165.18T:tiger
5.235.235.24T:blake2s
5.315.315.31T:keccakc256treed2
5.485.525.55T:bblake256
5.625.705.82T:keccakc448
5.775.775.78T:shabal256
5.775.775.78T:shabal512
5.775.795.81T:blake32
5.745.795.82sha3224
5.905.915.92T:bash256
5.996.006.12sha3256
5.986.016.06shake256
5.996.126.22T:keccakc512
6.206.216.22T:sarmal512
6.266.266.27T:skein256256
6.306.326.38T:keccak
6.506.506.51T:keccakc512treed2
7.017.027.04T:lux256
7.277.287.28T:rfsb509
7.317.327.34T:simd512
7.457.457.46blake256
7.657.697.83T:keccakc768
7.687.717.72T:bash384
7.887.988.05sha3384
8.248.258.26T:groestl256
8.598.618.79T:cubehash512
8.568.708.71T:fugue2
8.838.848.85T:cubehash816
9.129.139.31T:cubehash1632
10.1010.1710.33T:shavite3256
10.7510.7610.78T:luffa256
10.7710.8411.00T:keccakc1024
10.8510.8610.89sha3512
11.0311.0411.06T:luffa384
11.1311.1411.15T:groestl512
11.6811.7011.73T:bash512
11.7611.7811.79T:ripemd160
12.9512.9612.97T:jh224
12.9512.9712.98T:jh384
12.9612.9713.60T:jh512
12.9612.9712.98T:jh256
12.9413.3413.37asconxofav12
13.2713.3513.37asconhashav12
13.3813.3913.41T:xoodyakv1
13.5513.5713.60T:nasha256
13.7413.7513.77T:nasha512
14.0214.1014.24T:fugue256
14.6114.6814.77T:lane256
14.6814.7114.72T:round3jh512
14.7014.7214.74T:round3jh256
15.2915.3315.35T:gimli24v1
16.4316.5616.59T:shavite3512
17.1217.1317.14T:whirlpool
16.6617.3717.87T:echosp256
17.4317.4517.45T:cubehash88
17.5717.5917.60T:cubehash1616
18.0618.0818.10T:luffa512
18.0218.6818.88T:simd256
19.1819.2019.23asconhashv12
19.1819.2119.25asconxofv12
20.9520.9821.01T:hamsi
21.3921.4721.60T:fugue384
22.7224.3824.75T:fsb256
24.9125.1525.52T:echosp512
24.8725.2725.33T:mgrostl256
25.1225.2925.50T:shamashashv1
26.2926.3326.37T:esch256v1
26.4626.5726.62T:esch256v2
27.6127.6427.69T:fugue512
27.6327.6427.83T:lane512
27.6827.7027.73asconhashabi32v12
33.0733.0933.12T:essence384
33.0933.1133.13T:essence512
33.7834.1735.30T:echo512
34.3034.3334.36T:cubehash168
34.4134.4534.50T:cubehash84
34.7834.8034.81T:sneikha256
38.1138.1538.24T:esch384v1
38.0938.1538.19T:esch384v2
40.2340.2640.30T:saturninhashv2
40.3440.5440.61asconhashbi32v12
41.5941.6441.72T:romulush
43.6943.7143.73T:essence224
43.6943.7143.73T:essence256
48.7348.7348.73T:mcssha4
48.8048.8048.80T:mcssha6
49.4749.4849.48T:mcssha5
54.8254.9054.92T:drygascon128
60.3860.4060.48T:coral256v1
61.7361.8463.19T:knot256v2
62.0062.0362.06T:drygascon256
67.8267.8967.95T:cubehash164
67.8967.9167.93T:cubehash82
69.7069.7369.75T:sneikha384
78.9678.9979.03T:triadhashv1
110.07110.18114.80T:knot256v1
116.01116.08116.18T:clxhash
135.35135.39135.43T:cubehash81
135.37135.39135.44T:cubehash162
176.80177.61185.31T:photonbeetlehash256rate32v1
207.19207.41207.51T:knot512
219.08219.24219.47T:knot384
269.90269.98270.06T:cubehash161
379.83380.98397.89T:syconhash256v1
658.64664.58671.12T:subterraneanv1
726.04727.07746.89T:acehash256v1
797.64800.50803.05T:skinnyhashtk3
871.88873.14874.29T:heron256v1
894.99896.59897.22T:sivrijndael256hash256v1
1432.431435.101461.13T:skinnyhashtk2
1987.411997.692000.44T:gage1h256c256r128
2660.482663.642670.90T:orangishv1
2984.483023.513059.44T:gage1h256c224r064
3301.953321.323340.50T:gage1h256c256r064
3380.163434.233480.97T:gage1h256c224r032
5888.475908.055947.72T:gage1h256c512r064
5985.226091.556132.78T:gage1h256c256r032
6144.496147.316160.55T:fsb512
6983.466986.646996.28T:sivtemphotonhashv1
9993.4110008.8810023.31T:gage1h256c224r016
11008.6411042.6611082.95T:gage1h256c512r032
11248.5811271.6811285.37T:gage1h256c256r016
22202.5222250.2622312.53T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.160.160.17komihash
0.500.510.51prh42s256
0.560.590.62prh64s256
0.610.620.65prh42s512
0.660.660.67T:bebb4185
0.740.750.80prh42s1024
0.770.780.83prh64s512
0.970.970.99prh64s1024
1.311.321.34T:edonr512
1.961.971.98sha1
2.152.152.16sha256
2.212.212.22sha224
2.322.352.39T:bmw512
2.552.562.57lsh512
2.512.632.76T:edonr256
2.842.862.88T:k12
2.952.962.96T:md4
3.153.163.17T:echo256
3.313.323.34T:blake2b
3.303.323.33lsh256
3.563.583.58T:blake3
3.923.943.96T:beamsplitter
4.534.544.56T:blake64
4.554.654.85T:bmw256
4.744.754.78blake512
4.784.814.84T:skein512512
4.824.844.87T:skein512256
4.944.954.97T:skein10241024
5.005.015.01md5
5.135.155.18sha512
5.135.155.19sha384
5.225.225.23T:blake2s
5.245.255.27T:keccakc256
5.215.275.33shake128
5.315.335.36T:sarmal256
5.335.345.36T:cubehash832
5.375.385.42T:tiger
5.685.715.80T:keccakc448
5.815.885.95sha3224
5.885.905.94T:lux512
5.945.955.98T:blake32
6.176.206.24sha3256
6.196.206.21T:keccakc256treed2
6.216.226.26T:bash256
6.216.256.33shake256
6.176.286.37T:keccakc512
6.376.376.39T:shabal256
6.376.376.38T:shabal512
6.356.376.39T:skein256256
6.366.426.47T:bblake256
6.606.616.64T:sarmal512
6.686.736.83T:keccak
7.167.177.18T:keccakc512treed2
7.437.447.46T:lux256
7.517.527.53T:rfsb509
7.657.667.67blake256
7.737.757.76T:simd512
7.727.787.95T:keccakc768
7.737.868.07sha3384
8.128.158.18T:bash384
8.688.708.73T:groestl256
8.959.099.14T:cubehash512
9.529.549.56T:cubehash816
9.619.739.81T:fugue2
10.3310.3710.54T:cubehash1632
10.4010.5410.62T:shavite3256
11.0311.0611.08T:luffa256
11.1711.2011.25T:keccakc1024
11.2311.2511.28sha3512
11.4511.4711.49T:luffa384
11.9812.0212.05T:bash512
12.0912.1112.12T:ripemd160
12.2912.3112.33T:groestl512
13.2713.2913.32T:jh224
13.2813.3013.33T:jh384
13.2913.3113.34T:jh256
13.3213.3413.95T:jh512
13.0613.4213.56asconxofav12
13.4113.5113.58asconhashav12
13.4913.5113.52T:xoodyakv1
14.0014.0214.05T:nasha256
14.5314.5714.59T:nasha512
14.8214.9115.03T:fugue256
15.0715.1015.14T:round3jh256
15.0815.1015.12T:round3jh512
15.3915.4715.50T:lane256
15.4615.5015.53T:gimli24v1
16.7016.9317.55T:echosp256
17.3117.3517.42T:shavite3512
17.6517.6717.71T:whirlpool
18.1118.1318.16T:cubehash88
18.7518.7818.81T:luffa512
18.8618.8918.92T:cubehash1616
18.7518.9319.21T:simd256
19.4519.5420.12asconxofv12
19.5120.1320.21asconhashv12
21.0821.1221.17T:hamsi
22.4122.5422.68T:fsb256
22.6722.7422.83T:fugue384
25.2325.7426.02T:shamashashv1
26.5926.6426.68T:esch256v1
26.7926.8926.97T:esch256v2
26.9626.9927.08T:mgrostl256
26.9727.1027.40T:echosp512
28.1428.1628.21asconhashabi32v12
29.6029.6529.67T:fugue512
30.3730.3930.42T:lane512
34.8034.8434.86T:essence384
34.8334.8734.91T:essence512
35.1035.1435.21T:cubehash84
35.2335.2635.28T:sneikha256
35.6135.6635.69T:cubehash168
35.7536.4136.91T:echo512
38.7138.7538.80T:esch384v2
38.8738.9739.02T:esch384v1
40.7940.8440.87T:saturninhashv2
40.9941.1441.40asconhashbi32v12
42.2042.2342.29T:romulush
44.8744.9144.94T:essence224
44.9144.9344.95T:essence256
49.9349.9449.94T:mcssha4
50.1150.1250.14T:mcssha6
51.9251.9351.93T:mcssha5
55.0555.0855.13T:drygascon128
61.1761.2161.30T:coral256v1
62.4462.5462.63T:knot256v2
62.6862.7162.86T:drygascon256
68.5568.6068.63T:cubehash82
69.1669.2169.27T:cubehash164
71.0371.0671.10T:sneikha384
79.2579.2779.31T:triadhashv1
110.47111.01116.93T:knot256v1
116.45116.51116.58T:clxhash
136.06136.11136.14T:cubehash81
136.62136.68136.74T:cubehash162
175.73176.06187.60T:photonbeetlehash256rate32v1
208.63208.84229.86T:knot512
223.46223.74224.52T:knot384
271.21271.27271.37T:cubehash161
386.82387.13400.38T:syconhash256v1
667.17667.20674.10T:subterraneanv1
736.21738.40740.10T:acehash256v1
802.19808.64813.01T:skinnyhashtk3
891.32892.44894.38T:sivrijndael256hash256v1
894.43895.48896.24T:heron256v1
1436.851440.751464.13T:skinnyhashtk2
1997.522031.752040.42T:gage1h256c256r128
2694.562696.162704.30T:orangishv1
3042.313081.023142.56T:gage1h256c224r064
3338.953387.393392.14T:gage1h256c256r064
3461.763512.993548.11T:gage1h256c224r032
5956.855995.386028.12T:gage1h256c512r064
6095.476131.026227.77T:gage1h256c256r032
6971.816982.256986.29T:sivtemphotonhashv1
10133.8310154.1210175.31T:gage1h256c224r016
11146.5211187.8311276.39T:gage1h256c512r032
11407.1711438.1211448.16T:gage1h256c256r016
16217.7016239.8116266.59T:fsb512
22462.9922507.7322562.66T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.160.160.17komihash
0.210.210.23T:floppsy
0.720.730.75prh42s256
0.780.780.80T:bebb4185
0.880.950.97prh64s256
1.02?1.07?1.14?prh42s512
1.421.431.56prh64s512
1.381.451.50prh42s1024
1.52?1.61?1.69?T:edonr512
1.972.002.06prh64s1024
2.212.232.23sha1
2.322.332.36sha256
2.482.482.52sha224
2.72?2.78?3.16?T:edonr256
2.782.852.88T:bmw512
2.942.973.02lsh512
3.223.233.24T:md4
3.223.253.36T:k12
3.393.413.45lsh256
3.443.463.47T:blake3
3.753.793.85T:blake2b
3.863.883.89T:echo256
4.114.134.16T:beamsplitter
4.754.784.82T:blake64
5.065.085.10blake512
5.185.195.21T:blake2s
5.175.215.27T:skein512512
5.195.225.27T:skein512256
5.405.405.41md5
5.515.545.57sha384
5.535.555.60sha512
5.445.575.79T:bmw256
5.555.595.63T:sarmal256
5.565.605.68shake128
5.835.875.92T:keccakc256
5.895.925.97T:tiger
6.236.246.26T:skein10241024
6.376.406.47T:blake32
6.446.486.51T:bash256
6.626.656.69T:skein256256
6.786.826.88T:sarmal512
6.926.967.06shake256
6.936.987.23sha3256
7.057.107.20T:keccakc512
7.047.117.22T:keccak
7.047.127.25T:keccakc448
7.047.177.23sha3224
7.117.187.25T:cubehash832
7.977.987.99T:shabal256
7.987.998.00T:shabal512
8.168.188.19T:rfsb509
8.188.198.21blake256
8.338.418.52T:keccakc768
8.298.428.50sha3384
8.398.448.48T:lux512
8.448.468.50T:keccakc256treed2
8.608.628.67T:lux256
9.019.059.10T:bash384
9.079.109.18T:bblake256
9.609.649.71T:simd512
9.919.939.97T:groestl256
9.859.9410.05T:cubehash512
10.9710.9811.02T:keccakc512treed2
11.1511.1911.32T:shavite3256
11.3511.3811.42T:cubehash816
11.8011.8511.91T:luffa256
12.2412.3112.43sha3512
12.2812.3312.36T:keccakc1024
12.6212.6412.69T:luffa384
12.7712.8212.91T:fugue2
12.7912.8312.88T:bash512
12.9913.0113.03T:ripemd160
13.5813.6713.96asconxofav12
13.6813.7513.84T:cubehash1632
13.7513.8113.88T:xoodyakv1
13.8514.0114.08asconhashav12
14.1914.2114.27T:jh384
14.1914.2214.29T:jh256
14.1914.2314.25T:jh224
14.2314.2814.89T:jh512
14.5114.5414.60T:groestl512
15.0715.1115.19T:nasha256
15.1515.1815.24T:nasha512
15.9015.9616.02T:gimli24v1
16.0916.1316.19T:round3jh512
16.1016.1416.18T:round3jh256
16.7816.9417.04T:fugue256
17.4417.5617.66T:lane256
17.8017.9018.05T:shavite3512
18.9619.0419.16T:whirlpool
19.1619.5519.96T:echosp256
19.8719.9119.96T:cubehash88
20.1320.2120.68asconhashv12
19.7420.2420.61T:simd256
20.2020.3620.80asconxofv12
20.6020.6720.71T:luffa512
21.4221.5221.57T:hamsi
22.3222.3622.41T:cubehash1616
26.1726.2726.40T:fugue384
26.2326.5126.97T:shamashashv1
27.3427.4027.47T:esch256v1
27.6127.7227.82T:esch256v2
28.7728.9329.12T:fsb256
29.2929.3529.45asconhashabi32v12
30.7430.9131.02T:mgrostl256
32.1432.3432.48T:echosp512
34.8834.9935.03T:fugue512
36.4536.4936.53T:sneikha256
36.9036.9837.05T:cubehash84
36.4737.7738.77T:echo512
39.0739.1939.25T:cubehash168
39.4439.5039.54T:essence384
39.4739.5239.56T:essence512
40.4040.4440.53T:esch384v2
40.5940.7640.89T:lane512
40.6240.7640.93T:esch384v1
42.2842.3642.45T:saturninhashv2
42.6842.9543.07asconhashbi32v12
43.7643.8944.00T:romulush
48.0048.0548.11T:essence224
48.0348.1048.16T:essence256
53.1553.1653.18T:mcssha4
53.6053.6453.68T:mcssha6
55.3955.5255.65T:drygascon128
58.4658.4758.50T:mcssha5
63.1863.2663.38T:coral256v1
64.4164.4464.51T:drygascon256
64.7165.5365.90T:knot256v2
70.4070.4470.48T:cubehash82
72.5672.7072.76T:cubehash164
74.6174.6674.70T:sneikha384
79.9880.0580.10T:triadhashv1
111.35111.43111.58T:knot256v1
117.28117.37117.46T:clxhash
137.79137.91138.02T:cubehash81
140.06140.11140.24T:cubehash162
174.29174.85185.09T:photonbeetlehash256rate32v1
212.06212.55233.40T:knot512
223.68226.35226.80T:knot384
274.61274.73274.84T:cubehash161
403.31403.84413.52T:syconhash256v1
674.21680.22681.27T:subterraneanv1
769.06769.60769.73T:acehash256v1
832.00840.77848.53T:skinnyhashtk3
886.80887.87892.47T:sivrijndael256hash256v1
954.70956.28957.07T:heron256v1
1451.321456.231485.52T:skinnyhashtk2
2107.212138.422151.73T:gage1h256c256r128
2786.412791.192794.14T:orangishv1
3134.433193.803248.16T:gage1h256c224r064
3523.993530.063531.47T:gage1h256c256r064
3539.533656.273681.96T:gage1h256c224r032
6170.276242.856262.01T:gage1h256c512r064
6250.796446.326465.79T:gage1h256c256r032
6941.876944.556947.23T:sivtemphotonhashv1
10479.2710535.7510573.18T:gage1h256c224r016
11593.6311653.1211767.82T:gage1h256c512r032
11839.8011853.3011867.97T:gage1h256c256r016
23243.4323420.2423505.90T:gage1h256c224r008
43126.1243166.8543236.38T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.55?0.58?0.67?komihash
1.09?1.25?1.31?T:floppsy
1.95?2.06?2.28?T:bebb4185
3.083.173.23T:blake3
3.64?3.78?4.23?prh42s256
4.584.624.86sha256
4.804.864.94T:blake2s
4.924.955.00T:edonr512
5.115.165.38sha1
5.255.345.69prh64s256
5.845.986.12T:beamsplitter
5.895.986.34sha224
6.39?6.48?7.16?prh42s512
6.366.626.77T:edonr256
6.676.726.78T:md4
6.917.067.22lsh256
7.387.487.56T:blake2b
9.309.429.64T:bmw512
9.539.619.70lsh512
9.589.629.81T:skein512512
9.529.679.77T:skein512256
9.709.779.81T:echo256
9.429.8410.20T:blake64
9.599.8810.11T:k12
9.5810.0210.50prh42s1024
10.2010.2710.52T:skein256256
10.2210.3010.69prh64s512
10.4710.5510.59md5
11.2211.3611.61blake512
12.0612.1712.30T:blake32
12.0012.2212.45T:sarmal256
12.1412.3612.58T:bash256
12.3112.3912.52sha384
12.4212.5912.84T:tiger
12.5212.6112.73sha512
12.5812.7312.81T:bash384
12.8412.9813.47shake128
13.1713.3613.70sha3256
13.3013.4213.70sha3224
13.2513.4513.73sha3384
13.3113.4713.80shake256
13.34?13.72?21.83?sha3512
13.8613.9714.11T:keccakc1024
14.3414.4814.59T:sarmal512
14.3914.7015.14T:keccakc768
14.7214.8114.94T:rfsb509
14.6114.8315.22T:keccak
14.5214.8415.30T:keccakc448
14.4514.8615.25T:keccakc512
15.0215.0815.16blake256
15.7315.8316.17T:bmw256
16.0016.1916.34T:keccakc256
16.9217.0217.16prh64s1024
17.5617.7317.92T:xoodyakv1
20.1620.3120.69asconhashav12
20.1220.3620.66asconxofav12
20.3320.5220.67T:skein10241024
21.1221.2221.53T:shavite3256
21.3421.5221.88T:cubehash512
21.7221.9722.41T:luffa256
21.8822.0522.25T:gimli24v1
23.3923.5823.77T:lux256
23.5823.7824.02T:bash512
23.8924.0524.20T:ripemd160
25.6725.8426.14T:groestl256
25.7725.9426.30T:jh256
25.8925.9826.17T:jh384
25.9526.0626.25T:jh224
26.0926.4827.50T:jh512
26.2726.5927.00T:hamsi
27.4527.6227.88T:luffa384
27.8128.0228.81T:nasha256
28.6128.7829.12T:shabal256
28.6428.8329.16T:shabal512
29.2529.5229.88T:round3jh256
29.2829.6129.98asconxofv12
29.3029.6129.88T:round3jh512
29.4729.7530.19asconhashv12
29.9730.1230.30T:nasha512
30.3330.5631.00T:simd512
30.3830.7731.11T:cubehash832
34.1434.4735.02T:shavite3512
34.3634.8335.33T:cubehash816
36.3436.5537.17T:whirlpool
36.4436.6937.11T:esch256v1
36.8137.0637.52T:esch256v2
36.8337.3638.39T:simd256
36.8637.4738.28T:shamashashv1
39.0639.2739.56T:lux512
42.2242.4142.73T:fugue256
43.0843.2343.45T:bblake256
43.3043.5243.86T:cubehash88
44.5244.7744.91T:luffa512
44.5544.8645.59T:lane256
44.8645.1945.44asconhashabi32v12
47.6647.8147.98T:groestl512
49.9450.0350.19T:keccakc512treed2
51.7751.9852.19T:keccakc256treed2
51.8952.0252.16T:sneikha256
53.2053.5353.84T:fugue2
54.6954.8855.77T:cubehash1632
60.2360.4760.84T:cubehash84
60.2560.8361.84T:drygascon128
60.6760.8861.38T:saturninhashv2
61.3961.6162.02T:esch384v2
61.4461.8962.06T:echosp256
62.8863.3363.64T:romulush
63.5564.3164.98T:esch384v1
64.9565.6966.34asconhashbi32v12
66.3066.5366.92T:cubehash1616
66.9769.5371.33T:echo512
71.6271.9272.36T:fugue384
73.3074.2775.02T:echosp512
82.9583.3083.86T:cubehash168
84.7084.9785.50T:fsb256
82.6985.6787.39T:mgrostl256
86.5986.7086.98T:drygascon256
88.0888.3688.66T:essence224
88.6989.0589.19T:essence256
89.1189.3089.66T:triadhashv1
89.9490.3490.72T:coral256v1
93.0693.8194.81T:knot256v2
94.0594.2794.58T:cubehash82
94.2294.3394.56T:mcssha4
98.3198.6198.84T:mcssha6
98.6499.0299.69T:essence384
99.0399.3399.75T:essence512
102.92103.25103.64T:fugue512
116.98117.42117.89T:cubehash164
120.00120.20120.36T:sneikha384
127.30128.33132.70T:clxhash
124.36130.55130.97T:knot256v1
142.12142.50143.14T:mcssha5
157.34157.64158.88T:lane512
153.27?161.33?171.98?T:photonbeetlehash256rate32v1
161.50161.78162.06T:cubehash81
184.23184.70185.20T:cubehash162
250.80251.75252.83T:knot384
259.02259.62262.78T:knot512
318.52319.20319.69T:cubehash161
617.33631.03652.39T:syconhash256v1
756.69756.88763.59T:subterraneanv1
847.38848.17849.31T:sivrijndael256hash256v1
1169.301170.251171.42T:acehash256v1
1180.751189.691194.38T:skinnyhashtk3
1606.561613.001669.73T:skinnyhashtk2
1723.941725.841727.19T:heron256v1
3376.413388.733452.34T:gage1h256c256r128
3960.783965.983972.56T:orangishv1
4698.614841.774860.56T:gage1h256c224r064
5159.845317.665401.39T:gage1h256c224r032
5275.835350.315418.89T:gage1h256c256r064
6557.886563.626566.44T:sivtemphotonhashv1
9219.869311.349501.33T:gage1h256c256r032
9359.929494.059533.58T:gage1h256c512r064
15135.3615233.6115252.41T:gage1h256c224r016
17012.9517163.9217319.86T:gage1h256c512r032
17134.6217193.5917435.86T:gage1h256c256r016
33343.9833448.5534280.08T:gage1h256c224r008
387407.59387561.58388728.77T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.88?3.00?6.75?T:floppsy
3.38?3.62?3.88?komihash
11.12?12.00?13.12?T:bebb4185
17.2517.6218.38T:beamsplitter
26.2527.2528.62sha1
27.2527.8829.62sha256
28.2528.8831.38prh42s256
28.2529.0030.12sha224
31.6232.5033.12T:md4
32.5033.5034.25T:blake3
38.5039.1239.88T:edonr256
40.2541.0041.62T:edonr512
41.2541.8843.75prh64s256
45.7546.1246.62T:blake2s
46.38?47.12?54.25?md5
50.50?53.12?59.75?prh42s512
55.8856.5057.50T:blake32
55.7557.5059.25T:gimli24v1
56.3857.6258.62T:tiger
58.1258.7559.75lsh256
59.5060.3861.12T:blake2b
60.1260.6261.88T:xoodyakv1
61.2562.0063.00T:skein256256
64.0065.7566.62T:hamsi
66.8867.3868.12blake256
71.8872.8875.12asconhashav12
72.2573.5075.50asconxofav12
75.8876.2576.75T:rfsb509
73.8876.8877.50T:bmw512
75.7577.0079.38T:skein512256
76.3877.2578.25T:skein512512
75.5078.0079.88T:k12
77.7578.2579.25lsh512
77.7578.2583.00T:echo256
76.5078.7582.88prh42s1024
78.8880.0082.88T:blake64
80.6283.8887.75prh64s512
86.1289.3890.75T:bmw256
88.3890.1291.50T:shavite3256
89.6291.0095.75T:luffa256
92.6296.0099.38blake512
98.62100.12102.50asconxofv12
98.50100.25101.62asconhashv12
100.25100.75101.25T:ripemd160
99.25101.12102.50T:bash512
99.25101.38102.50T:bash256
100.75103.00104.38T:bash384
102.00103.00106.25shake128
103.62104.75105.38sha384
104.62105.62108.50sha3256
105.12105.62108.62sha3224
104.88105.88106.75sha512
105.12106.12108.50sha3512
105.12106.38109.75sha3384
105.38106.62109.50shake256
106.25107.12108.50T:cubehash512
110.50111.62112.00T:keccakc1024
116.38118.25121.88T:keccakc512
116.00118.50123.00T:keccakc448
117.25118.88121.50T:keccak
117.88119.00121.00T:sarmal256
118.00119.00120.00T:nasha256
115.88119.38121.62T:keccakc768
117.50119.38122.12T:shamashashv1
123.25123.75125.25T:sarmal512
128.88130.50132.62T:keccakc256
132.75133.88134.75prh64s1024
134.12135.38137.25T:luffa384
139.00141.25143.12T:esch256v2
141.00141.62142.00T:sneikha256
140.50142.38144.12T:esch256v1
147.62148.75149.62T:groestl256
152.12153.00153.50T:lux256
153.88155.00156.25T:whirlpool
154.12157.00158.62T:drygascon128
160.12161.88177.62T:triadhashv1
161.38163.12164.50asconhashabi32v12
163.50164.75165.38T:skein10241024
167.50168.75170.88T:saturninhashv2
174.38176.00177.75T:photonbeetlehash256rate32v1
175.25176.50178.50T:romulush
180.75181.38182.12T:shabal256
181.00181.75182.88T:shabal512
202.00202.88210.62T:clxhash
211.00212.25213.75T:jh384
212.38213.38214.25T:jh224
212.50213.50214.88T:jh256
212.75216.12219.12T:jh512
215.88217.12219.50T:luffa512
215.62218.38221.12T:cubehash832
216.12218.88223.50T:cubehash816
222.38228.25232.00T:knot256v1
229.12230.38233.25T:cubehash88
237.00238.25243.25T:fugue256
239.25241.00243.38T:nasha512
240.00241.38242.88T:round3jh512
240.00241.50242.75T:round3jh256
240.62244.12248.62asconhashbi32v12
244.88246.88252.12T:simd512
245.25247.38249.38T:cubehash84
246.62247.50249.00T:lux512
252.50254.75257.62T:knot256v2
267.25268.75283.25T:esch384v2
273.12274.00275.75T:cubehash82
272.88276.12279.50T:shavite3512
277.88280.00285.88T:esch384v1
283.25284.25285.38T:bblake256
294.75297.50301.75T:simd256
300.62303.25305.75T:coral256v1
322.75323.88330.12T:drygascon256
341.00343.00345.62T:cubehash81
359.25362.00365.50T:lane256
364.75367.62370.25T:fugue2
367.62369.12370.38T:groestl512
371.75373.50380.25T:cubehash1632
400.25401.25402.38T:keccakc512treed2
401.12403.00406.00T:cubehash1616
409.00410.38411.62T:sneikha384
414.38415.50418.50T:keccakc256treed2
424.88425.50427.00T:mcssha4
427.38430.12433.75T:cubehash168
430.00432.00434.62T:fugue384
450.75452.25455.75T:mcssha6
459.88462.25464.75T:cubehash164
492.25496.00497.75T:echosp256
502.12504.75509.00T:knot384
528.38530.38533.25T:cubehash162
532.62535.12537.50T:essence224
533.25535.50537.38T:essence256
561.25571.25577.50T:echo512
591.88602.75610.62T:echosp512
628.75633.88644.50T:knot512
638.88640.62642.12T:fugue512
663.50665.75671.38T:cubehash161
679.62682.12693.12T:fsb256
636.00?689.62?707.00?T:mgrostl256
790.88792.88794.62T:essence384
795.00796.88799.00T:essence512
808.75810.50815.25T:mcssha5
986.75990.00994.25T:sivrijndael256hash256v1
1258.121260.121270.50T:lane512
1442.621445.501446.25T:subterraneanv1
2304.002363.122375.12T:syconhash256v1
2865.252872.882920.88T:skinnyhashtk2
3159.253165.623182.00T:skinnyhashtk3
4324.754329.254338.88T:acehash256v1
7012.757019.257024.38T:sivtemphotonhashv1
7787.257807.627961.12T:heron256v1
11707.6211854.2511928.50T:gage1h256c256r128
15852.0015861.6215871.12T:orangishv1
17409.6217422.8817984.12T:gage1h256c224r064
18200.3818761.5019006.00T:gage1h256c224r032
19251.2519308.0019342.50T:gage1h256c256r064
31896.6233083.7533309.50T:gage1h256c256r032
34467.0034800.3834951.88T:gage1h256c512r064
51734.5051926.5052278.00T:gage1h256c224r016
58404.7558701.0058842.00T:gage1h256c256r016
60300.7560385.6260480.75T:gage1h256c512r032
112617.75113634.62116016.00T:gage1h256c224r008
3100124.253112708.383138587.88T:fsb512