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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, 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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.160.160.16komihash
0.480.480.48prh42s256
0.480.480.48prh42s1024
0.480.480.48prh42s512
0.520.530.53prh64s512
0.520.530.53prh64s1024
0.530.530.53prh64s256
0.660.660.67T:bebb4185
1.871.881.89T:edonr512
1.881.881.89T:blake3
2.112.122.12lsh512
2.932.952.96T:md4
2.993.003.00lsh256
3.003.003.00T:bmw512
3.153.163.16T:blake2b
3.203.213.21T:echo256
3.483.483.49sha1
3.573.573.58T:edonr256
4.034.034.03T:cubehash832
4.104.104.11T:k12
4.684.704.72T:keccakc256treed2
4.854.854.85T:blake2s
4.874.934.95T:beamsplitter
4.974.984.98md5
5.005.025.02T:shabal512
5.015.025.03T:shabal256
5.095.105.11T:bblake256
5.115.125.15T:bash256
5.115.135.14sha384
5.145.155.16T:skein512256
5.215.215.22T:skein512512
5.245.255.26sha512
5.335.345.35T:sarmal256
5.495.515.53T:tiger
5.515.515.52blake512
5.605.645.65T:blake64
5.745.745.75T:blake32
5.755.765.79T:keccakc512treed2
6.086.086.09T:bmw256
6.576.596.60T:sarmal512
6.776.786.78blake256
6.806.806.81T:bash384
6.796.806.81T:skein10241024
7.097.117.21T:keccakc256
7.487.497.51shake128
7.567.577.59T:skein256256
7.677.687.69sha256
7.677.687.70sha224
7.797.807.83T:simd512
8.028.028.03T:cubehash1632
8.028.038.03T:cubehash512
8.038.038.03T:cubehash816
8.158.168.19T:groestl256
8.208.218.26T:keccakc448
8.478.478.48shake256
8.628.638.64sha3224
8.638.638.63T:keccakc512
8.858.868.87T:rfsb509
9.079.089.09sha3256
9.209.219.21T:keccak
10.1810.1910.19T:bash512
10.7310.7310.74T:luffa256
11.0411.0411.05T:luffa384
11.4111.4111.41T:keccakc768
11.4711.4711.52T:groestl512
11.8911.8911.90sha3384
12.2612.2812.30T:fugue2
12.3412.3512.36T:ripemd160
12.9913.0113.03T:jh512
13.0013.0113.06T:jh256
13.0013.0213.04T:jh384
12.9413.0213.62T:jh224
13.0613.0613.07T:gimli24v1
13.7213.7213.73T:fugue256
14.1214.1314.14T:nasha256
14.2414.2514.26T:nasha512
14.6514.6614.67T:round3jh256
14.6514.6614.67T:round3jh512
14.6214.6714.69asconxofav12
14.6714.6814.69asconhashav12
15.0215.0315.04T:xoodyakv1
15.1315.1415.15T:shavite3256
16.0316.0316.04T:cubehash1616
16.0516.0616.06T:cubehash88
16.3116.3116.31T:keccakc1024
16.9816.9917.03sha3512
17.9417.9517.96T:luffa512
19.6719.6819.68T:fugue384
19.7919.8119.97T:hamsi
21.4221.4321.43T:whirlpool
21.4421.4521.46T:lane256
21.8721.9621.99asconxofv12
21.9621.9721.98asconhashv12
23.0023.0123.02T:echosp256
23.9623.9723.98T:shavite3512
24.3324.8024.98T:shamashashv1
25.6225.8025.96T:fugue512
26.7726.8026.89T:simd256
26.9627.1327.43asconhashabi32v12
29.2129.2229.23T:lane512
32.0632.0632.07T:cubehash168
32.1132.1132.11T:cubehash84
33.2033.2133.22T:echosp512
34.5134.5634.65T:esch256v1
34.5834.6034.63T:esch256v2
34.6534.6634.68T:mgrostl256
33.6134.8235.00T:essence384
33.6434.9335.09T:essence512
36.2636.2736.29T:sneikha256
38.0838.1238.17T:mcssha5
38.0938.1338.16T:mcssha4
38.1038.1738.23T:mcssha6
40.1340.2440.27T:echo512
40.4241.1041.24asconhashbi32v12
42.4342.5042.55T:romulush
43.5143.5943.64T:saturninhashv2
35.36?43.98?45.47?T:fsb256
43.40?44.78?58.07?T:esch384v1
45.3645.3845.39T:esch384v2
48.0748.3048.31T:essence224
49.4249.4649.59T:essence256
52.3352.3552.38T:drygascon128
64.1264.1364.13T:cubehash164
64.5064.5264.55T:cubehash82
66.7766.7866.81T:drygascon256
67.8267.8767.90T:coral256v1
72.2372.2672.29T:sneikha384
72.9672.9973.01T:knot256v2
74.1674.1774.17T:triadhashv1
116.98117.01117.32T:knot256v1
128.49128.53128.55T:cubehash162
129.17129.18129.21T:cubehash81
139.40145.63151.79T:fsb512
159.75159.75159.79T:clxhash
219.90219.96220.05T:photonbeetlehash256rate32v1
230.16230.20230.25T:knot512
232.29232.33232.43T:syconhash256v1
249.89250.69250.82T:cubehash161
259.01259.10259.14T:knot384
897.43904.72921.09T:heron256v1
985.32985.91986.17T:subterraneanv1
1075.921076.301077.06T:acehash256v1
1237.371237.771241.48T:sivrijndael256hash256v1
1289.571289.711289.78T:skinnyhashtk3
2570.872572.962586.18T:gage1h256c256r128
2575.502576.952578.02T:skinnyhashtk2
3443.193457.403460.00T:gage1h256c224r064
3855.343855.893856.17T:orangishv1
3887.433892.493895.20T:gage1h256c256r064
4774.794775.714784.46T:gage1h256c224r032
6886.496887.246889.08T:gage1h256c256r032
6933.566937.926959.86T:gage1h256c512r064
8078.138079.488079.80T:sivtemphotonhashv1
12992.6212993.7313001.45T:gage1h256c224r016
13159.8513176.8913203.23T:gage1h256c512r032
13219.2213223.2213244.96T:gage1h256c256r016
27297.1927298.7427300.35T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.18komihash
0.560.570.57prh42s256
0.610.620.62prh42s512
0.620.630.64prh64s256
0.690.690.70prh64s512
0.690.700.71T:bebb4185
0.710.710.72prh42s1024
0.810.810.82prh64s1024
1.931.941.95T:blake3
2.022.032.04T:edonr512
2.282.282.29lsh512
3.033.043.06T:md4
3.153.163.16lsh256
3.163.173.17T:blake2b
3.253.263.26T:bmw512
3.413.423.42T:echo256
3.713.713.74T:edonr256
3.963.963.97sha1
4.184.194.19T:k12
4.424.434.44T:cubehash832
4.864.864.87T:blake2s
4.944.974.99T:beamsplitter
5.075.075.08md5
5.265.275.29T:skein512256
5.305.315.33T:bash256
5.325.335.34T:skein512512
5.365.385.39T:shabal512
5.375.385.39T:shabal256
5.435.445.46T:keccakc256treed2
5.455.465.47sha512
5.525.535.54T:sarmal256
5.645.645.66T:bblake256
5.675.685.70T:tiger
5.745.745.75blake512
5.785.805.82sha384
5.845.865.87T:blake64
5.875.885.89T:blake32
6.356.366.37T:bmw256
6.616.636.64T:keccakc512treed2
6.816.826.83T:sarmal512
6.906.916.93T:bash384
6.926.926.93blake256
7.107.107.11T:skein10241024
7.287.297.39T:keccakc256
7.677.687.71shake128
7.687.697.70T:skein256256
8.148.168.18T:simd512
8.238.238.24T:cubehash512
8.248.258.26sha224
8.248.258.27sha256
8.388.398.43T:keccakc448
8.438.438.44T:cubehash816
8.568.578.59T:groestl256
8.738.748.74T:cubehash1632
8.778.778.78shake256
8.798.808.83sha3224
8.958.958.96T:keccakc512
9.399.399.40T:rfsb509
9.419.439.44sha3256
9.539.549.54T:keccak
10.3810.3910.40T:bash512
10.9610.9710.97T:luffa256
11.3511.3611.37T:luffa384
11.6111.6211.63T:keccakc768
12.0512.0712.08sha3384
12.1412.1512.20T:groestl512
12.5812.5912.60T:ripemd160
13.2213.2313.23T:gimli24v1
13.2213.2313.25T:jh384
13.2213.2413.26T:jh256
13.2213.2413.26T:jh512
13.2213.2413.76T:jh224
13.3813.3913.41T:fugue2
14.1014.1114.12T:fugue256
14.3914.4014.41T:nasha256
14.7314.7514.76T:nasha512
14.8014.8214.84asconxofav12
14.8214.8414.85asconhashav12
14.9214.9314.96T:round3jh256
14.9414.9414.96T:round3jh512
15.1115.1315.15T:xoodyakv1
15.3915.4015.43T:shavite3256
16.4516.4516.46T:keccakc1024
16.4616.4616.47T:cubehash88
16.7916.8016.80T:cubehash1616
17.0917.1117.15sha3512
18.4218.4318.45T:luffa512
19.8619.8920.00T:hamsi
20.3320.3320.34T:fugue384
21.8521.8521.87T:whirlpool
22.0822.1622.18asconxofv12
22.1622.1822.19asconhashv12
22.1722.1822.19T:lane256
24.0424.0524.06T:echosp256
24.7524.7724.79T:shavite3512
24.4024.8724.92T:shamashashv1
26.6026.6826.77T:fugue512
27.2527.2927.35T:simd256
27.5827.9827.99asconhashabi32v12
31.1331.1331.15T:lane512
32.5332.5332.53T:cubehash84
32.8332.8332.83T:cubehash168
33.8733.9434.00T:fsb256
34.4834.4934.50T:echosp512
34.8334.8734.91T:esch256v2
34.7934.9034.96T:esch256v1
34.9235.9636.02T:essence384
34.9336.0936.13T:essence512
36.5136.5336.56T:mgrostl256
36.5836.6036.61T:sneikha256
38.8538.8938.93T:mcssha4
38.8938.9439.01T:mcssha6
39.4739.4939.60T:mcssha5
41.1241.4141.51asconhashbi32v12
41.5241.6141.64T:echo512
42.9242.9542.96T:romulush
43.9143.9443.96T:saturninhashv2
45.20?45.22?57.26?T:esch384v1
45.8145.8345.86T:esch384v2
48.9548.9849.17T:essence224
50.2950.3250.44T:essence256
52.4452.4652.48T:drygascon128
64.8964.9064.91T:cubehash164
64.9364.9564.95T:cubehash82
67.2067.2267.25T:drygascon256
68.3368.3868.47T:coral256v1
73.1273.1473.18T:sneikha384
73.5473.5773.59T:knot256v2
74.3574.3574.36T:triadhashv1
117.21117.24117.30T:knot256v1
129.32129.43129.43T:cubehash162
129.59129.59129.59T:cubehash81
159.99159.99159.99T:clxhash
219.57219.67219.80T:photonbeetlehash256rate32v1
231.09231.15231.25T:knot512
234.71234.75234.82T:syconhash256v1
251.30251.94252.02T:cubehash161
259.60259.64259.67T:knot384
912.15919.41933.39T:heron256v1
987.61988.37988.70T:subterraneanv1
1086.791087.601087.89T:acehash256v1
1235.921236.371238.72T:sivrijndael256hash256v1
1299.701299.781299.93T:skinnyhashtk3
2576.372580.512582.65T:skinnyhashtk2
2602.562603.182614.97T:gage1h256c256r128
3478.453491.183492.26T:gage1h256c224r064
3885.483886.023886.47T:orangishv1
3926.363930.663932.58T:gage1h256c256r064
4817.544817.634825.50T:gage1h256c224r032
6947.256948.436949.40T:gage1h256c256r032
7003.577005.427025.21T:gage1h256c512r064
8070.438071.598071.99T:sivtemphotonhashv1
9504.679516.679527.48T:fsb512
13101.1613101.7013102.42T:gage1h256c224r016
13279.9713292.3413315.75T:gage1h256c512r032
13331.2913332.3313352.54T:gage1h256c256r016
27517.2127519.2527520.75T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.200.200.20komihash
0.710.710.71prh42s256
0.740.780.79T:bebb4185
0.790.800.82prh64s256
0.840.840.84prh42s512
0.960.970.98prh64s512
1.091.091.11prh42s1024
1.281.291.32prh64s1024
2.192.212.23T:edonr512
2.552.552.56lsh512
3.163.173.19T:md4
3.183.193.19T:blake2b
3.333.343.35lsh256
3.363.383.39T:blake3
3.603.603.62T:bmw512
3.853.863.91T:echo256
3.943.984.01T:edonr256
4.584.594.60T:k12
4.764.784.80sha1
4.884.894.90T:blake2s
5.085.095.10T:cubehash832
5.085.115.16T:beamsplitter
5.245.245.25md5
5.485.525.54T:skein512256
5.505.535.54T:skein512512
5.625.635.65T:bash256
5.805.815.84sha512
5.915.925.94T:sarmal256
5.935.945.97T:shabal512
5.965.975.99T:shabal256
5.975.996.02T:tiger
6.106.116.13blake512
6.106.116.12T:blake32
6.226.246.26T:blake64
6.316.336.36T:keccakc256treed2
6.556.566.57T:bblake256
6.806.826.86T:bmw256
6.906.926.98sha384
7.147.157.16blake256
7.247.267.28T:sarmal512
7.317.337.35T:bash384
7.367.397.42T:keccakc512treed2
7.577.597.61T:skein10241024
7.807.817.91T:keccakc256
7.867.887.91T:skein256256
8.198.218.23shake128
8.528.538.56T:keccakc448
8.578.578.59T:cubehash512
8.758.768.78T:simd512
8.938.958.97sha3224
9.099.109.11T:cubehash816
9.099.109.12shake256
9.189.209.23sha224
9.189.209.23T:groestl256
9.209.219.24sha256
9.279.279.29T:keccakc512
9.729.749.76sha3256
9.929.929.93T:cubehash1632
10.0510.0610.08T:keccak
10.3210.3410.38T:rfsb509
10.6710.6810.69T:bash512
11.3311.3411.35T:luffa256
11.7011.7111.72T:keccakc768
11.8711.8811.89T:luffa384
12.0812.1112.12sha3384
12.9612.9712.99T:ripemd160
13.2313.2513.28T:groestl512
13.4513.4613.47T:gimli24v1
13.5713.5913.62T:jh384
13.6013.6113.65T:jh256
13.5913.6113.64T:jh512
13.6013.6314.16T:jh224
14.7414.7614.77T:fugue256
14.8014.8114.85T:nasha256
15.0415.0715.11asconxofav12
15.0515.0715.11asconhashav12
15.2515.2715.29T:xoodyakv1
15.3215.3415.38T:fugue2
15.3615.3915.42T:round3jh256
15.3915.4215.45T:round3jh512
15.5515.5715.60T:nasha512
15.8115.8415.88T:shavite3256
17.0217.0317.04T:keccakc1024
17.1417.1417.15T:cubehash88
17.6517.6817.70sha3512
18.0518.0518.06T:cubehash1616
19.2319.2519.28T:luffa512
20.0520.0920.19T:hamsi
21.4121.4321.45T:fugue384
22.4122.4822.52asconxofv12
22.4722.5122.53asconhashv12
22.5422.5522.58T:whirlpool
23.4023.4123.43T:lane256
23.7523.7923.81T:echosp256
24.5725.3425.42T:shamashashv1
26.0926.1326.16T:shavite3512
28.0128.0728.13T:simd256
28.2728.3228.37T:fugue512
27.9828.4728.50asconhashabi32v12
33.2033.2133.23T:cubehash84
34.0834.0834.10T:cubehash168
34.2634.2734.30T:lane512
35.2135.3235.39T:esch256v1
35.2835.3535.42T:esch256v2
37.0737.1137.13T:sneikha256
37.7637.7737.78T:echosp512
36.8537.8937.93T:essence384
36.8637.9738.04T:essence512
38.2338.3638.43T:fsb256
39.5339.5839.62T:mgrostl256
40.0440.0840.16T:mcssha6
40.1440.1940.24T:mcssha4
41.7041.7341.78T:mcssha5
41.8142.0842.12asconhashbi32v12
43.5943.6243.64T:romulush
43.8043.8543.93T:echo512
44.6944.8244.92T:saturninhashv2
45.96?45.98?58.17?T:esch384v1
46.5846.6046.64T:esch384v2
50.4250.5650.63T:essence224
51.6551.7151.81T:essence256
52.5952.6352.77T:drygascon128
65.6165.6265.63T:cubehash82
66.1666.1666.18T:cubehash164
67.8967.9267.98T:drygascon256
69.1269.1969.30T:coral256v1
74.5374.5774.59T:knot256v2
74.5774.6274.66T:sneikha384
74.6474.6474.65T:triadhashv1
117.61117.66117.73T:knot256v1
130.27130.27130.28T:cubehash81
130.58130.61130.71T:cubehash162
160.38160.38160.39T:clxhash
218.97219.11219.24T:photonbeetlehash256rate32v1
232.65232.69232.79T:knot512
238.53238.62238.71T:syconhash256v1
253.63254.14254.22T:cubehash161
261.12261.14263.13T:knot384
936.55943.68957.11T:heron256v1
991.90992.44993.12T:subterraneanv1
1104.331105.051106.24T:acehash256v1
1233.571234.241236.54T:sivrijndael256hash256v1
1316.441316.651316.88T:skinnyhashtk3
2584.602585.552588.84T:skinnyhashtk2
2653.142653.612665.42T:gage1h256c256r128
3534.663547.433548.48T:gage1h256c224r064
3935.103935.853937.81T:orangishv1
3989.863994.043995.74T:gage1h256c256r064
4887.644887.764895.52T:gage1h256c224r032
7047.517048.997050.01T:gage1h256c256r032
7116.657118.157138.45T:gage1h256c512r064
8057.398058.448059.01T:sivtemphotonhashv1
13281.4313286.2513288.32T:gage1h256c224r016
13473.0213486.7813507.47T:gage1h256c512r032
13514.6313516.0113535.16T:gage1h256c256r016
25141.5925189.8325214.68T:fsb512
27883.0127887.3527891.96T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.08?0.09?0.09?T:floppsy
0.260.270.28komihash
0.920.951.02T:bebb4185
1.101.101.12prh42s256
1.261.271.29prh64s256
1.441.441.45prh42s512
1.691.711.73prh64s512
2.132.142.16prh42s1024
2.412.452.48T:edonr512
2.542.572.60prh64s1024
3.023.023.05lsh512
3.323.333.34T:blake3
3.513.523.54lsh256
3.533.553.56T:md4
3.573.593.61T:blake2b
4.294.314.37T:bmw512
4.314.364.41T:edonr256
4.714.774.83T:echo256
4.934.944.95T:blake2s
5.045.065.07T:k12
5.355.415.50T:beamsplitter
5.665.675.69md5
5.845.865.89T:bash256
5.865.915.97T:skein512256
5.996.046.10T:skein512512
6.146.156.17sha512
6.186.216.25T:sarmal256
6.316.326.35blake512
6.576.616.66T:tiger
6.616.656.67T:blake64
6.656.666.69T:blake32
6.676.676.70T:cubehash832
6.936.967.01sha1
7.467.497.52T:shabal512
7.477.537.59T:shabal256
7.577.607.62T:sarmal512
7.777.777.79blake256
7.837.887.92T:bmw256
8.138.178.20T:bash384
8.408.418.52T:keccakc256
8.398.438.45T:skein256256
8.508.538.60T:keccakc256treed2
8.808.838.88shake128
9.189.219.23T:bblake256
9.369.389.46sha384
9.489.489.54T:cubehash512
9.619.619.67T:skein10241024
10.1410.1610.19shake256
10.3510.3510.43T:keccak
10.3610.3610.38T:keccakc512
10.3810.4110.43T:keccakc448
10.8010.8410.89sha3224
10.8510.8710.90T:cubehash816
10.8410.8810.92T:groestl256
10.8610.8810.93sha3256
10.9210.9510.99T:simd512
11.2711.2911.36T:keccakc512treed2
11.4811.5111.56T:bash512
11.8211.8511.93sha256
11.8111.8611.89sha224
12.3312.3412.38T:luffa256
12.5312.7012.73T:keccakc768
12.8212.8912.95T:rfsb509
13.0113.0313.06sha3384
13.0913.0913.14T:cubehash1632
13.2413.2613.29T:luffa384
13.9814.0114.03T:ripemd160
14.0714.1014.15T:gimli24v1
14.5414.5714.61T:jh384
14.5414.5714.67T:jh512
14.5714.6014.63T:jh256
14.5714.6415.22T:jh224
15.1015.1415.17T:groestl512
15.6415.6915.73T:xoodyakv1
15.6915.7315.77asconxofav12
15.7115.7515.80asconhashav12
15.9315.9916.06T:nasha256
16.1616.1816.23T:nasha512
16.4816.5116.56T:fugue256
16.5016.5216.55T:round3jh256
16.5816.6116.66T:round3jh512
16.9617.0417.13T:shavite3256
18.7818.8118.87T:keccakc1024
18.8818.9018.93T:cubehash88
19.3019.3719.40sha3512
20.2920.3520.44T:fugue2
20.3720.4320.49T:hamsi
21.3521.3521.36T:cubehash1616
21.3821.4121.43T:luffa512
23.2523.3123.36asconxofv12
23.2823.3723.41asconhashv12
24.2824.3224.35T:fugue384
24.3424.3424.40T:whirlpool
25.7125.8426.43T:shamashashv1
26.5726.6026.66T:lane256
26.9326.9827.04T:shavite3512
27.4627.4927.54T:echosp256
29.7129.7529.79asconhashabi32v12
30.0330.1030.20T:simd256
32.6732.7432.82T:fugue512
34.9434.9835.02T:cubehash84
36.3436.4836.62T:esch256v1
36.4336.5236.69T:esch256v2
37.3937.4237.44T:cubehash168
38.3638.4238.51T:sneikha256
42.1143.1643.22T:essence384
41.9843.1943.31T:essence512
43.2243.2943.39T:mcssha6
43.3543.4343.48T:mgrostl256
43.4943.5543.68T:mcssha4
43.6243.7143.78asconhashbi32v12
45.1145.1445.19T:echosp512
45.1445.1945.26T:romulush
45.4145.5145.60T:echo512
45.3645.7146.07T:fsb256
45.9745.9946.05T:lane512
46.5246.8446.98T:saturninhashv2
47.7347.7747.84T:mcssha5
47.97?48.02?60.72?T:esch384v1
48.5948.6248.67T:esch384v2
53.1253.1853.23T:drygascon128
54.2754.3454.44T:essence224
55.3855.4255.52T:essence256
67.4267.4467.47T:cubehash82
69.4969.5169.52T:cubehash164
69.8069.8469.95T:drygascon256
71.2271.5171.69T:coral256v1
75.4175.4375.45T:triadhashv1
77.1077.1377.15T:knot256v2
78.4578.5378.61T:sneikha384
118.71118.77118.94T:knot256v1
132.04132.08132.11T:cubehash81
133.92133.94134.09T:cubehash162
161.40161.41161.43T:clxhash
217.32217.44217.59T:photonbeetlehash256rate32v1
236.86236.96237.16T:knot512
248.75248.81248.91T:syconhash256v1
259.64260.09260.20T:cubehash161
264.64264.67264.70T:knot384
1002.561003.241004.30T:subterraneanv1
1001.061008.611021.94T:heron256v1
1151.241151.851152.43T:acehash256v1
1228.371229.731231.77T:sivrijndael256hash256v1
1361.291361.481361.79T:skinnyhashtk3
2606.802607.532612.42T:skinnyhashtk2
2787.422788.222799.90T:gage1h256c256r128
3684.653696.733758.48T:gage1h256c224r064
4068.494069.654071.69T:orangishv1
4159.314162.884164.40T:gage1h256c256r064
5074.065075.245082.00T:gage1h256c224r032
7316.077318.097319.35T:gage1h256c256r032
7418.387419.787440.05T:gage1h256c512r064
8022.968023.668024.73T:sivtemphotonhashv1
13759.1413761.3413762.75T:gage1h256c224r016
13987.0114000.5914023.55T:gage1h256c512r032
14002.3114004.8714024.50T:gage1h256c256r016
28860.0328863.7228871.26T:gage1h256c224r008
66728.0766763.4066781.98T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.750.770.80T:floppsy
1.161.201.25komihash
3.083.123.19T:bebb4185
4.024.054.06T:blake3
5.585.615.70T:blake2s
5.865.986.05T:edonr512
6.096.146.47prh42s256
7.167.197.27T:blake2b
7.397.487.64prh64s256
7.707.777.83lsh256
7.978.148.83T:beamsplitter
8.278.338.78T:md4
9.209.209.23prh42s512
9.509.559.73T:edonr256
10.2310.3810.47lsh512
11.2711.3411.42md5
11.6911.7511.88T:skein512256
11.7511.8311.97T:bash256
11.7811.8411.92T:bash384
12.0212.1912.33T:skein512512
12.0912.2312.41prh64s512
12.6412.6912.83sha512
12.5212.8013.16T:echo256
12.8912.9813.11blake512
13.5513.6113.77T:sarmal256
13.5213.6213.86T:k12
13.9213.9514.02T:blake32
14.4714.5314.62T:bmw512
14.6714.7815.00T:blake64
14.6914.8415.11T:tiger
14.7514.8414.95T:skein256256
15.4215.4415.50prh42s1024
15.6715.7315.78blake256
16.1116.2016.31T:sarmal512
18.5218.5918.78shake256
19.5819.6219.66T:keccakc512
19.5819.6419.73T:keccakc448
19.6719.6719.80T:keccakc1024
19.6619.7219.98T:keccak
19.7819.7819.84T:keccakc768
19.9520.0520.28T:keccakc256
20.2720.3920.62sha3512
20.1720.4120.67sha3224
20.2820.4220.62sha3384
20.2820.4221.03T:gimli24v1
20.2720.4420.61sha3256
20.3820.6620.77shake128
20.6920.9221.08T:xoodyakv1
21.0921.0921.16T:cubehash512
21.3021.5221.73prh64s1024
21.3921.6922.06T:bmw256
22.1622.2222.44T:bash512
23.1223.2323.38T:luffa256
23.8624.0024.64asconhashav12
23.9224.2324.62asconxofav12
26.2226.4526.67T:hamsi
27.2327.3027.48T:ripemd160
27.1427.3327.61T:jh256
27.2527.3327.55T:shabal256
27.3027.3627.47T:shabal512
27.1727.3827.64T:jh512
27.2027.3827.58T:jh384
27.5627.6127.66T:cubehash832
27.4727.7828.53T:jh224
28.9129.0329.16T:luffa384
30.1430.1930.28T:skein10241024
30.6130.8031.39T:nasha256
31.1431.3131.48T:round3jh256
31.5831.6131.78T:cubehash816
31.6131.7332.58T:shavite3256
31.7331.8932.05T:round3jh512
31.7731.9132.22T:nasha512
32.2232.3332.72T:groestl256
33.6233.8134.12asconxofv12
33.7033.9234.23asconhashv12
34.3834.7535.27sha1
35.9536.1636.58T:simd512
38.2338.3939.02T:shamashashv1
38.5538.8439.17T:fugue256
39.7539.8940.09T:cubehash88
40.1740.2540.39T:rfsb509
41.3841.6142.62sha384
41.5841.7541.88T:bblake256
42.1442.2342.53T:groestl512
44.5644.8445.23asconhashabi32v12
45.2345.4845.66sha224
45.4245.8446.33sha256
46.5946.7546.88T:luffa512
47.0547.0947.19T:whirlpool
49.0949.4449.95T:esch256v1
49.3649.8150.44T:esch256v2
50.7050.8151.52T:shavite3512
51.8852.0252.30T:keccakc256treed2
51.9452.2552.47T:keccakc512treed2
53.4153.4253.45T:cubehash1632
54.8855.1955.59T:simd256
55.2855.4155.61T:sneikha256
55.8855.9256.14T:cubehash84
57.2757.5857.80T:drygascon128
61.1461.4161.72T:fugue384
61.3461.4861.69asconhashbi32v12
61.7861.8361.92T:cubehash1616
65.9266.1266.28T:romulush
67.6667.7568.02T:lane256
69.3469.8170.44T:saturninhashv2
73.19?73.41?93.12?T:esch384v1
74.3374.4774.70T:esch384v2
78.1778.2378.41T:cubehash168
82.8983.0883.80T:fugue2
83.8684.0584.36T:mcssha6
84.8484.8985.16T:triadhashv1
84.8485.1785.61T:echo512
85.9186.1786.42T:echosp256
86.7586.8887.19T:mcssha4
87.4787.6687.86T:fugue512
90.0390.0690.38T:cubehash82
93.8494.2394.41T:drygascon256
99.62100.42101.31T:coral256v1
102.62102.72103.05T:essence224
102.50102.78103.05T:essence256
105.81105.94106.17T:echosp512
108.14109.62110.16T:essence384
107.33110.03110.62T:essence512
110.00110.12110.34T:knot256v2
112.12112.16112.33T:cubehash164
112.67113.36113.75T:mgrostl256
124.64124.80124.95T:mcssha5
128.23128.61128.89T:sneikha384
129.39130.30131.05T:fsb256
132.47132.84133.47T:knot256v1
154.34154.39154.72T:cubehash81
174.30174.30174.36T:clxhash
176.31176.41176.64T:cubehash162
179.55179.62179.95T:lane512
193.08193.31193.59T:photonbeetlehash256rate32v1
289.39289.77290.11T:knot512
292.42292.66292.89T:knot384
335.09335.50335.81T:cubehash161
379.11379.22379.44T:syconhash256v1
1143.421144.971146.88T:subterraneanv1
1174.331175.701177.27T:sivrijndael256hash256v1
1754.421755.031755.80T:acehash256v1
1829.981838.641852.75T:heron256v1
1935.691936.771938.05T:skinnyhashtk3
2893.532894.662895.64T:skinnyhashtk2
4506.004508.054519.12T:gage1h256c256r128
5599.775615.665620.23T:gage1h256c224r064
5776.125781.645796.59T:orangishv1
6323.026324.486328.27T:gage1h256c256r064
7464.647465.317473.56T:gage1h256c224r032
7575.037577.647579.94T:sivtemphotonhashv1
10754.2210759.9710771.50T:gage1h256c256r032
11271.3811274.9111302.97T:gage1h256c512r064
19896.6419902.7719907.73T:gage1h256c224r016
20249.5520254.9520282.75T:gage1h256c256r016
20571.9220589.5320628.78T:gage1h256c512r032
41374.9541389.1741398.20T:gage1h256c224r008
599975.08600123.75600289.67T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.886.126.38T:floppsy
7.888.008.00komihash
19.5019.6219.75T:bebb4185
30.0030.3830.88T:beamsplitter
36.0036.1236.38T:blake3
41.6242.2543.50T:md4
46.0046.3847.00T:edonr256
46.6247.0047.50prh42s256
47.2547.7549.12T:edonr512
47.6247.8848.12T:blake2s
51.0051.3851.62md5
54.8855.3856.00prh64s256
58.8859.1259.62T:blake2b
61.7562.2563.25T:gimli24v1
64.6265.1266.62lsh256
68.6269.2569.75T:blake32
69.6270.3873.50T:tiger
71.5071.6271.88prh42s512
72.3872.8873.25blake256
72.1273.3875.00T:hamsi
72.3874.3877.25T:xoodyakv1
82.3883.3884.88lsh512
88.3889.1289.75T:skein256256
90.3891.1292.50asconxofav12
90.6291.6294.25asconhashav12
92.5094.0095.62prh64s512
93.7594.5095.50T:skein512256
93.8894.8896.25T:bash512
95.1296.3897.50T:bash384
96.0096.6297.62T:bash256
96.1296.8897.88T:skein512512
99.3899.88103.25sha512
101.25101.62104.50T:luffa256
100.38103.00105.12T:echo256
104.25105.00108.12blake512
107.12107.25108.38T:cubehash512
107.50108.62110.00T:k12
115.50116.12116.75T:bmw512
117.75118.50119.75asconxofv12
117.62118.62119.88T:blake64
117.50118.75119.50asconhashv12
118.62119.12119.62T:ripemd160
118.50119.25122.12T:bmw256
118.75119.50120.00T:sarmal256
122.12122.25122.50prh42s1024
130.62132.75134.50T:shamashashv1
133.38134.12135.75T:nasha256
135.88136.50137.88T:shavite3256
139.62140.25141.12T:sarmal512
143.62145.62147.50T:drygascon128
147.12147.62148.62shake256
147.75148.12149.50T:luffa384
153.25154.25155.50T:sneikha256
156.50156.88157.62T:keccakc512
156.88157.38159.12T:keccakc448
157.38157.38157.88T:keccakc1024
157.25157.62158.62T:triadhashv1
158.50158.62160.62T:keccakc768
160.38160.88163.25T:keccakc256
159.88161.62163.88sha3256
160.62161.62163.38sha3224
160.00161.88163.88sha3512
160.50161.88163.62sha3384
161.00161.88162.88asconhashabi32v12
160.00162.25163.62T:keccak
161.12163.12164.50shake128
166.62167.00167.38T:shabal256
166.75167.75169.50prh64s1024
167.62168.12168.50T:shabal512
181.88182.88185.12T:esch256v1
184.75186.38190.88T:esch256v2
186.62187.88189.12T:romulush
189.50194.38198.62T:saturninhashv2
195.38196.00196.50T:cubehash816
195.62196.25199.25T:groestl256
196.88197.25197.88T:cubehash832
200.25201.00201.88T:whirlpool
204.38204.62204.62T:cubehash88
211.00211.88213.00asconhashbi32v12
213.62214.25215.88T:fugue256
218.62219.50220.75T:jh512
218.62219.50222.25T:jh384
218.62219.62221.62T:jh256
220.50220.88221.25T:cubehash84
221.00222.88227.25T:jh224
224.00224.50225.62T:photonbeetlehash256rate32v1
231.88233.75235.88T:luffa512
240.62241.88243.88T:knot256v1
242.50242.75243.75T:skein10241024
242.75245.38250.12sha1
253.00253.12254.25T:cubehash82
254.12254.75255.62T:nasha512
256.00257.00258.62T:round3jh256
259.12260.50262.38T:round3jh512
266.50267.38271.25T:rfsb509
273.50273.50273.50T:clxhash
277.25277.88278.88T:bblake256
289.12290.25293.12T:simd512
290.62292.62294.38sha224
293.12295.38301.38sha256
298.50301.50304.25T:knot256v2
316.62?317.62?400.00?T:esch384v1
316.75317.62318.88T:cubehash81
322.38322.88324.25T:esch384v2
324.12324.88325.38T:groestl512
334.88336.75346.00sha384
336.00338.25341.00T:coral256v1
342.38343.38345.25T:drygascon256
350.62352.12356.62T:fugue384
365.50365.62366.50T:cubehash1632
373.50374.00375.62T:cubehash1616
395.62396.75398.00T:mcssha6
397.50397.75398.50T:cubehash168
406.12407.00408.88T:shavite3512
415.12416.75418.00T:keccakc256treed2
416.62418.00419.62T:mcssha4
417.38418.75420.88T:keccakc512treed2
431.88432.38434.12T:cubehash164
437.25438.88439.75T:sneikha384
439.38441.25444.88T:simd256
494.88495.25495.62T:cubehash162
523.00524.88527.75T:fugue512
549.75550.75553.25T:lane256
563.88567.12571.50T:fugue2
590.50591.25592.88T:knot384
624.00625.88627.38T:essence256
632.12636.75641.62T:essence224
679.12683.00686.38T:echo512
688.62689.62690.75T:echosp256
705.00708.75710.75T:knot512
729.25730.88733.50T:mcssha5
846.75848.00850.50T:echosp512
869.88878.75882.50T:essence384
862.75881.50883.88T:essence512
928.38930.38931.62T:cubehash161
930.12938.75940.38T:mgrostl256
1030.381034.251044.88T:fsb256
1383.001387.751392.50T:sivrijndael256hash256v1
1405.251406.501407.50T:syconhash256v1
1436.621437.501439.88T:lane512
2233.882242.002248.00T:subterraneanv1
5158.125162.255167.75T:skinnyhashtk2
5165.385169.005174.62T:skinnyhashtk3
6480.626487.256490.75T:acehash256v1
8107.008111.628115.75T:sivtemphotonhashv1
8358.388376.508393.38T:heron256v1
15471.3815481.6215491.50T:gage1h256c256r128
20681.6220719.1220758.62T:gage1h256c224r064
23081.1223091.8823118.12T:orangishv1
23357.7523365.3823376.50T:gage1h256c256r064
26295.1226302.3826309.50T:gage1h256c224r032
37875.7537892.2537985.75T:gage1h256c256r032
41622.5041637.5041729.75T:gage1h256c512r064
68222.8868233.3868253.12T:gage1h256c224r016
69461.8869473.5069580.62T:gage1h256c256r016
72430.0072482.8872611.75T:gage1h256c512r032
139937.88139984.38140085.12T:gage1h256c224r008
4798629.004800217.004804870.88T:fsb512