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-20241022

[Page version: 20241101 10:40:36]

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.240.240.25komihash
0.380.380.38T:floppsy
0.690.700.70prh64s256
0.690.700.70prh64s512
0.690.700.70prh64s1024
0.700.700.71prh42s256
0.690.700.70prh42s1024
0.700.700.71prh42s512
1.22?1.22?1.38?T:bebb4185
1.671.671.67sha1
2.56?2.59?2.86?T:blake3
2.652.652.66T:edonr512
3.103.103.10T:md4
4.034.034.03sha224
4.064.064.07sha256
4.074.164.17lsh256
4.304.314.32T:bmw512
5.095.095.09md5
5.085.205.26T:edonr256
5.605.726.12T:blake2s
5.70?5.76?6.36?T:beamsplitter
5.78?5.85?6.43?T:blake2b
5.965.965.96T:k12
6.196.206.21T:echo256
6.426.546.55lsh512
6.666.666.66T:cubehash832
6.696.696.70T:tiger
6.746.766.78T:blake32
7.017.017.01T:shabal256
7.017.027.02T:shabal512
7.157.177.24T:bblake256
7.947.947.94T:skein512256
8.048.048.04T:skein512512
8.388.408.41T:sarmal256
8.418.479.13blake256
8.498.498.51T:keccakc256treed2
8.468.559.34T:blake64
8.938.938.95T:bmw256
9.219.229.25blake512
9.829.829.82T:skein256256
10.3310.3510.36T:sarmal512
10.4110.4210.43T:keccakc512treed2
10.7010.7110.76sha384
10.7410.7410.75T:rfsb509
10.7310.7910.84sha512
10.8710.8710.87T:keccakc256
11.0011.0311.03T:skein10241024
11.2611.2611.26shake128
12.0312.0312.03T:cubehash512
11.9312.0313.17T:cubehash1632
12.5512.5512.56T:keccakc448
12.8712.8812.88T:lux512
13.0213.0313.05sha3224
13.0713.1013.31T:simd512
13.2613.2713.27T:keccakc512
13.2813.2813.28T:cubehash816
13.2813.3013.30T:ripemd160
13.5413.6715.02sha3256
14.0714.0714.07T:keccak
14.0914.1414.18T:nasha256
14.0014.1515.44T:groestl256
14.2614.2714.29T:nasha512
14.5414.5414.54T:lux256
13.51?14.87?15.15?shake256
15.1015.1015.11T:luffa256
15.8215.8416.02T:luffa384
16.0316.0716.08T:fugue2
17.0917.1317.16T:xoodyakv1
17.5017.5117.51T:keccakc768
17.8117.8717.90T:fugue256
17.9117.9217.94sha3384
19.1219.1219.13asconxofav12
19.2519.2519.25asconhashav12
19.2819.2919.29T:gimli24v1
19.6019.8521.62T:groestl512
20.9821.0821.10T:jh512
21.0921.1021.11T:jh384
21.0921.1021.11T:jh256
21.0621.1221.12T:jh224
21.4221.4221.42T:shavite3256
23.3723.3723.39T:round3jh512
23.3723.3823.39T:round3jh256
24.0124.0124.06T:luffa512
25.2525.2525.25T:keccakc1024
25.5825.6525.75T:fugue384
25.6925.7025.70sha3512
26.5326.5326.53T:cubehash1616
26.6026.6126.61T:hamsi
26.6926.6926.69T:cubehash88
28.2228.2928.63T:essence384
28.0128.5730.90T:essence512
28.7528.7528.78asconhashv12
28.5728.8431.33asconxofv12
29.9030.2033.08T:echosp256
30.3830.3930.40T:lane256
30.4230.4330.43T:whirlpool
34.0534.1534.24T:fugue512
35.3635.3735.38T:shavite3512
41.0041.0041.01T:mcssha4
41.0041.0041.01T:mcssha5
41.0241.1941.32T:mcssha6
41.8541.8541.86T:shamashashv1
42.0842.2442.53T:simd256
43.7243.7343.75T:echosp512
43.0943.9347.66asconhashabi32v12
44.2244.2344.24T:sneikha256
44.4344.4344.44T:essence224
44.4344.4544.61T:essence256
52.2852.4552.94T:romulush
53.1253.1353.17T:cubehash84
53.0453.1953.22T:cubehash168
53.8553.8753.94T:esch256v1
54.2354.7960.02T:esch256v2
53.41?55.19?63.73?T:lane512
62.8062.8362.85T:saturninhashv2
62.7062.8463.14T:echo512
64.7165.3771.31T:mgrostl256
66.6867.3473.17asconhashbi32v12
67.9368.0868.80T:esch384v2
68.1668.3469.19T:esch384v1
81.3681.9383.04T:fsb256
86.2687.0094.23T:coral256v1
88.5688.5888.61T:sneikha384
93.3193.5394.33T:drygascon128
101.55101.68101.84T:knot256v2
106.51106.53106.55T:cubehash82
105.19114.50115.58T:cubehash164
123.18123.32124.00T:drygascon256
158.32158.33158.33T:knot256v1
162.75162.78162.79T:triadhashv1
206.91207.18207.48T:clxhash
210.65212.61231.38T:cubehash162
213.06213.06213.07T:cubehash81
352.81352.83352.84T:knot512
383.04383.06383.09T:knot384
397.23397.38398.67T:photonbeetlehash256rate32v1
425.06425.09425.11T:cubehash161
494.97?651.32?793.58?T:fsb512
827.29827.62827.89T:syconhash256v1
1174.361174.631175.09T:subterraneanv1
1629.001629.131629.38T:acehash256v1
1790.541791.111796.73T:sivrijndael256hash256v1
1834.511838.241843.69T:skinnyhashtk3
2933.412933.552933.78T:heron256v1
3346.583396.043417.78T:skinnyhashtk2
4338.964339.194339.44T:gage1h256c256r128
6545.186545.266545.35T:gage1h256c224r064
6614.936622.766623.64T:gage1h256c224r032
6729.616732.646734.45T:orangishv1
7275.587288.457299.13T:gage1h256c256r064
13093.6313093.7413093.84T:gage1h256c256r032
13102.7613103.0213103.79T:gage1h256c512r064
14915.2314920.3014923.13T:sivtemphotonhashv1
21922.4821932.8022033.54T:gage1h256c224r016
24844.3624846.5724847.62T:gage1h256c256r016
25196.3725196.6125196.77T:gage1h256c512r032
48228.7848234.4748238.49T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.260.260.27komihash
0.390.390.39T:floppsy
0.800.800.81prh42s256
0.860.860.87prh42s512
0.890.890.89prh64s256
1.001.001.00prh42s1024
1.001.001.01prh64s512
1.241.251.25prh64s1024
1.271.281.39T:bebb4185
1.741.741.75sha1
2.592.612.81T:blake3
2.762.762.77T:edonr512
3.203.203.21T:md4
4.154.154.15sha256
4.154.154.15sha224
4.294.314.31lsh256
4.624.624.62T:bmw512
5.235.235.25md5
5.355.355.37T:edonr256
5.635.715.98T:blake2s
5.735.736.20T:beamsplitter
5.875.876.31T:blake2b
6.056.056.06T:k12
6.486.506.51T:echo256
6.676.716.72T:tiger
6.746.906.90T:blake32
6.926.946.95lsh512
7.327.327.32T:cubehash832
7.497.497.50T:shabal512
7.497.497.49T:shabal256
7.777.797.89T:bblake256
8.088.098.09T:skein512256
8.188.198.20T:skein512512
8.628.648.65T:sarmal256
8.658.669.25blake256
8.848.849.51T:blake64
9.259.259.28T:bmw256
9.549.559.55blake512
9.829.829.84T:keccakc256treed2
9.829.939.94T:skein256256
10.6510.6710.69T:sarmal512
11.0111.0311.05T:rfsb509
11.1511.1511.16sha384
11.1611.1611.24sha512
11.2111.2111.21T:keccakc256
11.4311.4311.45T:skein10241024
11.4911.4911.50shake128
11.8911.9111.92T:keccakc512treed2
12.3312.3312.33T:cubehash512
12.8712.8712.87T:keccakc448
13.0913.0914.04T:cubehash1632
13.2613.2613.27sha3224
13.5613.5613.65T:ripemd160
13.8113.8213.82T:keccakc512
13.8013.8213.86T:simd512
13.8613.8713.88T:lux512
13.9313.9313.94T:cubehash816
14.1414.1515.27sha3256
14.4014.4414.45T:nasha256
14.6114.6114.66T:keccak
14.7314.7514.76T:nasha512
14.8514.8615.89T:groestl256
15.1915.1915.19T:lux256
14.1315.3215.47shake256
15.3715.3715.37T:luffa256
16.2516.2616.42T:luffa384
16.8816.8817.17T:xoodyakv1
17.4817.4817.48T:fugue2
18.0218.0218.02T:keccakc768
18.1618.1618.17sha3384
18.4718.5518.66T:fugue256
19.3219.3219.32asconxofav12
19.4419.4419.44T:gimli24v1
19.4519.4519.45asconhashav12
21.1121.1822.70T:groestl512
21.3021.3721.38T:jh512
21.3621.3721.38T:jh384
21.3721.3721.38T:jh256
21.4021.4121.41T:jh224
21.6621.6621.67T:shavite3256
23.7423.7623.76T:round3jh256
23.7623.7623.76T:round3jh512
24.5924.6024.60T:luffa512
25.4225.4225.42T:keccakc1024
25.8225.8225.83sha3512
26.6326.6327.12T:hamsi
26.7726.8626.95T:fugue384
27.3427.3427.34T:cubehash88
27.8027.8027.80T:cubehash1616
29.0029.0029.00asconhashv12
29.0629.0631.26asconxofv12
29.1429.1529.44T:essence384
29.1729.4931.53T:essence512
30.9430.9430.95T:whirlpool
31.3031.3531.35T:lane256
31.4931.5134.09T:echosp256
35.8135.9736.11T:fugue512
36.4236.4236.44T:shavite3512
41.7341.7341.73T:mcssha4
41.8741.8741.87T:shamashashv1
42.0342.2842.78T:mcssha6
42.3642.3642.37T:mcssha5
42.7042.8743.09T:simd256
44.0544.0647.55asconhashabi32v12
44.5844.5844.59T:sneikha256
45.2045.2045.38T:essence256
45.2045.2045.20T:essence224
45.3645.3945.42T:echosp512
52.8052.8053.39T:romulush
53.7853.7853.79T:cubehash84
54.1954.1954.20T:esch256v1
54.4754.4754.47T:cubehash168
55.0855.0859.78T:esch256v2
57.78?58.69?66.63?T:lane512
62.0462.2362.40T:fsb256
63.3463.3463.34T:saturninhashv2
64.9065.0065.38T:echo512
67.9267.9373.13asconhashbi32v12
68.5168.5374.03T:mgrostl256
68.6368.6369.50T:esch384v2
68.3068.9869.66T:esch384v1
87.6987.6994.15T:coral256v1
89.5889.5889.59T:sneikha384
93.4993.4994.37T:drygascon128
102.30102.30102.30T:knot256v2
107.15107.15107.15T:cubehash82
107.41115.79116.11T:cubehash164
124.07124.07124.74T:drygascon256
158.58158.58158.63T:knot256v1
163.10163.10163.10T:triadhashv1
207.18207.30207.43T:clxhash
213.88213.88214.00T:cubehash81
213.78213.92230.81T:cubehash162
354.14354.15354.26T:knot512
384.45384.50384.53T:knot384
396.44396.60397.66T:photonbeetlehash256rate32v1
426.51426.63426.70T:cubehash161
835.32835.35835.38T:syconhash256v1
1176.771177.251177.68T:subterraneanv1
1631.791644.911645.88T:acehash256v1
1789.191789.611794.11T:sivrijndael256hash256v1
1852.661852.871853.51T:skinnyhashtk3
2980.062980.092980.16T:heron256v1
3360.823428.653428.89T:skinnyhashtk2
4390.424390.734390.93T:gage1h256c256r128
6609.046609.186609.32T:gage1h256c224r064
6673.906681.066681.11T:gage1h256c224r032
6786.496787.306787.43T:orangishv1
7337.857354.547379.68T:gage1h256c256r064
13208.6413208.8413209.01T:gage1h256c256r032
13230.7813230.9613231.60T:gage1h256c512r064
14899.6014908.5114909.11T:sivtemphotonhashv1
22114.5822115.0822205.54T:gage1h256c224r016
24191.8225023.5325372.83T:fsb512
25050.0625051.4525053.83T:gage1h256c256r016
25417.7725418.0225418.40T:gage1h256c512r032
48615.0748619.3648623.21T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.280.280.30komihash
0.400.400.40T:floppsy
0.960.971.00prh42s256
1.121.131.14prh42s512
1.201.201.22prh64s256
1.371.371.39T:bebb4185
1.471.471.50prh42s1024
1.501.521.54prh64s512
1.851.851.86sha1
2.152.162.18prh64s1024
2.942.952.96T:edonr512
3.383.383.39T:md4
4.154.154.44T:blake3
4.274.274.28sha256
4.344.344.35sha224
4.564.574.57lsh256
5.145.155.16T:bmw512
5.495.505.50md5
5.505.535.54T:edonr256
5.645.725.94T:blake2s
5.845.876.39T:beamsplitter
5.955.966.36T:blake2b
6.616.626.62T:k12
6.956.987.00T:tiger
7.137.147.14T:blake32
7.197.207.21T:echo256
7.557.567.65lsh512
8.278.288.31T:shabal512
8.308.318.31T:shabal256
8.368.368.37T:skein512256
8.428.428.42T:cubehash832
8.438.438.44T:skein512512
8.928.939.47blake256
8.918.968.98T:bblake256
9.089.119.12T:sarmal256
9.379.3810.02T:blake64
9.779.809.81T:bmw256
10.1010.1010.11T:skein256256
10.1110.1210.13blake512
11.2811.3111.40T:sarmal512
11.4111.4111.43T:keccakc256treed2
11.5911.5911.59T:rfsb509
11.8611.8811.88sha384
11.8911.9411.95sha512
12.1212.1212.12T:keccakc256
12.1512.1512.15T:skein10241024
12.2612.2612.28shake128
12.8412.8412.84T:cubehash512
13.1813.1813.18T:keccakc448
13.2413.2513.27T:keccakc512treed2
13.4313.4313.45sha3224
13.9913.9913.99T:ripemd160
14.4314.4314.43T:keccakc512
14.6214.6415.84sha3256
14.7314.7514.78T:simd512
14.8514.8615.96T:cubehash1632
14.9014.9014.91T:nasha256
15.0215.0215.02T:cubehash816
15.4915.5115.53T:keccak
15.6315.6415.65T:lux512
15.6415.6515.67T:nasha512
15.8015.8015.80T:luffa256
14.6115.8616.09shake256
16.0316.0417.19T:groestl256
16.2916.3116.31T:lux256
16.9316.9517.11T:luffa384
17.0617.0617.46T:xoodyakv1
18.0218.0218.02T:keccakc768
18.2018.2018.22sha3384
19.6519.6519.65asconxofav12
19.7019.7119.71T:gimli24v1
19.7819.7819.78asconhashav12
19.9019.9219.99T:fugue2
19.7720.0320.10T:fugue256
21.3521.3621.36T:jh224
21.4621.4721.47T:jh256
21.4621.4721.48T:jh384
21.4721.4721.52T:jh512
22.2322.2322.24T:shavite3256
23.3723.4325.10T:groestl512
24.3624.3824.40T:round3jh256
24.3824.3824.39T:round3jh512
25.6325.6525.67T:luffa512
26.2626.2626.27T:keccakc1024
26.6126.6226.63sha3512
26.8526.8526.85T:hamsi
28.4328.4328.43T:cubehash88
28.7028.9329.04T:fugue384
29.4229.4229.43asconhashv12
29.4829.4831.59asconxofv12
29.9329.9329.93T:cubehash1616
30.7530.7631.12T:essence384
31.0631.0733.84T:echosp256
30.8731.2733.19T:essence512
31.8431.8531.86T:whirlpool
32.9232.9832.99T:lane256
38.3238.3338.35T:shavite3512
38.7038.9939.22T:fugue512
42.4742.4742.48T:shamashashv1
42.9442.9442.94T:mcssha4
43.3243.6044.07T:mcssha6
43.8443.9344.21T:simd256
44.6244.6244.66T:mcssha5
44.9844.9848.74asconhashabi32v12
45.1745.1745.18T:sneikha256
46.4646.4646.53T:essence224
46.4746.5246.62T:essence256
49.6449.6749.70T:echosp512
53.5953.6054.21T:romulush
54.6954.7754.77T:esch256v1
54.8754.8754.87T:cubehash84
55.6855.6959.83T:esch256v2
56.6156.6156.61T:cubehash168
63.47?63.58?71.92?T:lane512
64.2364.2364.23T:saturninhashv2
68.5968.7469.13T:echo512
69.0569.0574.12asconhashbi32v12
69.2569.7570.27T:fsb256
69.7869.7870.16T:esch384v2
69.9770.1070.81T:esch384v1
73.8773.8979.92T:mgrostl256
88.8488.8495.04T:coral256v1
91.3191.3191.31T:sneikha384
93.7293.7994.67T:drygascon128
103.69103.74103.74T:knot256v2
108.24108.24108.24T:cubehash82
109.54117.98118.22T:cubehash164
125.44125.45126.11T:drygascon256
159.14159.14159.15T:knot256v1
163.67163.67163.68T:triadhashv1
207.69207.69207.94T:clxhash
215.34215.34215.34T:cubehash81
215.92216.40232.71T:cubehash162
356.46356.46356.48T:knot512
386.77386.84386.89T:knot384
395.15395.21396.38T:photonbeetlehash256rate32v1
429.03429.03429.03T:cubehash161
848.66848.75849.01T:syconhash256v1
1181.051181.331182.00T:subterraneanv1
1671.881672.731678.14T:acehash256v1
1786.621787.001791.17T:sivrijndael256hash256v1
1877.641878.211880.50T:skinnyhashtk3
3057.963058.033058.08T:heron256v1
3371.103371.603496.73T:skinnyhashtk2
4475.814476.394477.01T:gage1h256c256r128
6715.566715.776715.91T:gage1h256c224r064
6770.906777.906778.15T:gage1h256c224r032
6869.436874.246875.34T:orangishv1
7433.607472.247517.61T:gage1h256c256r064
13400.4013400.5713400.88T:gage1h256c256r032
13444.1713444.6113445.11T:gage1h256c512r064
14884.7414884.9614885.42T:sivtemphotonhashv1
22418.0822418.5722509.07T:gage1h256c224r016
25393.6025396.5625400.21T:gage1h256c256r016
25786.8125786.9225787.46T:gage1h256c512r032
49208.2349220.7949256.00T:gage1h256c224r008
64943.3665808.8067265.94T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.34?0.35?0.42?komihash
0.430.450.45T:floppsy
1.411.411.42prh42s256
1.641.641.69T:bebb4185
1.831.841.88prh42s512
2.042.052.09prh64s256
2.152.152.21sha1
2.772.782.88prh42s1024
2.852.862.91prh64s512
3.273.303.32T:edonr512
3.863.883.88T:md4
4.014.024.06T:blake3
4.574.574.63prh64s1024
4.624.624.65sha256
4.774.794.82lsh256
4.854.854.89sha224
5.655.675.74T:blake2s
6.026.026.05T:edonr256
6.106.116.11md5
6.146.166.33T:beamsplitter
6.156.166.19T:bmw512
6.69?6.69?7.49?T:blake2b
7.437.467.46T:k12
7.767.817.81T:tiger
7.847.847.86T:blake32
8.708.788.86lsh512
8.818.838.84T:echo256
9.069.089.08T:skein512256
9.119.129.12T:skein512512
9.479.569.64T:sarmal256
9.649.6910.41blake256
9.899.9110.64T:blake64
10.4410.4410.44T:shabal256
10.4510.4610.47T:shabal512
10.4910.5010.54T:skein256256
10.6810.6910.69blake512
11.1811.2111.24T:bmw256
11.3611.3611.36T:cubehash832
11.6411.6711.74T:sarmal512
11.9711.9912.01T:bblake256
12.5912.5912.61sha384
12.6412.7012.70sha512
12.8812.8812.90T:rfsb509
13.1013.1213.15shake128
13.3813.4013.44T:keccakc256
14.1714.1714.19T:cubehash512
15.1915.1915.20T:ripemd160
15.2915.3015.31T:skein10241024
15.6715.6815.68T:keccakc256treed2
16.0416.0916.12T:nasha256
16.2616.2916.31T:keccakc448
16.2716.2916.32sha3224
16.2916.3017.95sha3256
16.2916.3216.36T:nasha512
16.3916.4116.44T:keccak
16.4716.4716.47T:keccakc512
17.0217.0217.02T:luffa256
16.3617.9218.10shake256
17.9317.9317.93T:cubehash816
17.6518.0918.21T:xoodyakv1
18.6818.6918.75T:simd512
18.8018.8418.99T:luffa384
19.1419.1920.70T:groestl256
19.2419.2519.30T:lux256
19.4419.4619.46sha3384
19.5519.5621.03T:cubehash1632
19.6919.8419.84T:keccakc768
20.3420.3420.34T:gimli24v1
20.5120.5120.52asconxofav12
20.5220.5520.58T:keccakc512treed2
20.6320.6420.66asconhashav12
21.4121.4221.46T:lux512
22.9422.9422.98T:jh256
22.9722.9723.04T:jh384
22.9123.0123.03T:jh224
22.9423.0323.04T:jh512
23.0623.1223.84T:fugue256
23.7523.8123.83T:shavite3256
26.0426.0926.12T:round3jh256
26.0626.0926.11T:round3jh512
26.3926.3926.40T:fugue2
27.2327.2729.48T:groestl512
27.4227.4427.89T:hamsi
28.3228.3228.44T:luffa512
28.7028.8928.96T:keccakc1024
29.1029.1029.13sha3512
30.5330.5330.53asconhashv12
30.6030.6032.82asconxofv12
31.3331.3331.34T:cubehash88
33.9134.1034.78T:fugue384
34.3134.3234.32T:whirlpool
35.0835.0835.55T:essence384
35.5835.5835.58T:cubehash1616
35.3235.7337.74T:essence512
35.7935.8239.27T:echosp256
37.2837.3137.36T:lane256
39.4739.4839.60T:shavite3512
44.0244.0444.05T:shamashashv1
46.1746.1846.18T:mcssha4
46.7846.7846.78T:sneikha256
46.7346.8847.25T:simd256
46.7847.1047.13T:mcssha6
46.6047.2747.55T:fugue512
47.4547.8351.44asconhashabi32v12
49.8849.8949.89T:essence224
49.9050.0550.15T:essence256
50.6550.6550.65T:mcssha5
55.8255.8756.39T:romulush
56.2656.2856.33T:esch256v1
57.2157.2262.00T:esch256v2
57.7757.7757.77T:cubehash84
59.2759.3859.47T:echosp512
62.3162.3162.31T:cubehash168
66.6266.6466.64T:saturninhashv2
71.5171.6272.12T:echo512
72.0472.0677.09asconhashbi32v12
72.7672.7973.66T:esch384v2
72.9073.0273.87T:esch384v1
80.9080.9286.44T:mgrostl256
84.6584.9285.32T:fsb256
84.98?85.11?104.92?T:lane512
91.9091.9098.76T:coral256v1
94.3794.3995.34T:drygascon128
95.8695.8695.88T:sneikha384
107.45107.59107.59T:knot256v2
111.14111.14111.14T:cubehash82
115.24123.90124.70T:cubehash164
129.08129.09129.78T:drygascon256
160.62160.63160.63T:knot256v1
165.20165.21165.24T:triadhashv1
209.28209.29209.29T:clxhash
219.24219.24219.24T:cubehash81
221.61221.62239.02T:cubehash162
362.65362.65362.65T:knot512
391.74391.76391.78T:knot384
391.75391.79392.98T:photonbeetlehash256rate32v1
435.75435.75435.75T:cubehash161
884.50884.50884.74T:syconhash256v1
1192.771193.731194.18T:subterraneanv1
1742.151742.171743.13T:acehash256v1
1780.461781.471785.39T:sivrijndael256hash256v1
1899.821940.071941.26T:skinnyhashtk3
3264.693265.273266.04T:heron256v1
3452.663469.433470.28T:skinnyhashtk2
4700.364705.444708.20T:gage1h256c256r128
6999.997000.097000.23T:gage1h256c224r064
7029.097036.597037.20T:gage1h256c224r032
7101.967107.657108.66T:orangishv1
7733.827790.107834.51T:gage1h256c256r064
13911.8813912.0913912.40T:gage1h256c256r032
14012.8914013.2314013.79T:gage1h256c512r064
14810.7214820.3814820.74T:sivtemphotonhashv1
23227.6423228.5923319.01T:gage1h256c224r016
26303.8426315.1126321.52T:gage1h256c256r016
26771.0026771.5526772.06T:gage1h256c512r032
50922.4350941.4150955.88T:gage1h256c224r008
169237.95173613.78174248.91T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.66?0.66?0.91?T:floppsy
1.121.161.17komihash
4.344.384.44T:blake3
4.554.774.86T:bebb4185
5.785.845.89T:blake2s
6.096.096.11sha1
7.067.147.28prh42s256
7.927.927.92T:edonr512
8.388.449.02T:beamsplitter
9.069.099.12sha256
9.899.989.98T:md4
9.9710.0310.28lsh256
10.8310.9111.33prh42s512
11.3611.3811.39sha224
12.4412.4412.58T:edonr256
13.2813.3113.33prh64s256
13.7213.7213.84md5
13.6913.7313.75T:blake2b
16.1416.3916.94T:blake32
16.7216.7316.81T:skein256256
17.4217.4517.56T:skein512256
17.5917.6117.61T:tiger
17.6717.7517.84T:skein512512
18.9719.0519.52blake256
19.1419.2519.55T:sarmal256
19.3119.4519.70prh42s1024
19.9520.2020.48T:blake64
20.4720.5320.58T:bmw512
21.5221.5221.52T:k12
21.7521.8421.88prh64s512
22.1122.1122.22blake512
22.2322.2822.55T:echo256
22.6723.4223.70T:sarmal512
22.9723.6624.58T:xoodyakv1
26.7527.1927.42T:rfsb509
27.2327.2727.41sha384
27.4227.4227.62lsh512
27.5827.6627.75sha512
28.8028.8128.81T:gimli24v1
29.1929.4429.56T:bmw256
29.9430.0530.88sha3256
29.9530.0530.08sha3512
29.9530.0530.19sha3384
30.0530.0530.05sha3224
30.1730.1930.22shake128
30.11?30.33?36.88?shake256
30.3430.4230.44T:ripemd160
31.1931.4531.73asconxofav12
31.3131.5231.83asconhashav12
31.3631.5231.70T:nasha256
31.7531.9832.14T:cubehash512
31.7332.1632.25T:keccakc1024
32.2332.3032.34T:luffa256
32.9833.2333.39T:nasha512
34.2834.4834.48T:keccak
34.5334.5534.61T:keccakc448
34.6434.7234.98T:hamsi
34.8134.8134.81T:keccakc512
34.8434.9435.08T:keccakc768
35.1635.1935.38T:keccakc256
38.0938.0938.09T:shabal256
38.3338.3338.36T:shabal512
39.9539.9840.00prh64s1024
41.9441.9542.34T:luffa384
41.9441.9842.22T:jh224
42.0242.1242.62T:jh256
42.0042.1442.62T:jh384
42.0642.1742.62T:jh512
43.5243.5243.58T:shavite3256
44.5944.6645.00asconhashv12
44.5844.8945.25asconxofv12
47.0547.0647.11T:round3jh256
47.1147.1647.20T:round3jh512
48.6748.6748.69T:cubehash832
49.0849.0949.09T:skein10241024
50.1250.5350.75T:bblake256
54.6454.6454.66T:cubehash816
56.8657.0557.33T:lux256
59.2359.2365.09T:groestl256
62.5262.5662.89T:simd512
62.8863.2563.64T:luffa512
63.5363.5363.53T:shamashashv1
65.6465.7065.72T:whirlpool
66.8867.0067.00T:sneikha256
65.5368.0068.66T:fugue256
68.3668.5068.50T:cubehash88
72.5372.6772.77T:shavite3512
75.7775.9175.95T:esch256v1
76.9777.0884.11T:esch256v2
78.8379.2085.23asconhashabi32v12
80.3080.3186.59T:cubehash1632
81.8981.8983.19T:romulush
84.8886.2386.27T:simd256
87.3187.3394.08T:groestl512
87.5687.5687.58T:mcssha4
89.4490.0990.11T:lux512
89.9590.1491.28T:essence384
91.0091.6691.89T:mcssha6
91.4292.8898.39T:essence512
93.0593.1793.27T:lane256
93.6993.7793.88T:essence224
93.8994.0294.38T:essence256
94.9194.9194.91T:cubehash84
96.1496.1996.19T:keccakc512treed2
96.2596.2596.25T:keccakc256treed2
96.6497.0297.31T:saturninhashv2
100.77101.39105.67T:fugue384
102.77103.03104.44T:drygascon128
107.44107.44107.97T:cubehash1616
109.62109.77109.92T:fugue2
110.14110.30117.14asconhashbi32v12
109.89110.39119.44T:echosp256
110.50110.58111.12T:esch384v1
111.16111.33111.66T:esch384v2
127.84128.83128.84T:mcssha5
131.11131.25143.89T:coral256v1
135.30135.30135.33T:cubehash168
136.17136.62136.86T:echo512
138.27138.58138.66T:echosp512
148.25148.27148.28T:cubehash82
145.28151.17152.22T:fugue512
154.39154.39154.56T:sneikha384
156.77156.77156.77T:knot256v2
175.70175.77176.75T:drygascon256
179.78179.78179.78T:knot256v1
184.89184.89185.12T:triadhashv1
188.17199.81201.72T:cubehash164
204.84205.16222.11T:mgrostl256
225.92226.14226.16T:clxhash
226.61227.83228.80T:fsb256
269.12269.12269.14T:cubehash81
294.53294.58314.42T:cubehash162
330.27?334.69?399.98?T:lane512
348.36348.75349.75T:photonbeetlehash256rate32v1
431.50431.58431.59T:knot384
441.84441.88441.89T:knot512
521.75521.75521.77T:cubehash161
1339.861342.611342.86T:syconhash256v1
1350.581350.621350.75T:subterraneanv1
1704.661706.331709.83T:sivrijndael256hash256v1
2648.562649.342650.20T:acehash256v1
2759.922765.172765.33T:skinnyhashtk3
3771.003771.093774.31T:skinnyhashtk2
5918.165918.385918.62T:heron256v1
7609.677627.177627.89T:gage1h256c256r128
10090.1410096.5010097.28T:orangishv1
10338.9410342.8110343.52T:gage1h256c224r032
10637.4510637.4710638.58T:gage1h256c224r064
11759.8611870.7811871.92T:gage1h256c256r064
13989.2313993.3113994.89T:sivtemphotonhashv1
20455.9420456.0320463.16T:gage1h256c256r032
21289.6721291.6721299.56T:gage1h256c512r064
33582.4433592.3133681.14T:gage1h256c224r016
38025.1138043.9838066.27T:gage1h256c256r016
39366.5639374.6139376.55T:gage1h256c512r032
72965.0873009.0373059.86T:gage1h256c224r008
1498958.951563353.561586610.91T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.503.503.50T:floppsy
5.255.505.75komihash
27.3827.7529.88T:bebb4185
29.3830.0030.50T:beamsplitter
35.5035.6239.38sha1
38.8839.6239.75T:blake3
41.1241.2542.12sha256
49.3849.5049.62T:blake2s
50.6251.1251.50prh42s256
54.7555.1255.50T:md4
59.0059.1259.50sha224
61.2561.2562.50T:edonr256
63.8864.1264.62T:edonr512
69.2569.3872.88md5
77.3877.5079.25T:gimli24v1
79.6280.5082.75lsh256
77.6280.7581.62T:blake32
80.7581.2582.12prh42s512
79.8882.1282.25T:xoodyakv1
83.1284.0085.62T:tiger
85.2587.7591.62blake256
92.6292.6292.75T:hamsi
96.2596.2596.25T:skein256256
97.7597.88101.38prh64s256
106.75107.62109.12T:blake2b
115.50115.50115.50asconxofav12
116.12116.88118.75asconhashav12
134.00134.62137.62T:ripemd160
138.62139.00139.12T:luffa256
139.00139.25139.38T:skein512256
141.00141.12141.62T:skein512512
143.38143.50145.25T:nasha256
149.00149.62150.75prh42s1024
149.75150.25151.62T:rfsb509
149.75151.38152.75T:sarmal256
155.38155.75157.12T:cubehash512
156.00156.00156.00asconxofv12
156.25156.25156.25asconhashv12
161.88163.00163.88T:blake64
165.12165.25165.38T:bmw512
165.25165.88166.50T:bmw256
167.12167.25168.25prh64s512
169.12169.12169.12T:k12
179.12179.25180.12blake512
179.88180.88182.88T:echo256
181.88182.25182.50T:shavite3256
182.75183.50184.62T:sneikha256
179.88184.25186.50T:sarmal512
201.00202.00202.75T:shamashashv1
210.00210.62216.88T:luffa384
215.12215.12215.25sha384
218.00218.00218.88sha512
218.00218.25221.38lsh512
234.25235.62236.75T:romulush
238.12238.38238.75sha3224
238.38238.88239.25sha3384
238.62239.00239.62sha3512
238.62239.75244.12sha3256
240.38240.88241.88shake128
240.62?241.50?293.75?shake256
252.38252.38252.38T:shabal256
252.50252.50254.38T:shabal512
252.62252.75256.25T:keccakc1024
257.75258.62263.38T:drygascon128
264.12264.75265.50T:saturninhashv2
267.25268.88270.12T:nasha512
276.00276.12277.12T:whirlpool
276.38276.88279.00T:keccak
278.00278.00278.00T:keccakc512
277.62279.12279.12T:keccakc768
278.38279.12280.00T:keccakc448
280.12280.62280.62T:keccakc256
283.38283.38284.50T:esch256v1
287.38288.75290.62T:esch256v2
311.12311.50315.25prh64s1024
314.25314.25314.25T:luffa512
327.38328.12329.75asconhashabi32v12
330.50330.50332.00T:knot256v1
336.62336.88338.25T:cubehash816
338.38338.38339.88T:triadhashv1
338.38338.38341.25T:bblake256
338.75338.75339.50T:cubehash832
337.12339.75341.38T:jh224
339.75339.88340.75T:jh256
339.75340.75341.75T:jh512
341.12341.50341.62T:jh384
356.75357.12362.88T:groestl256
358.75359.00359.62T:cubehash88
359.62360.00360.38T:lux256
360.75362.88367.50T:clxhash
375.62375.75378.12T:round3jh256
377.12378.00378.38T:round3jh512
384.88384.88385.12T:cubehash84
393.50393.88394.25T:skein10241024
402.25402.88403.62T:photonbeetlehash256rate32v1
410.00410.12410.50T:mcssha4
410.12410.75416.50asconhashbi32v12
375.75?426.12?430.62?T:fugue256
435.88435.88435.88T:knot256v2
438.12438.25439.12T:cubehash82
441.00442.62446.50T:mcssha6
444.38444.38464.88T:coral256v1
473.12473.50474.88T:esch384v1
478.75480.00481.75T:esch384v2
501.75502.25506.00T:simd512
524.25525.25526.25T:sneikha384
542.50542.75593.75T:cubehash1632
569.12570.00575.88T:lux512
574.50577.88578.12T:essence224
578.00578.75579.88T:essence256
582.75583.50584.50T:shavite3512
639.00641.88644.12T:fugue384
653.00653.00653.00T:cubehash1616
658.12659.00664.38T:drygascon256
661.12661.12661.25T:cubehash81
677.25679.88692.00T:simd256
692.00692.25744.00T:groestl512
707.12707.38707.38T:cubehash168
725.12726.75738.12T:essence384
740.50742.75790.38T:essence512
736.88743.75745.75T:mcssha5
754.12755.00755.75T:lane256
757.12757.75758.00T:fugue2
769.88769.88771.25T:keccakc256treed2
768.88771.12771.25T:keccakc512treed2
760.12800.38814.25T:cubehash164
845.50847.38848.88T:knot384
866.38868.00910.25T:cubehash162
879.50881.62949.00T:echosp256
936.00945.88992.25T:fugue512
1063.381063.381065.38T:knot512
1093.381095.121096.25T:echo512
1106.501106.621108.50T:echosp512
1199.001199.121199.12T:cubehash161
1641.501643.881806.50T:mgrostl256
1796.751801.121808.38T:fsb256
1995.121995.882009.12T:sivrijndael256hash256v1
2582.502588.002591.75T:subterraneanv1
2643.62?2656.50?3283.62?T:lane512
4955.254961.754964.75T:syconhash256v1
6712.886713.886714.88T:skinnyhashtk2
7357.387381.757381.88T:skinnyhashtk3
9787.389791.259801.88T:acehash256v1
14943.2514952.8814952.88T:sivtemphotonhashv1
26026.3826034.3826049.62T:gage1h256c256r128
26815.3826815.8826819.62T:heron256v1
36387.3836390.7536392.38T:gage1h256c224r032
39285.3839285.5039288.00T:gage1h256c224r064
40330.3840334.2540367.88T:orangishv1
43666.8843679.3843679.38T:gage1h256c256r064
71995.2571998.2572004.25T:gage1h256c256r032
78620.7578669.6278674.38T:gage1h256c512r064
115145.62115213.25115286.00T:gage1h256c224r016
130416.62130448.75130471.12T:gage1h256c256r016
138570.50138575.50138642.12T:gage1h256c512r032
246697.12246996.00247233.88T:gage1h256c224r008
12486045.7512540618.8812831749.88T:fsb512