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; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20240425

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.280.280.29komihash
0.370.380.38T:floppsy
0.690.690.69prh64s256
0.690.690.70prh64s512
0.700.700.71prh42s1024
0.700.700.70prh64s1024
0.700.700.71prh42s512
0.700.700.71prh42s256
1.27?1.27?1.42?T:bebb4185
1.671.671.67sha1
2.57?2.60?2.86?T:blake3
2.652.672.67T:edonr512
3.103.103.11T:md4
4.034.034.03sha224
4.064.064.07sha256
4.314.324.32T:bmw512
5.085.085.08md5
5.095.095.25T:edonr256
5.67?5.72?6.37?T:blake2s
5.715.776.34T:beamsplitter
5.77?5.84?6.45?T:blake2b
5.945.965.96T:k12
6.206.206.22T:echo256
6.666.666.66T:cubehash832
6.686.696.69T:tiger
6.726.756.76T:blake32
6.907.007.03T:shabal256
7.017.017.02T:shabal512
7.087.197.84T:bblake256
7.937.937.94T:skein512256
8.038.038.04T:skein512512
8.298.379.20blake256
8.378.378.39T:sarmal256
8.498.498.50T:keccakc256treed2
8.448.559.32T:blake64
8.938.948.94T:bmw256
9.229.269.40blake512
9.839.839.84T:skein256256
10.3810.3910.48T:sarmal512
10.4110.4210.42T:keccakc512treed2
10.7010.7110.71T:rfsb509
10.7010.7110.81sha512
10.7010.7210.77sha384
10.8510.8710.87T:keccakc256
11.0211.0311.05T:skein10241024
11.0711.1011.13lsh512
11.0811.1111.17lsh256
11.2011.2111.23shake128
12.0312.0312.03T:cubehash512
11.9312.0313.15T:cubehash1632
12.5512.5512.55T:keccakc448
12.8712.8812.88T:lux512
12.9612.9712.97sha3224
13.0913.1813.29T:simd512
13.2713.2713.27T:keccakc512
13.2813.2813.28T:cubehash816
13.2913.2913.30T:ripemd160
13.6313.6313.64shake256
13.6913.7013.70sha3256
14.0714.0914.09T:keccak
14.1214.1314.16T:nasha256
14.1414.1514.15T:groestl256
14.2614.2714.29T:nasha512
14.5414.5414.54T:lux256
15.1015.1015.11T:luffa256
15.8315.8415.84T:luffa384
17.3217.3717.43T:fugue2
17.5017.5017.51T:keccakc768
17.5417.5417.56T:xoodyakv1
17.8117.8817.95T:fugue256
17.8917.9017.90sha3384
18.9619.1320.92asconxofav12
19.1119.2520.89asconhashav12
19.2919.2919.29T:gimli24v1
19.7719.7919.91T:groestl512
21.1221.1221.12T:jh224
21.0921.1321.14T:jh512
21.1321.1321.14T:jh256
21.0521.1421.14T:jh384
21.4121.4121.43T:shavite3256
23.3723.3823.38T:round3jh256
23.3723.3823.39T:round3jh512
24.0124.0224.04T:luffa512
25.3025.3125.31T:keccakc1024
25.5825.6525.73T:fugue384
25.7125.7125.73sha3512
26.2726.5428.89T:cubehash1616
26.6926.6926.69T:cubehash88
26.9326.9326.94T:hamsi
27.4927.7930.07T:essence512
28.2228.2828.61T:essence384
28.5228.7931.30asconhashv12
28.5628.8131.31asconxofv12
29.8930.2033.04T:echosp256
30.3730.3830.39T:lane256
30.4230.4330.43T:whirlpool
34.0934.1834.26T:fugue512
35.3635.3835.39T:shavite3512
41.0041.0041.03T:mcssha6
41.0041.0041.01T:mcssha5
41.0041.0041.04T:mcssha4
41.8441.8541.89T:shamashashv1
42.4642.4642.50T:simd256
43.7443.7543.76T:echosp512
43.1043.9147.61asconhashabi32v12
44.2244.2344.23T:sneikha256
44.4244.4444.60T:essence256
44.4444.4644.61T:essence224
52.3252.3652.44T:romulush
52.6553.1757.74T:cubehash84
53.1953.1953.23T:cubehash168
53.8553.8853.94T:esch256v1
54.2254.7959.93T:esch256v2
62.6162.7663.10T:echo512
62.8062.8262.86T:saturninhashv2
66.2866.3066.35T:mgrostl256
66.7367.3273.13asconhashbi32v12
68.2568.3268.59T:esch384v1
68.2568.4868.72T:esch384v2
80.0280.0480.16T:lane512
83.3184.1586.07T:fsb256
86.2687.0194.25T:coral256v1
88.5688.5988.61T:sneikha384
93.4294.2394.55T:drygascon128
101.52101.69101.83T:knot256v2
105.17106.17115.50T:cubehash164
106.51106.54106.55T:cubehash82
116.01116.04116.06T:drygascon256
158.32158.33158.35T:knot256v1
162.75162.79162.80T:triadhashv1
206.93206.94207.20T:clxhash
212.55212.56212.87T:cubehash162
213.05213.06213.06T:cubehash81
352.52352.55352.57T:knot512
383.50383.64384.94T:knot384
397.38397.42397.45T:photonbeetlehash256rate32v1
425.05425.09425.13T:cubehash161
361.00?653.98?870.74?T:fsb512
822.40827.30827.36T:syconhash256v1
1174.411174.731175.36T:subterraneanv1
1628.851629.061629.14T:acehash256v1
1791.161791.231791.48T:sivrijndael256hash256v1
1795.451840.471843.80T:skinnyhashtk3
2919.602933.713069.38T:heron256v1
3395.503424.473430.41T:skinnyhashtk2
4226.054352.614432.54T:gage1h256c256r128
6546.476546.556546.60T:gage1h256c224r064
6616.316616.436616.96T:gage1h256c224r032
7084.217084.597085.50T:orangishv1
7267.787267.837267.91T:gage1h256c256r064
13088.6313088.7713089.01T:gage1h256c256r032
13108.9313109.1913109.74T:gage1h256c512r064
14914.2114918.6514921.92T:sivtemphotonhashv1
21965.9021982.7621984.91T:gage1h256c224r016
24837.4124837.6124837.83T:gage1h256c256r016
25196.1025196.2725198.04T:gage1h256c512r032
48225.3648233.3248241.31T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.300.300.30komihash
0.390.390.39T:floppsy
0.800.810.81prh42s256
0.860.870.87prh42s512
0.890.890.89prh64s256
0.990.991.00prh42s1024
1.011.011.01prh64s512
1.251.251.27prh64s1024
1.321.331.43T:bebb4185
1.741.741.75sha1
2.592.602.80T:blake3
2.762.762.77T:edonr512
3.213.213.21T:md4
4.154.154.15sha256
4.154.154.15sha224
4.624.634.63T:bmw512
5.255.255.25md5
5.355.355.36T:edonr256
5.735.736.19T:beamsplitter
5.765.766.22T:blake2s
5.865.886.30T:blake2b
6.056.056.06T:k12
6.486.486.51T:echo256
6.696.696.71T:tiger
6.796.856.89T:blake32
7.327.327.32T:cubehash832
7.497.497.50T:shabal512
7.407.507.50T:shabal256
7.797.808.36T:bblake256
8.088.088.08T:skein512256
8.188.188.20T:skein512512
8.548.559.20blake256
8.638.658.66T:sarmal256
8.838.869.49T:blake64
9.249.259.25T:bmw256
9.559.559.55blake512
9.819.829.82T:keccakc256treed2
9.939.939.93T:skein256256
10.6610.7310.75T:sarmal512
11.0111.0111.05T:rfsb509
11.1511.1611.20sha384
11.1611.1611.18sha512
11.1911.2011.20T:keccakc256
11.4411.4411.45T:skein10241024
11.4611.4711.47shake128
11.4811.4911.62lsh256
11.8011.8211.84lsh512
11.8811.9111.92T:keccakc512treed2
12.3312.3312.34T:cubehash512
12.8712.8712.87T:keccakc448
13.0913.0914.04T:cubehash1632
13.2113.2213.23sha3224
13.5613.5613.56T:ripemd160
13.8013.8013.81T:simd512
13.8113.8113.82T:keccakc512
13.8613.8713.89T:lux512
13.9313.9313.94T:cubehash816
14.1014.1014.10shake256
14.1614.1614.16sha3256
14.4314.4414.45T:nasha256
14.6114.6114.62T:keccak
14.7514.7614.77T:nasha512
14.8514.8514.86T:groestl256
15.1915.1915.19T:lux256
15.3715.3715.37T:luffa256
16.2516.2616.26T:luffa384
17.5717.7217.75T:xoodyakv1
18.0218.0218.02T:keccakc768
18.1518.1518.16sha3384
18.5618.6618.75T:fugue256
18.8618.9619.06T:fugue2
19.3219.3220.72asconxofav12
19.4419.4419.44T:gimli24v1
19.4519.4520.80asconhashav12
21.1121.1221.23T:groestl512
21.4121.4121.41T:jh224
21.4121.4121.41T:jh256
21.4121.4121.41T:jh384
21.4121.4121.41T:jh512
21.6621.6721.68T:shavite3256
23.7623.7623.76T:round3jh256
23.7623.7623.76T:round3jh512
24.6024.6024.61T:luffa512
25.5325.5325.53T:keccakc1024
25.8325.8425.84sha3512
26.7426.8726.95T:fugue384
27.0127.0127.01T:hamsi
27.3427.3427.34T:cubehash88
27.8027.8030.00T:cubehash1616
28.5028.7430.83T:essence512
29.0029.0031.26asconhashv12
29.0629.0731.15asconxofv12
29.1529.1529.50T:essence384
30.9530.9530.95T:whirlpool
31.2931.3231.34T:lane256
31.4931.5034.19T:echosp256
35.8235.9136.09T:fugue512
36.4336.4336.44T:shavite3512
41.7341.7341.73T:mcssha4
41.8141.8241.82T:mcssha6
41.8741.8741.87T:shamashashv1
42.3642.3642.37T:mcssha5
43.0843.0843.08T:simd256
44.0644.0647.73asconhashabi32v12
44.5844.5844.59T:sneikha256
45.2145.2145.35T:essence256
45.2045.2345.37T:essence224
45.4045.4145.42T:echosp512
52.7952.7952.79T:romulush
53.7853.7857.99T:cubehash84
54.1054.1954.21T:esch256v1
54.4654.4654.46T:cubehash168
55.0855.0859.53T:esch256v2
61.9162.0562.34T:fsb256
63.3363.3463.34T:saturninhashv2
64.8764.8765.47T:echo512
67.9267.9373.10asconhashbi32v12
68.3068.9268.98T:esch384v1
69.5569.5669.57T:mgrostl256
69.6169.6169.61T:esch384v2
84.8984.9184.93T:lane512
87.6987.6993.97T:coral256v1
89.5889.5889.58T:sneikha384
93.5094.3794.38T:drygascon128
102.30102.30102.30T:knot256v2
107.15107.15107.16T:cubehash82
107.41107.41115.73T:cubehash164
116.72116.72116.73T:drygascon256
158.58158.59158.60T:knot256v1
163.10163.10163.10T:triadhashv1
207.18207.20207.43T:clxhash
213.77213.77213.99T:cubehash162
213.88213.88214.00T:cubehash81
353.77353.78353.89T:knot512
384.38384.50385.60T:knot384
396.47396.51396.64T:photonbeetlehash256rate32v1
426.51426.64426.71T:cubehash161
835.30835.35835.41T:syconhash256v1
1176.651177.241177.88T:subterraneanv1
1644.901645.501645.89T:acehash256v1
1789.491789.651789.86T:sivrijndael256hash256v1
1853.541853.611854.14T:skinnyhashtk3
2980.212980.503103.98T:heron256v1
3360.613360.813363.02T:skinnyhashtk2
4280.404289.514462.18T:gage1h256c256r128
6610.286610.436610.65T:gage1h256c224r064
6674.536674.696675.12T:gage1h256c224r032
7139.367139.657140.80T:orangishv1
7338.687338.857338.94T:gage1h256c256r064
13203.3813203.7413204.13T:gage1h256c256r032
13236.9213237.2613239.24T:gage1h256c512r064
14898.8314902.1814908.55T:sivtemphotonhashv1
22149.5222164.7922165.06T:gage1h256c224r016
25043.7025043.9125044.19T:gage1h256c256r016
25417.4325417.8725419.52T:gage1h256c512r032
25681.7026246.4126399.57T:fsb512
48611.7348616.1748621.38T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.310.310.34komihash
0.400.400.40T:floppsy
0.960.970.99prh42s256
1.121.131.14prh42s512
1.201.201.23prh64s256
1.391.401.41T:bebb4185
1.481.481.50prh42s1024
1.511.521.54prh64s512
1.861.871.88sha1
2.162.172.19prh64s1024
2.952.962.97T:edonr512
3.383.393.40T:md4
4.144.144.43T:blake3
4.284.284.29sha256
4.344.344.35sha224
5.175.175.17T:bmw512
5.465.465.46md5
5.535.545.54T:edonr256
5.825.826.11T:blake2s
5.845.866.17T:beamsplitter
5.935.936.36T:blake2b
6.616.616.61T:k12
6.956.966.96T:tiger
7.187.187.18T:blake32
7.207.217.22T:echo256
8.288.318.31T:shabal512
8.218.338.34T:shabal256
8.358.358.36T:skein512256
8.428.428.42T:cubehash832
8.438.458.45T:skein512512
8.818.909.46blake256
8.878.909.76T:bblake256
9.109.119.14T:sarmal256
9.389.4010.26T:blake64
9.769.819.82T:bmw256
10.0010.0110.10T:skein256256
10.1010.1110.13blake512
11.2311.2711.32T:sarmal512
11.4011.4111.41T:keccakc256treed2
11.5511.5611.57T:rfsb509
11.8711.8811.90sha384
11.8911.8912.04sha512
12.1012.1212.12T:keccakc256
12.1512.1612.17T:skein10241024
12.2112.2412.31lsh256
12.2512.2512.27shake128
12.8412.8412.84T:cubehash512
13.0813.0813.08lsh512
13.1813.1813.18T:keccakc448
13.2313.2513.27T:keccakc512treed2
13.4413.4513.47sha3224
14.0014.0114.02T:ripemd160
14.4314.4314.43T:keccakc512
14.6014.6014.63sha3256
14.6014.6814.68shake256
14.7314.7514.76T:simd512
14.8114.8514.97T:nasha256
14.8614.8615.96T:cubehash1632
15.0215.0215.02T:cubehash816
15.4915.5115.53T:keccak
15.6615.6715.68T:nasha512
15.6415.6915.71T:lux512
15.8015.8115.82T:luffa256
16.0316.0416.04T:groestl256
16.2816.3016.32T:lux256
16.9316.9316.93T:luffa384
17.7417.8817.88T:xoodyakv1
18.0218.0218.02T:keccakc768
18.2118.2118.21sha3384
19.6519.6521.04asconxofav12
19.7019.7019.71T:gimli24v1
19.7719.7821.07asconhashav12
19.8119.8620.09T:fugue256
21.3521.3521.35T:jh224
21.4121.4121.41T:jh256
21.4121.4121.41T:jh512
21.5321.5321.54T:jh384
21.4421.6721.71T:fugue2
22.2322.2422.27T:shavite3256
23.3523.3723.48T:groestl512
24.3624.3824.39T:round3jh512
24.3724.4024.41T:round3jh256
25.5925.6525.65T:luffa512
26.4526.4526.46T:keccakc1024
26.6226.6226.62sha3512
27.2327.2327.23T:hamsi
28.4328.4328.43T:cubehash88
28.7128.9229.14T:fugue384
29.4229.4331.58asconhashv12
29.4829.4931.59asconxofv12
29.9329.9332.41T:cubehash1616
30.1530.3632.47T:essence512
30.7630.7631.18T:essence384
31.0531.0933.87T:echosp256
31.8831.8931.89T:whirlpool
32.9232.9332.95T:lane256
38.3438.3538.35T:shavite3512
38.7838.9539.22T:fugue512
42.4742.4842.48T:shamashashv1
42.9442.9442.94T:mcssha4
43.1743.1743.18T:mcssha6
44.2144.2144.25T:simd256
44.6244.6244.66T:mcssha5
45.1745.1745.17T:sneikha256
44.9845.3648.54asconhashabi32v12
46.4746.4746.66T:essence256
46.5046.5146.62T:essence224
49.6749.6949.73T:echosp512
53.6153.6253.64T:romulush
54.6954.7754.78T:esch256v1
54.8754.8759.30T:cubehash84
55.6755.6860.09T:esch256v2
56.5856.5856.58T:cubehash168
64.2164.2364.23T:saturninhashv2
68.5668.6169.20T:echo512
69.0569.0573.89asconhashbi32v12
69.2969.4469.64T:fsb256
69.4270.0370.11T:esch384v1
70.7470.7470.74T:esch384v2
75.0175.0375.04T:mgrostl256
88.8488.8495.31T:coral256v1
91.3091.3191.31T:sneikha384
93.2993.3393.35T:lane512
93.8194.6294.68T:drygascon128
103.69103.74103.74T:knot256v2
108.24108.24108.24T:cubehash82
109.54109.54117.74T:cubehash164
117.94117.95118.06T:drygascon256
159.14159.15159.15T:knot256v1
163.67163.67163.68T:triadhashv1
207.69207.69207.94T:clxhash
215.34215.34215.34T:cubehash81
215.89215.89215.90T:cubehash162
356.09356.10356.13T:knot512
386.64386.69387.87T:knot384
395.18395.20395.24T:photonbeetlehash256rate32v1
429.03429.03429.06T:cubehash161
843.88848.65848.75T:syconhash256v1
1181.131181.401181.78T:subterraneanv1
1662.321671.311672.33T:acehash256v1
1786.911787.071787.33T:sivrijndael256hash256v1
1871.931872.111877.57T:skinnyhashtk3
3057.923058.423184.91T:heron256v1
3371.173371.703440.47T:skinnyhashtk2
4366.414370.994547.62T:gage1h256c256r128
6716.786716.976717.40T:gage1h256c224r064
6771.466771.856772.30T:gage1h256c224r032
7231.517231.877233.09T:orangishv1
7456.977457.117457.31T:gage1h256c256r064
13394.5613395.4813396.04T:gage1h256c256r032
13450.3713450.5913453.80T:gage1h256c512r064
14876.1714884.2914885.19T:sivtemphotonhashv1
22453.3122468.4522469.37T:gage1h256c224r016
25387.3325387.8125388.57T:gage1h256c256r016
25786.5525787.1325787.88T:gage1h256c512r032
49218.8349222.4849229.74T:gage1h256c224r008
66406.2267944.3668632.97T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.350.360.37komihash
0.450.450.45T:floppsy
1.391.401.42prh42s256
1.611.621.64T:bebb4185
1.841.851.91prh42s512
2.062.062.13prh64s256
2.162.172.25sha1
2.792.792.82prh42s1024
2.882.882.93prh64s512
3.263.283.28T:edonr512
3.853.863.89T:md4
4.024.034.07T:blake3
4.604.604.66prh64s1024
4.624.644.65sha256
4.854.854.89sha224
5.865.895.99T:blake2s
6.026.026.03T:edonr256
6.066.106.11md5
6.136.146.44T:beamsplitter
6.156.156.18T:bmw512
6.696.756.91T:blake2b
7.437.467.47T:k12
7.777.777.81T:tiger
7.787.817.92T:blake32
8.808.838.85T:echo256
9.049.059.06T:skein512256
9.109.119.11T:skein512512
9.609.659.68T:sarmal256
9.589.7010.37blake256
9.859.8910.69T:blake64
10.4610.4610.46T:shabal512
10.3710.5210.52T:shabal256
10.4910.5710.59T:skein256256
10.6810.6810.68blake512
11.1911.2111.25T:bmw256
11.3611.3611.36T:cubehash832
11.6111.7411.77T:sarmal512
11.9411.9912.78T:bblake256
12.5912.6312.64sha384
12.6312.6512.77sha512
12.8712.8812.92T:rfsb509
12.9813.0013.04lsh256
13.0713.1213.16shake128
13.3813.3813.44T:keccakc256
14.1714.1714.18T:cubehash512
15.2015.2015.23T:ripemd160
15.1915.2315.24lsh512
15.3015.3015.31T:skein10241024
15.6515.6715.68T:keccakc256treed2
16.1416.1716.21T:nasha256
16.2516.2916.31sha3256
16.1516.2916.32sha3224
16.2616.3116.31T:keccakc448
16.3016.3316.35shake256
16.3016.3416.37T:nasha512
16.3916.4116.43T:keccak
16.4716.4716.47T:keccakc512
17.0217.0217.06T:luffa256
17.9317.9317.93T:cubehash816
18.1618.3318.42T:xoodyakv1
18.6718.6918.74T:simd512
18.7718.8018.80T:luffa384
19.1419.1519.19T:groestl256
19.2519.2519.26T:lux256
19.4819.4919.49sha3384
19.5519.5621.01T:cubehash1632
19.6919.6919.69T:keccakc768
20.3420.3420.34T:gimli24v1
20.5120.5222.03asconxofav12
20.5220.5520.57T:keccakc512treed2
20.6320.6421.98asconhashav12
21.4321.4321.44T:lux512
22.9322.9323.08T:jh384
22.9322.9322.93T:jh256
22.9422.9522.98T:jh512
22.9123.0323.03T:jh224
23.0523.1223.84T:fugue256
23.7923.8223.84T:shavite3256
26.0426.0426.05T:round3jh512
26.0526.0726.07T:round3jh256
27.2227.2327.36T:groestl512
27.8227.8227.84T:hamsi
28.3228.3228.48T:luffa512
28.8528.9128.99T:fugue2
29.0929.0929.09sha3512
29.1029.1329.19T:keccakc1024
30.5330.5632.79asconhashv12
30.6030.6132.75asconxofv12
31.3331.3331.33T:cubehash88
33.9234.1234.78T:fugue384
34.3734.3934.40T:whirlpool
34.4634.7137.68T:essence512
35.0835.0835.45T:essence384
35.5835.5937.94T:cubehash1616
35.7835.8238.76T:echosp256
37.2737.2937.31T:lane256
39.5239.5739.59T:shavite3512
44.0744.0744.08T:shamashashv1
46.1746.1846.18T:mcssha4
46.7646.7846.78T:sneikha256
46.7946.7946.80T:mcssha6
46.6547.2047.36T:fugue512
47.2547.2547.25T:simd256
47.4547.5151.31asconhashabi32v12
49.9049.9250.13T:essence256
49.9349.9350.06T:essence224
50.6550.7650.76T:mcssha5
55.8255.8555.86T:romulush
56.2456.3356.35T:esch256v1
57.2157.2261.97T:esch256v2
57.7757.7762.24T:cubehash84
59.3059.3559.45T:echosp512
62.2462.2462.24T:cubehash168
66.6266.6366.64T:saturninhashv2
71.4871.4872.11T:echo512
72.0472.0877.72asconhashbi32v12
72.9472.9473.00T:esch384v2
72.3572.9573.02T:esch384v1
82.1982.2182.24T:mgrostl256
84.6184.7985.03T:fsb256
91.9091.9098.21T:coral256v1
94.4295.3495.34T:drygascon128
95.8495.8695.86T:sneikha384
107.59107.59107.59T:knot256v2
111.14111.14111.14T:cubehash82
115.24115.24123.99T:cubehash164
120.92120.93121.06T:drygascon256
124.74124.78124.82T:lane512
160.65160.66160.66T:knot256v1
165.21165.21165.24T:triadhashv1
209.04209.28209.28T:clxhash
219.24219.24219.24T:cubehash81
221.55221.55221.55T:cubehash162
362.30362.31362.36T:knot512
391.69391.73392.93T:knot384
391.75391.85391.89T:photonbeetlehash256rate32v1
435.75435.75435.75T:cubehash161
884.50884.75884.77T:syconhash256v1
1192.751193.111193.76T:subterraneanv1
1733.851742.171743.19T:acehash256v1
1780.701781.101782.03T:sivrijndael256hash256v1
1941.231941.561944.57T:skinnyhashtk3
3264.943266.003400.50T:heron256v1
3401.293470.443471.24T:skinnyhashtk2
4598.024603.474775.34T:gage1h256c256r128
7000.877001.227001.59T:gage1h256c224r064
7030.167030.567031.57T:gage1h256c224r032
7476.647477.247477.43T:orangishv1
7772.347772.437772.57T:gage1h256c256r064
13905.8413906.9213907.96T:gage1h256c256r032
14019.5914019.9014020.22T:gage1h256c512r064
14813.7014819.8614820.29T:sivtemphotonhashv1
23263.9323278.1523278.62T:gage1h256c224r016
26304.5226305.3926306.26T:gage1h256c256r016
26770.7126771.1726771.77T:gage1h256c512r032
50935.8950950.0350961.48T:gage1h256c224r008
175699.52180017.96180802.05T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.66?0.66?0.91?T:floppsy
1.051.051.08komihash
4.00?4.05?4.67?T:bebb4185
4.364.364.36T:blake3
6.06?6.19?6.94?sha1
6.556.566.56T:blake2s
6.847.087.22prh42s256
7.927.927.92T:edonr512
8.33?8.45?10.16?T:beamsplitter
9.129.229.23sha256
9.899.9810.14T:md4
10.7810.9711.53prh42s512
11.3611.3811.44sha224
12.4412.4412.44T:edonr256
13.3613.3613.41prh64s256
13.7213.7313.73T:blake2b
13.7313.7313.88md5
16.2216.2716.34T:blake32
16.7316.8116.83T:skein256256
17.4517.5017.56T:skein512256
17.6717.6717.77T:skein512512
17.5217.7018.17T:tiger
19.2519.3919.59prh42s1024
19.4119.7520.41T:sarmal256
19.8319.9520.27blake256
20.0020.0320.08T:bmw512
20.0620.0820.44T:blake64
21.5221.5221.52T:k12
22.0822.0922.11prh64s512
22.0922.1122.11blake512
22.2822.4522.56T:echo256
22.5522.8122.98T:sarmal512
22.9824.4224.80T:xoodyakv1
26.8627.1727.39T:rfsb509
27.2327.2827.56lsh256
27.2327.3027.39sha384
27.5827.6127.75sha512
28.8128.8129.50T:gimli24v1
29.2529.4229.58T:bmw256
29.8329.9430.14sha3224
29.8329.9530.02sha3512
30.0330.0530.05sha3256
29.9530.1130.16shake256
30.0330.1130.23shake128
30.3330.4230.48T:ripemd160
30.5330.7730.89sha3384
31.3031.4831.77T:nasha256
31.4131.5231.81asconxofav12
31.4531.7232.08asconhashav12
31.7531.8832.02T:cubehash512
32.1932.2832.28T:luffa256
33.1433.2833.56T:nasha512
34.4834.4834.48T:keccak
34.5334.5334.61T:keccakc448
34.8134.8134.81T:keccakc512
34.7734.8434.84T:keccakc1024
34.8334.9434.94T:keccakc768
34.8934.9435.23T:hamsi
35.1635.1935.22T:keccakc256
38.0238.0238.34T:shabal512
38.5238.5238.59T:shabal256
40.1640.1640.20prh64s1024
41.8441.9141.94T:luffa384
41.8941.9242.16T:jh256
41.8941.9442.19T:jh512
41.8841.9741.98T:jh384
41.9441.9842.22T:jh224
43.6143.6943.73T:shavite3256
44.5644.9145.20asconxofv12
44.5944.9745.48asconhashv12
47.0847.0947.16T:round3jh512
47.0547.1147.22T:round3jh256
48.6748.6748.97T:cubehash832
48.6648.7748.88lsh512
49.0849.0949.34T:skein10241024
50.4450.8354.77T:bblake256
54.6454.6655.02T:cubehash816
56.8356.8857.02T:lux256
59.2359.2559.28T:groestl256
62.5062.5662.70T:simd512
62.8963.2563.45T:luffa512
63.5363.5363.53T:shamashashv1
65.6465.6765.84T:whirlpool
66.9167.0067.00T:sneikha256
64.0267.9468.39T:fugue256
68.2868.2868.28T:cubehash88
72.7572.7872.89T:shavite3512
75.9175.9175.91T:esch256v1
77.2077.2083.53T:esch256v2
78.8379.2081.64asconhashabi32v12
80.3180.4486.66T:cubehash1632
81.8982.4582.88T:romulush
85.6286.0386.03T:simd256
86.9787.0087.12T:groestl512
87.5687.5887.59T:mcssha4
89.7389.9290.28T:lux512
90.0890.2790.58T:essence384
90.2290.3896.94T:essence512
92.8092.8393.09T:lane256
93.0993.1493.22T:mcssha6
93.6493.7393.83T:essence224
93.8994.0294.66T:essence256
94.9194.92101.61T:cubehash84
96.1996.1996.19T:keccakc512treed2
96.2596.2596.25T:keccakc256treed2
96.5896.7397.12T:saturninhashv2
100.88101.58107.34T:fugue384
103.28104.56104.58T:drygascon128
107.44107.44113.75T:cubehash1616
110.11110.27117.00asconhashbi32v12
109.92110.31118.80T:echosp256
110.17110.56110.73T:esch384v1
110.97110.97111.05T:esch384v2
116.97117.58123.38T:fugue2
127.83127.84128.91T:mcssha5
131.11131.25137.45T:coral256v1
134.67134.67134.67T:cubehash168
136.39136.41137.75T:echo512
138.22138.25138.28T:echosp512
148.25148.27148.28T:cubehash82
145.23151.41151.69T:fugue512
154.39154.39154.56T:sneikha384
155.55156.77156.80T:knot256v2
163.31163.39164.00T:drygascon256
179.94179.94179.95T:knot256v1
184.83184.89185.12T:triadhashv1
188.14188.14199.75T:cubehash164
208.12208.39208.75T:mgrostl256
225.95226.02226.17T:clxhash
231.64233.14234.58T:fsb256
269.12269.12269.14T:cubehash81
293.94293.95293.97T:cubehash162
348.23348.30348.34T:photonbeetlehash256rate32v1
431.80432.09433.14T:knot384
441.75441.84441.98T:knot512
483.62483.83484.02T:lane512
521.75521.75521.77T:cubehash161
1342.361342.611342.83T:syconhash256v1
1350.591350.701350.72T:subterraneanv1
1701.421702.911703.09T:sivrijndael256hash256v1
2633.882649.582649.97T:acehash256v1
2765.122765.232765.44T:skinnyhashtk3
3771.483771.593773.83T:skinnyhashtk2
5918.165918.386164.12T:heron256v1
7563.707568.817714.02T:gage1h256c256r128
10338.7510339.7210347.28T:gage1h256c224r032
10617.9810617.9810618.08T:orangishv1
10635.7710636.5210637.77T:gage1h256c224r064
11809.6111809.9211811.23T:gage1h256c256r064
13984.4413992.9813993.47T:sivtemphotonhashv1
20452.7220454.9520461.11T:gage1h256c256r032
21302.3321303.2021311.45T:gage1h256c512r064
33626.3433638.6233647.48T:gage1h256c224r016
38042.9838049.6638053.53T:gage1h256c256r016
39365.7839372.8839374.52T:gage1h256c512r032
73019.4273053.5273093.70T:gage1h256c224r008
1611763.281620809.531638208.69T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.503.503.50T:floppsy
4.504.885.00komihash
22.3822.6222.88T:bebb4185
29.7530.5032.25T:beamsplitter
38.6238.7539.12sha1
39.1239.5041.25T:blake3
42.7543.3843.75sha256
50.3851.0051.50prh42s256
52.5052.5053.12T:blake2s
55.2555.5057.00T:md4
59.0059.3862.00sha224
61.0061.2561.25T:edonr256
63.5064.2564.62T:edonr512
69.2569.2574.50md5
77.3879.2580.88T:gimli24v1
79.1279.2582.88T:blake32
80.8881.1282.00prh42s512
83.5083.5084.25T:tiger
85.5086.1289.00T:xoodyakv1
84.5089.8892.75blake256
90.2590.6293.75T:hamsi
96.2596.2596.25T:skein256256
100.88101.38104.50prh64s256
107.88108.00108.00T:blake2b
115.50115.50118.25asconhashav12
117.88118.38118.38asconxofav12
134.00134.50134.50T:ripemd160
138.25138.62139.12T:luffa256
139.12139.38139.75T:skein512256
140.50141.00141.25T:skein512512
141.88142.50143.88T:nasha256
146.50147.50149.25prh42s1024
150.00150.38151.62T:rfsb509
150.38152.38153.50T:sarmal256
155.38155.75157.38T:cubehash512
154.12156.00157.25asconxofv12
156.12156.25156.88asconhashv12
160.50162.00162.00T:bmw512
162.12162.88165.38T:blake64
165.12165.62166.50T:bmw256
169.12169.12169.12T:k12
170.62170.62174.00prh64s512
179.12179.25179.25blake512
178.75179.75182.12T:sarmal512
179.75180.88183.25T:echo256
182.75183.50184.62T:sneikha256
183.38183.75184.25T:shavite3256
201.00202.00202.75T:shamashashv1
209.75210.25210.88T:luffa384
214.88215.25215.25sha384
217.12218.00218.00sha512
217.25219.50222.75lsh256
235.38237.88241.12T:romulush
237.12238.00238.75sha3256
237.00239.25240.00sha3224
239.00239.25239.62sha3512
237.12239.75240.38shake256
239.25240.38241.00shake128
243.38244.62245.12sha3384
252.62252.62252.62T:shabal512
253.62253.62253.62T:shabal256
259.38264.12264.25T:drygascon128
264.00264.75265.12T:saturninhashv2
266.50267.75269.25T:nasha512
276.62276.88279.00T:keccak
278.00278.00278.00T:keccakc512
278.25278.38278.75T:keccakc448
277.62279.12279.12T:keccakc768
279.25279.38280.00T:keccakc1024
279.62279.88281.50T:whirlpool
280.12280.75281.12T:keccakc256
282.88283.38284.75T:esch256v1
287.38288.38290.50T:esch256v2
314.25314.25318.38T:luffa512
315.12315.50319.25prh64s1024
326.12326.50328.88asconhashabi32v12
331.50331.50331.62T:knot256v1
336.62337.12337.88T:cubehash816
335.25338.38341.88T:bblake256
338.38338.38339.88T:triadhashv1
338.75338.75338.88T:cubehash832
339.50339.50339.75T:jh256
337.12339.75345.12T:jh224
340.25340.25341.38T:jh512
340.62341.88343.25T:jh384
357.12357.12357.12T:groestl256
358.75358.75359.12T:cubehash88
358.12359.88363.38T:lux256
363.38371.50375.00T:clxhash
376.00376.38378.25T:round3jh512
375.62377.38377.75T:round3jh256
384.88384.88391.50T:cubehash84
389.38390.00391.12lsh512
393.50393.50396.12T:skein10241024
401.62402.75402.75T:photonbeetlehash256rate32v1
410.00410.25410.25T:mcssha4
410.75412.00423.88asconhashbi32v12
376.38?428.38?431.25?T:fugue256
435.88435.88436.12T:knot256v2
438.12438.25439.12T:cubehash82
441.38444.38444.38T:coral256v1
458.00459.62460.75T:mcssha6
474.25475.12475.88T:esch384v1
480.25480.25480.25T:esch384v2
501.75502.25503.25T:simd512
525.12525.38526.25T:sneikha384
542.75543.12594.12T:cubehash1632
570.00572.00573.12T:lux512
575.75577.88578.25T:essence224
577.25578.38580.12T:essence256
582.62582.88584.75T:shavite3512
613.50613.62615.38T:drygascon256
639.75642.25644.88T:fugue384
653.00653.00703.12T:cubehash1616
661.25662.00662.12T:cubehash81
686.50688.50690.12T:groestl512
687.88692.00694.38T:simd256
702.75702.75702.75T:cubehash168
724.62726.12729.88T:essence384
727.50729.25783.50T:essence512
737.62743.62747.75T:mcssha5
751.38753.50754.00T:lane256
759.88764.12796.75T:cubehash164
769.88769.88771.00T:keccakc256treed2
768.00770.00771.25T:keccakc512treed2
812.00813.88818.75T:fugue2
861.62861.75861.88T:cubehash162
865.00865.50871.75T:knot384
879.50882.62954.62T:echosp256
937.12943.75990.88T:fugue512
1065.501065.501070.12T:knot512
1090.621091.381101.25T:echo512
1106.751108.751110.25T:echosp512
1199.001199.001199.12T:cubehash161
1663.251665.001667.38T:mgrostl256
1825.251835.381843.50T:fsb256
1998.002000.252001.88T:sivrijndael256hash256v1
2584.252588.002593.50T:subterraneanv1
3872.123873.253874.25T:lane512
4955.624961.754964.75T:syconhash256v1
6712.756713.126713.50T:skinnyhashtk2
7368.387381.757381.88T:skinnyhashtk3
9732.889789.889791.75T:acehash256v1
14943.2514953.1214953.25T:sivtemphotonhashv1
26132.0026132.0026427.12T:gage1h256c256r128
26814.0026819.3827928.00T:heron256v1
36401.5036406.7536473.38T:gage1h256c224r032
39283.5039283.5039288.12T:gage1h256c224r064
42449.1242449.2542464.00T:orangishv1
43610.3843610.5043614.38T:gage1h256c256r064
72001.5072008.0072012.50T:gage1h256c256r032
78664.2578665.8878687.38T:gage1h256c512r064
115239.25115249.00115284.00T:gage1h256c224r016
130500.25130515.62130563.12T:gage1h256c256r016
138570.12138573.75138630.00T:gage1h256c512r032
246737.50247043.00247302.12T:gage1h256c224r008
12760331.0013073264.5013210583.62T:fsb512