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; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20260330

[Page version: 20260422 02:30: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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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.00-0.000.00T:floppsy
0.690.690.69komihash
1.051.061.06prh42s1024
1.061.061.07prh42s512
1.091.091.10prh42s256
1.221.241.24prh64s256
1.251.251.25prh64s1024
1.271.271.28prh64s512
1.871.881.89T:bebb4185
4.324.334.33T:md4
4.444.444.45T:edonr512
6.126.136.13md5
6.706.706.71T:blake3
7.057.057.06T:bmw512
7.947.947.94lsh256
8.418.418.41T:cubehash832
8.718.718.72T:edonr256
8.748.758.76T:blake2b
9.029.039.06T:shabal512
9.029.039.05T:shabal256
9.279.319.42sha1
9.559.559.58T:tiger
9.769.779.78T:k12
10.8810.8810.89T:beamsplitter
11.0711.0811.09T:blake2s
11.5811.5811.58T:blake32
11.8811.8811.88T:skein512256
11.9411.9411.94T:skein512512
12.1012.1012.12T:sarmal256
12.2412.2612.28lsh512
12.4112.4212.44T:blake64
12.5112.5112.52T:skein256256
13.1113.1113.12T:keccakc256treed2
13.4813.4913.49T:bmw256
13.7313.8413.99T:cheetah256
13.8513.8513.87blake512
14.3014.3814.55blake256
14.7514.7614.77T:sarmal512
14.7914.8014.83T:bblake256
15.7315.7615.79T:rfsb509
16.1316.1316.14T:keccakc512treed2
16.5616.5616.57T:cubehash512
16.5616.5616.58T:cubehash1632
16.8116.8116.82T:cubehash816
17.2217.2717.41sha512
17.2217.2717.39sha384
18.4918.4918.50T:ripemd160
18.6118.6218.67T:keccakc256
18.7918.7918.81T:luffa256
18.8418.8618.87shake128
18.9818.9919.00T:skein10241024
18.8719.0619.26T:simd512
20.0420.0420.06T:luffa384
20.4420.4520.47T:nasha256
20.5320.5720.74sha224
20.5220.5820.81sha256
20.6420.6620.72T:nasha512
20.6920.7520.92T:cheetah512
21.5721.6121.73T:keccakc448
21.7521.7621.77T:echo256
21.9021.9121.98sha3224
22.7222.7522.89T:keccakc512
23.0523.1023.51sha3256
23.0123.3123.61shake256
24.0624.0624.09T:xoodyakv1
24.2324.2424.49T:keccak
24.5024.5724.66T:fugue2
26.2326.2426.25T:jh256
26.2326.2426.28T:jh384
26.2426.2426.28T:jh512
26.2426.2426.27T:jh224
29.8729.9030.13T:keccakc768
30.2430.2530.76sha3384
30.5730.5830.64T:round3jh512
30.5730.6130.68T:round3jh256
31.9231.9331.99T:luffa512
32.1832.2032.35T:groestl256
32.6232.6232.70asconxofav12
32.6232.6232.65asconhashav12
33.0933.1933.44T:fugue256
33.6233.6333.65T:cubehash88
33.9433.9433.99T:cubehash1616
34.4034.4134.56T:shavite3256
34.8134.8134.81T:gimli24v1
35.8935.9036.12T:hamsi
42.8342.8643.22T:keccakc1024
43.3343.3443.59sha3512
43.5443.5643.70T:essence384
43.5743.7444.20T:essence512
46.0046.0046.19T:mcssha4
46.0046.0046.07T:mcssha5
47.0047.0047.07T:mcssha6
48.4548.4748.66T:groestl512
48.7548.7549.00asconhashv12
48.7548.7548.90asconxofv12
49.2049.2349.63T:echosp256
49.3649.6951.00T:lane256
51.6351.8152.13T:whirlpool
53.0253.0753.29T:md6d224
57.1957.3857.63T:md6d256
59.0259.0559.35T:shamashashv1
58.8159.3260.44T:shavite3512
62.2862.3963.00T:simd256
63.9463.9464.21T:sneikha256
67.2567.2567.52T:cubehash84
67.7567.7668.12asconhashabi32v12
67.8767.8868.21T:cubehash168
71.1971.2271.86T:echosp512
72.2472.3472.96T:atelopus64
74.2774.3374.67T:md6d384
74.4374.5374.99T:atelopus32
74.5874.6775.06T:essence224
74.5974.6775.13T:essence256
91.0591.1591.75T:fugue512
94.4494.6395.10T:saturninhashv2
98.4498.4799.17T:fugue384
99.8899.89100.50asconhashbi32v12
100.33100.54101.14T:esch256v1
105.31105.37106.27T:esch256v2
105.69105.76106.61T:echo512
111.27111.31112.07T:mgrostl256
115.51115.58116.17T:drygascon128
125.50125.62126.30T:sneikha384
127.23127.38128.10T:esch384v2
127.41127.54128.29T:esch384v1
134.53134.70135.32T:cubehash82
135.78136.30137.02T:cubehash164
136.55136.73137.22T:coral256v1
152.86153.16153.65T:knot256v2
155.95156.41156.89T:drygascon256
166.46167.14169.54T:romulush
237.39238.89240.40T:triadhashv1
244.06244.43244.53T:knot256v1
269.74269.86269.96T:cubehash81
272.33272.52272.78T:lane512
272.63272.83273.01T:cubehash162
318.02318.39320.05T:clxhash
335.88340.41343.13T:fsb256
511.45511.94512.22T:knot512
541.84542.29542.50T:knot384
546.04546.32546.57T:cubehash161
661.56661.85662.36T:photonbeetlehash256rate32v1
822.65832.16845.26T:fsb512
1175.931177.171177.53T:syconhash256v1
1944.601950.341964.13T:subterraneanv1
2480.652481.732483.58T:acehash256v1
3490.613491.333492.36T:sivrijndael256hash256v1
3660.643663.743667.30T:skinnyhashtk3
3989.423990.613991.99T:heron256v1
6636.216676.386802.86T:skinnyhashtk2
7089.947092.147094.07T:gage1h256c256r128
10088.1410093.2910109.37T:orangishv1
10124.4110128.8410153.85T:gage1h256c224r032
10691.9310694.6510697.47T:gage1h256c224r064
11836.8911839.7111841.89T:gage1h256c256r064
21242.8221246.4121249.57T:gage1h256c512r064
21384.4421388.0321390.45T:gage1h256c256r032
31167.8831181.3731216.90T:sivtemphotonhashv1
34975.7035024.7635030.11T:gage1h256c224r016
39237.7339242.6139246.56T:gage1h256c512r032
39717.8039724.7439730.55T:gage1h256c256r016
67452.1067489.9867816.84T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.710.710.71komihash
1.271.271.32prh42s256
1.341.341.34prh42s512
1.471.491.49prh64s256
1.501.501.50prh42s1024
1.701.711.71prh64s512
1.981.981.99T:bebb4185
2.052.052.05prh64s1024
4.484.494.49T:md4
4.634.644.64T:edonr512
6.276.276.27md5
6.676.676.69T:blake3
7.587.597.59T:bmw512
8.258.258.25lsh256
8.778.778.78T:blake2b
8.908.918.91T:edonr256
9.179.179.17T:cubehash832
9.719.719.71T:shabal512
9.719.719.72T:shabal256
9.769.769.78T:tiger
9.949.959.96T:k12
10.4610.4810.57sha1
10.9910.9911.00T:beamsplitter
11.0811.0811.08T:blake2s
11.8811.8811.88T:blake32
12.1412.1412.14T:skein512256
12.1812.1812.18T:skein512512
12.5112.5212.54T:sarmal256
12.6912.7012.70T:skein256256
12.8812.8812.89T:blake64
13.0613.0713.08lsh512
13.9613.9613.96T:bmw256
14.3514.3514.37blake512
14.3814.4314.52T:cheetah256
14.6114.6214.83blake256
15.0815.0915.09T:keccakc256treed2
15.2115.2315.25T:sarmal512
15.9916.0016.02T:bblake256
16.9816.9816.98T:cubehash512
17.0017.0617.10T:rfsb509
17.5717.5717.57T:cubehash816
18.0218.0218.02T:cubehash1632
18.3818.3818.39T:keccakc512treed2
18.8818.9018.91T:ripemd160
18.8918.9219.19sha512
18.9118.9619.40sha384
19.1519.1519.15T:luffa256
19.1619.1719.28T:keccakc256
19.2619.2619.27shake128
19.6919.7119.72T:skein10241024
19.8419.9020.83T:simd512
20.5820.5820.59T:luffa384
20.8920.9020.92T:nasha256
21.4921.4921.53T:nasha512
21.8821.9021.99sha224
21.8521.9122.11sha256
22.3222.3322.33sha3224
22.1722.4422.53T:keccakc448
22.7422.7522.75T:echo256
23.6423.6723.84T:keccakc512
23.8323.8323.83sha3256
23.8523.8523.86shake256
24.2124.2124.24T:xoodyakv1
25.0925.1225.39T:keccak
25.6725.8026.08T:cheetah512
26.6526.6526.66T:jh256
26.6526.6526.66T:jh384
26.6526.6526.66T:jh512
26.6526.6526.66T:jh224
27.0927.1027.16T:fugue2
30.4030.4230.47T:keccakc768
30.6530.6530.65sha3384
31.0531.0631.06T:round3jh512
31.0631.0731.14T:round3jh256
32.7432.7432.76T:luffa512
32.9432.9432.94asconhashav12
32.9432.9432.95asconxofav12
33.5433.5733.69T:groestl256
34.3234.3634.46T:fugue256
34.3834.3834.40T:cubehash88
34.9334.9434.95T:shavite3256
35.1035.1035.10T:gimli24v1
35.4135.4135.41T:cubehash1616
36.1236.1336.15T:hamsi
43.1743.2344.09T:keccakc1024
43.5543.5643.57sha3512
45.0545.0645.08T:essence384
45.0845.1045.12T:essence512
46.8746.8746.89T:mcssha4
47.4747.4847.49T:mcssha5
47.7947.8047.82T:mcssha6
49.1549.1549.17asconhashv12
49.1549.1549.18asconxofv12
51.0851.1052.42T:lane256
51.2451.2551.27T:groestl512
51.3451.3551.36T:echosp256
52.6252.6952.95T:whirlpool
53.7353.7853.79T:md6d224
57.9758.0958.17T:md6d256
59.4559.4559.54T:shamashashv1
60.5060.5361.95T:shavite3512
63.3763.3863.40T:simd256
64.4564.4564.46T:sneikha256
68.0068.0068.01T:cubehash84
68.3668.3668.37asconhashabi32v12
69.3469.3469.35T:cubehash168
73.8273.8373.87T:echosp512
75.0675.1575.18T:md6d384
75.3375.3875.54T:atelopus64
75.8975.9475.99T:essence224
75.9175.9576.01T:essence256
77.4377.4777.66T:atelopus32
94.8394.8494.87T:fugue512
95.2195.2695.41T:saturninhashv2
100.68100.68100.69asconhashbi32v12
100.87100.87100.90T:fugue384
100.78100.94100.94T:esch256v1
105.96105.96106.18T:esch256v2
108.91108.93109.03T:echo512
115.72115.83115.86T:drygascon128
116.94116.95117.04T:mgrostl256
126.95126.95126.96T:sneikha384
128.43128.43128.50T:esch384v2
128.62128.62128.69T:esch384v1
135.26135.26135.29T:cubehash82
137.22137.23137.27T:cubehash164
137.35137.42137.86T:coral256v1
154.06154.07154.09T:knot256v2
156.92156.95157.03T:drygascon256
167.29167.30167.72T:romulush
237.00237.01237.44T:triadhashv1
244.29244.30244.77T:knot256v1
269.76269.77270.55T:cubehash81
273.47273.48274.70T:cubehash162
288.49288.64290.55T:lane512
317.94318.85320.29T:clxhash
320.88323.61333.42T:fsb256
511.86512.04514.25T:knot512
541.70541.74544.42T:knot384
546.66546.72549.12T:cubehash161
659.51660.37662.43T:photonbeetlehash256rate32v1
1187.741188.831189.26T:syconhash256v1
1952.111961.001967.73T:subterraneanv1
2505.662506.512508.28T:acehash256v1
3487.343488.633490.33T:sivrijndael256hash256v1
3686.173692.233695.31T:skinnyhashtk3
4054.634055.884057.04T:heron256v1
6691.396813.256831.98T:skinnyhashtk2
7174.187175.867178.47T:gage1h256c256r128
10167.6110170.8010186.74T:orangishv1
10215.8110221.3410239.37T:gage1h256c224r032
10796.4610798.4710801.04T:gage1h256c224r064
11953.5111955.4611957.39T:gage1h256c256r064
21450.0621452.0621456.04T:gage1h256c512r064
21571.0321574.5921580.77T:gage1h256c256r032
27872.4827884.6727909.29T:fsb512
31138.3731148.1731181.51T:sivtemphotonhashv1
35316.8435322.1935376.93T:gage1h256c224r016
39581.0039585.5539590.62T:gage1h256c512r032
40047.3240053.8140058.84T:gage1h256c256r016
68038.2368049.7968366.90T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.02?0.02?0.03?T:floppsy
0.760.760.76komihash
1.581.581.59prh42s256
1.801.801.81prh42s512
1.911.911.91prh64s256
2.132.142.14T:bebb4185
2.232.232.24prh42s1024
2.442.452.45prh64s512
3.373.383.38prh64s1024
4.744.754.75T:md4
4.964.964.97T:edonr512
6.526.526.52md5
8.478.478.49T:bmw512
8.758.768.77lsh256
8.828.838.85T:blake2b
9.239.239.23T:edonr256
9.429.439.43T:blake3
10.2210.2410.25T:tiger
10.4310.4310.43T:cubehash832
10.7810.8010.82T:k12
10.8710.8710.87T:shabal512
10.8810.8810.88T:shabal256
11.0811.1011.11T:blake2s
11.1711.1711.21T:beamsplitter
12.3812.3812.38T:blake32
12.4112.5212.71sha1
12.5812.5812.58T:skein512512
12.5812.5812.58T:skein512256
12.9813.0113.01T:skein256256
13.1913.2413.25T:sarmal256
13.6713.6813.70T:blake64
14.4414.4514.48lsh512
14.7614.7614.76T:bmw256
15.1415.1615.38blake256
15.1915.2015.22blake512
15.4615.6115.78T:cheetah256
16.0416.0516.07T:sarmal512
17.4417.4417.45T:keccakc256treed2
17.6917.6917.69T:cubehash512
18.0118.0318.06T:bblake256
18.8218.8218.82T:cubehash816
19.4119.4819.65T:rfsb509
19.5319.5419.55T:ripemd160
19.7519.7619.76T:luffa256
20.3920.3920.41T:keccakc512treed2
20.4420.4420.44T:cubehash1632
20.5920.6120.72shake128
20.7520.8921.10T:keccakc256
20.8820.8920.92T:skein10241024
21.1921.2421.71T:simd512
21.5021.5021.51T:luffa384
21.6521.6721.69T:nasha256
21.7121.8122.06sha512
21.7221.8222.11sha384
22.5722.6022.65T:keccakc448
22.6422.6422.66sha3224
22.8722.8922.90T:nasha512
24.1124.2224.56sha256
24.2524.3524.84sha224
24.4724.4724.47T:xoodyakv1
24.6224.6224.62sha3256
24.6524.6624.73shake256
24.6524.6824.84T:keccakc512
25.1325.1425.14T:echo256
26.5126.5526.73T:keccak
27.3627.3627.37T:jh384
27.3627.3627.37T:jh256
27.3727.3727.38T:jh512
27.3727.3827.39T:jh224
30.6830.7230.83T:keccakc768
30.7230.7230.73sha3384
31.3031.3231.41T:fugue2
31.8831.8931.89T:round3jh512
31.8931.9031.97T:round3jh256
33.4733.4733.47asconhashav12
33.4733.4733.48asconxofav12
34.1234.1334.13T:luffa512
34.0534.2534.68T:cheetah512
35.5735.5735.58T:gimli24v1
35.6535.6535.67T:cubehash88
35.8635.8635.89T:shavite3256
35.8035.8736.06T:groestl256
36.3236.3636.51T:fugue256
36.2236.4536.50T:hamsi
37.8637.8637.87T:cubehash1616
44.8844.8844.92sha3512
44.6845.0145.58T:keccakc1024
47.6347.6447.66T:essence384
47.7147.7247.73T:essence512
48.3148.3348.34T:mcssha4
49.1149.1349.14T:mcssha6
49.8249.8249.84asconhashv12
49.8249.8249.84asconxofv12
49.9349.9449.96T:mcssha5
50.6550.6750.69T:echosp256
53.3153.3653.42T:md6d224
53.7353.7553.76T:lane256
54.3354.5154.79T:whirlpool
55.8255.8555.90T:groestl512
57.5257.7557.80T:md6d256
60.3960.4060.47T:shamashashv1
63.9964.1664.40T:shavite3512
65.0465.0665.73T:simd256
65.3265.3265.32T:sneikha256
69.2669.2669.28T:cubehash84
69.3969.4069.42asconhashabi32v12
71.7971.8071.82T:cubehash168
74.1574.1774.19T:md6d384
78.1178.1478.18T:essence224
78.1278.1878.23T:essence256
80.4180.4280.44T:atelopus64
80.6380.7080.74T:echosp512
82.3682.3982.48T:atelopus32
96.5196.5496.71T:saturninhashv2
101.03101.07101.14T:fugue512
101.79101.79101.80T:esch256v1
102.02102.02102.02asconhashbi32v12
104.93104.93104.97T:fugue384
107.05107.05107.11T:esch256v2
114.51114.55114.59T:echo512
116.17116.28116.34T:drygascon128
126.41126.46126.66T:mgrostl256
129.36129.36129.37T:sneikha384
130.51130.51130.53T:esch384v2
130.70130.70130.73T:esch384v1
136.51136.52136.53T:cubehash82
139.19139.19139.35T:coral256v1
139.66139.66139.67T:cubehash164
156.16156.16156.17T:knot256v2
158.65158.65158.70T:drygascon256
169.55169.55169.58T:romulush
171.52?189.87?274.53?T:fsb256
237.82237.83237.86T:triadhashv1
245.20245.21245.22T:knot256v1
271.01271.02271.11T:cubehash81
275.91275.91275.94T:cubehash162
317.06317.42317.78T:lane512
318.65318.94320.42T:clxhash
515.28515.30516.68T:knot512
544.89544.89546.32T:knot384
549.35549.37549.55T:cubehash161
657.32657.33659.18T:photonbeetlehash256rate32v1
1204.861205.061212.02T:syconhash256v1
1957.901965.151974.48T:subterraneanv1
2543.432548.712551.65T:acehash256v1
3483.903484.763485.89T:sivrijndael256hash256v1
3733.913740.323744.74T:skinnyhashtk3
4161.384162.564165.27T:heron256v1
6707.536833.176842.25T:skinnyhashtk2
7315.087317.297320.05T:gage1h256c256r128
10299.1810304.9510316.62T:orangishv1
10365.7410371.3710389.44T:gage1h256c224r032
10970.2110972.2210974.68T:gage1h256c224r064
12149.5012154.0012158.25T:gage1h256c256r064
21795.1921798.9621803.81T:gage1h256c512r064
21885.4521889.5121897.55T:gage1h256c256r032
31082.1331086.6231093.13T:sivtemphotonhashv1
35803.7335814.8235844.13T:gage1h256c224r016
40162.0340167.2640177.22T:gage1h256c512r032
40598.1340603.8940610.97T:gage1h256c256r016
69000.0069071.7969332.93T:gage1h256c224r008
72884.4772926.3272990.06T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.06?0.06?0.07?T:floppsy
0.860.860.86komihash
2.392.392.42prh42s256
2.542.542.56T:bebb4185
3.013.013.03prh42s512
3.043.043.04prh64s256
4.204.204.21prh42s1024
4.364.394.40prh64s512
5.425.435.46T:md4
5.445.445.45T:edonr512
6.886.886.88prh64s1024
7.147.147.16md5
9.129.129.13T:blake3
9.329.329.36lsh256
9.909.9510.03T:blake2b
10.0610.0710.09T:edonr256
10.1810.1910.23T:bmw512
11.0911.1011.14T:blake2s
11.4711.5011.52T:tiger
11.6611.6611.73T:beamsplitter
12.0412.0812.15T:k12
13.6213.6213.62T:skein512512
13.7213.7213.73T:skein256256
13.7313.7313.75T:blake32
13.7413.7413.74T:skein512256
13.7713.7713.79T:cubehash832
13.9313.9313.95T:shabal512
13.9313.9413.95T:shabal256
13.9213.9413.98T:sarmal256
14.5114.5214.52T:blake64
15.9015.9215.95blake512
16.4916.5316.69blake256
16.8516.8516.86T:bmw256
16.8216.8516.92T:sarmal512
16.8716.8816.90lsh512
17.6717.8818.42sha1
19.5619.5619.56T:cubehash512
18.98?19.61?21.39?T:cheetah256
21.2621.2621.27T:ripemd160
21.3921.3921.40T:luffa256
22.1722.1722.17T:cubehash816
22.1622.2122.52shake128
22.7122.9223.25T:keccakc256
23.3023.3623.46T:bblake256
23.6523.6623.68T:nasha256
23.6723.6823.72T:keccakc256treed2
23.9423.9523.96T:luffa384
24.5124.6124.84T:nasha512
25.1525.1725.19T:xoodyakv1
25.2925.5225.66T:rfsb509
26.2426.2826.38T:skein10241024
26.8926.8926.90T:cubehash1632
27.1927.2327.64T:simd512
27.4827.4927.53sha3224
27.2527.5428.07sha384
27.2627.5628.28sha512
27.5827.6427.80shake256
27.5127.7127.93sha3256
27.7427.7927.95T:keccak
27.8328.0728.35T:keccakc448
27.9828.1928.74T:keccakc512
29.2629.2729.29T:jh384
29.2729.2729.29T:jh256
29.2929.2929.31T:jh224
29.2929.3029.31T:jh512
30.2230.4231.07sha256
30.3630.5731.15sha224
30.6430.6430.65T:echo256
31.3731.4131.43T:keccakc512treed2
32.9332.9332.93sha3384
33.2333.3333.52T:keccakc768
34.1034.1034.11T:round3jh512
34.1034.1434.19T:round3jh256
34.8934.8934.89asconhashav12
34.8934.8934.89asconxofav12
36.4136.5236.57T:hamsi
36.8436.8436.85T:gimli24v1
37.8137.8237.83T:luffa512
38.3538.3638.36T:shavite3256
39.0239.0339.05T:cubehash88
41.6341.7441.97T:fugue256
41.9142.0142.14T:groestl256
42.5742.6042.80T:fugue2
44.4044.4044.42T:cubehash1616
49.0549.0949.18sha3512
49.3950.1850.38T:keccakc1024
51.6051.6051.60asconhashv12
51.6151.6151.61asconxofv12
52.1452.1952.23T:mcssha4
52.6152.6752.72T:mcssha6
54.5254.5354.54T:essence384
54.7354.7754.79T:essence512
54.3054.9655.87T:cheetah512
56.4856.5056.56T:mcssha5
58.4458.5158.73T:whirlpool
58.5158.6358.83T:echosp256
60.9061.1862.60T:lane256
62.5962.7562.84T:groestl512
62.8062.8262.85T:shamashashv1
66.1366.6066.74T:shavite3512
67.6167.6167.61T:sneikha256
69.5169.6669.82T:simd256
72.1172.1172.12asconhashabi32v12
72.6172.6172.61T:cubehash84
78.3078.3078.31T:cubehash168
83.9984.0284.14T:essence224
84.0384.0684.15T:essence256
96.3396.4296.51T:echosp512
99.98100.02100.19T:saturninhashv2
103.53103.76103.84T:atelopus32
104.57104.57104.70T:esch256v1
105.59105.59105.61asconhashbi32v12
107.47107.60107.71T:md6d224
109.94109.94109.94T:esch256v2
115.76115.76115.78T:fugue384
115.80116.09116.64T:md6d256
117.41117.47117.54T:drygascon128
117.29117.62118.10T:fugue512
117.87117.89118.33T:echo512
118.30118.37118.46T:atelopus64
135.78135.79135.80T:sneikha384
136.03136.03136.07T:esch384v2
136.25136.25136.26T:esch384v1
139.43139.51140.09T:mgrostl256
139.87139.87139.88T:cubehash82
144.10144.10144.16T:coral256v1
146.18146.18146.18T:cubehash164
149.22149.42149.48T:md6d384
161.75161.75161.75T:knot256v2
163.27163.27163.32T:drygascon256
162.82164.13168.70T:fsb256
175.58175.58175.65T:romulush
240.03240.03240.05T:triadhashv1
247.61247.63247.64T:knot256v1
274.37274.38274.40T:cubehash81
282.43282.43282.44T:cubehash162
320.61320.97322.35T:clxhash
424.01424.63424.84T:lane512
524.53524.53524.58T:knot512
552.03552.08552.17T:knot384
556.57556.60556.69T:cubehash161
651.21651.21651.27T:photonbeetlehash256rate32v1
1255.921255.981257.98T:syconhash256v1
1975.801984.591996.46T:subterraneanv1
2648.582650.012665.52T:acehash256v1
3465.123465.493483.52T:sivrijndael256hash256v1
3848.473863.653875.93T:skinnyhashtk3
4439.184445.194462.32T:heron256v1
6902.576910.966922.69T:skinnyhashtk2
7684.457694.827700.29T:gage1h256c256r128
10649.0410660.3110668.66T:orangishv1
10761.0010768.1210782.19T:gage1h256c224r032
11433.3111437.7411445.45T:gage1h256c224r064
12668.0012672.3512683.05T:gage1h256c256r064
22712.8922720.0122733.00T:gage1h256c512r064
22715.6922722.1922735.42T:gage1h256c256r032
30944.0330950.6030959.78T:sivtemphotonhashv1
37100.3937111.7837139.98T:gage1h256c224r016
41692.7841700.2841715.10T:gage1h256c512r032
42055.4642063.9142074.35T:gage1h256c256r016
71424.6571462.5271739.85T:gage1h256c224r008
192983.66193101.57193260.04T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.52?0.52?0.60?T:floppsy
2.092.092.32komihash
7.297.367.47T:bebb4185
9.789.789.86T:blake3
11.3811.4611.85T:blake2s
12.5912.6312.90prh42s256
13.3813.3913.46T:edonr512
14.2414.2814.45T:md4
15.0815.0815.18md5
16.7316.7316.95T:beamsplitter
17.7717.7718.00prh64s256
18.4218.4318.73prh42s512
19.0019.0019.04T:blake2b
19.9419.9920.18lsh256
20.9420.9421.08T:edonr256
23.1923.1923.21T:skein256256
26.6626.6626.66T:skein512512
27.3227.4827.95T:tiger
27.9727.9728.02T:skein512256
28.5628.7128.94T:sarmal256
29.3429.4229.62prh42s1024
29.8029.8330.18T:blake64
30.3630.3630.71T:blake32
31.8132.0232.45T:k12
32.2832.4132.68blake512
32.3732.7533.01prh64s512
33.5333.5333.54T:xoodyakv1
33.4833.6733.93blake256
33.6733.8434.06T:sarmal512
34.0534.1234.37T:bmw512
41.9241.9842.23T:luffa256
43.0843.1243.17T:cubehash512
43.4643.4843.62T:ripemd160
43.7943.8044.09T:bmw256
45.0345.0345.03T:hamsi
48.3149.0249.11T:nasha256
49.7549.7549.79sha3256
49.6850.1051.07T:cheetah256
50.5350.5350.75sha3224
50.8350.8350.95sha3384
50.9250.9251.14sha3512
51.0251.0251.22shake256
51.0851.0851.39shake128
52.7552.7552.82asconxofav12
52.7752.7752.85asconhashav12
52.9953.0853.08T:gimli24v1
52.7053.1453.65T:nasha512
53.2853.2853.48T:shabal512
53.3853.4253.85T:jh384
53.4253.4353.51lsh512
53.4453.5153.62T:shabal256
53.4553.5254.20T:jh256
53.6653.6653.89T:jh512
53.6253.6853.97T:jh224
54.6754.7054.83T:luffa384
55.3655.8357.69T:keccakc1024
55.2255.9558.94T:keccak
55.5056.0558.54T:keccakc768
56.5456.7858.08T:keccakc448
57.0457.0657.15T:cubehash832
57.06?57.90?66.48?T:keccakc512
57.2558.0060.84T:keccakc256
59.6459.6459.84prh64s1024
59.8859.9560.15T:cheetah512
62.2362.2662.40T:round3jh512
62.2062.2862.55T:round3jh256
65.0565.0665.11T:cubehash816
69.9370.0770.48T:shavite3256
74.2574.2574.33asconhashv12
74.2774.2774.44asconxofv12
75.6775.6975.76T:echo256
82.1982.2182.45T:cubehash88
83.5283.5283.99T:skein10241024
84.5084.5084.51T:luffa512
83.7086.0490.22sha1
91.6191.6191.91T:bblake256
92.1192.1996.49T:simd512
93.2393.3493.54T:shamashashv1
96.7296.7296.74T:sneikha256
97.6797.6999.24T:rfsb509
97.5398.0298.49T:mcssha6
101.31101.67101.91T:mcssha4
103.66105.50112.10sha384
106.77106.78106.99asconhashabi32v12
109.12109.12109.18T:cubehash1632
107.08?109.97?121.70?sha512
108.84110.66119.24sha256
111.33111.58112.91T:fugue256
110.28112.59119.63sha224
112.72113.45114.16T:whirlpool
115.47115.47115.48T:cubehash84
117.40119.19121.74T:groestl256
121.41122.85125.15T:shavite3512
126.14127.04128.14T:simd256
128.11128.13128.26T:cubehash1616
132.56132.67132.87T:drygascon128
140.12140.12140.12T:esch256v1
140.29140.50140.87T:mcssha5
141.58141.61141.76T:essence384
143.30143.36143.54T:essence512
144.12144.14144.19T:keccakc256treed2
144.24144.35144.63T:saturninhashv2
144.87144.91145.01T:keccakc512treed2
146.94146.94146.94T:esch256v2
151.03151.03151.30asconhashbi32v12
151.26151.91153.95T:lane256
158.94159.06159.15T:essence224
159.32159.40159.61T:essence256
161.73161.74161.77T:cubehash168
173.58173.76174.17T:groestl512
180.94180.99181.08T:echosp256
182.85182.86182.88T:cubehash82
188.21189.80192.93T:fugue2
206.81206.81206.84T:esch384v2
206.89206.89206.95T:coral256v1
207.24207.25207.25T:esch384v1
215.32215.70215.79T:echo512
218.05218.05218.06T:sneikha384
222.42222.49222.74T:drygascon256
223.80224.05225.16T:echosp512
229.62229.63229.64T:cubehash164
233.22233.22233.22T:knot256v2
252.68252.69252.83T:romulush
254.16254.19254.48T:fugue384
268.23268.23268.35T:triadhashv1
278.52278.66278.71T:knot256v1
317.33317.35317.50T:cubehash81
329.08330.22332.30T:fugue512
337.72338.47341.50T:atelopus32
345.14345.62347.17T:clxhash
353.43353.90354.39T:md6d224
364.36365.33367.25T:mgrostl256
365.90365.91365.92T:cubehash162
378.93388.79390.03T:md6d256
408.11411.35417.86T:fsb256
481.26481.99482.54T:md6d384
486.32486.76487.27T:atelopus64
572.86572.86572.98T:photonbeetlehash256rate32v1
610.16610.16610.16T:knot384
642.78642.78642.78T:knot512
649.14649.21649.73T:cubehash161
1635.491637.881640.31T:lane512
1910.201910.491910.96T:syconhash256v1
2236.732240.962254.34T:subterraneanv1
3307.833309.233310.55T:sivrijndael256hash256v1
4026.394027.274028.97T:acehash256v1
5470.865477.505486.65T:skinnyhashtk3
7645.957661.617663.12T:skinnyhashtk2
8092.638093.298098.77T:heron256v1
12464.6212464.7412475.98T:gage1h256c256r128
15100.9215114.8615170.55T:orangishv1
15814.8915821.0515856.81T:gage1h256c224r032
17344.9717346.0717417.50T:gage1h256c224r064
19330.2819331.1919405.05T:gage1h256c256r064
29162.5329170.6529307.48T:sivtemphotonhashv1
33355.7033365.2333545.14T:gage1h256c256r032
34461.7834463.9634622.38T:gage1h256c512r064
53619.6453761.0653836.14T:gage1h256c224r016
60746.7660868.5560892.08T:gage1h256c256r016
61329.6161459.7661487.66T:gage1h256c512r032
102446.69102572.93102724.79T:gage1h256c224r008
1731293.361731842.001732685.29T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.12?4.12?5.19?T:floppsy
10.00?10.00?12.29?komihash
43.3843.8245.86T:bebb4185
62.5062.5063.07T:beamsplitter
71.2571.2571.49md5
75.5475.6878.17T:md4
84.3884.3885.85T:blake3
96.5096.5198.25T:blake2s
100.08100.23100.71prh42s256
102.75102.75103.54T:edonr256
106.38106.46107.09T:edonr512
122.12122.12123.06T:xoodyakv1
124.00124.00127.59T:hamsi
133.38133.38133.69T:skein256256
135.76136.54137.52T:tiger
138.50138.50139.48prh64s256
143.88143.88145.46T:gimli24v1
147.00147.12148.38prh42s512
151.38151.38152.14T:blake2b
156.00156.00156.64T:blake32
160.20160.58161.56blake256
163.04163.33164.22lsh256
190.88190.88190.90T:luffa256
193.50193.50195.12asconxofav12
193.62193.62195.40asconhashav12
196.10196.40199.52T:ripemd160
212.62212.62214.58T:skein512512
216.25216.25216.36T:cubehash512
226.12226.12226.89T:skein512256
224.44226.94230.04T:sarmal256
223.89232.22233.29T:nasha256
234.40234.50235.55prh42s1024
237.35237.50238.70T:bmw256
243.34244.12245.16T:blake64
252.88252.88254.81asconhashv12
253.00253.00255.46asconxofv12
256.00257.99262.27T:k12
255.88260.22261.46prh64s512
265.75265.75265.75T:sneikha256
266.43266.55270.22blake512
265.83267.35268.51T:sarmal512
269.62270.48273.66T:bmw512
283.12283.12283.53T:luffa384
294.19294.82296.75T:shavite3256
298.23299.61303.09T:cheetah256
305.75306.12307.92T:shamashashv1
350.25350.25350.27T:shabal512
351.98352.15352.86T:shabal256
365.54366.17367.61T:drygascon128
379.90380.12382.27asconhashabi32v12
397.00397.00399.21sha3256
398.38398.89399.92T:saturninhashv2
399.67399.75399.83T:cubehash816
402.07402.25403.14T:cubehash832
402.88402.88404.48sha3224
405.62405.62407.21sha3384
405.38406.31408.74sha3512
406.75406.75407.89shake256
407.25407.25408.99shake128
420.74420.99422.73T:cubehash88
421.76424.10428.51T:nasha512
427.25427.25427.80T:luffa512
427.09430.00434.74lsh512
430.00430.96432.30T:jh384
430.39431.33433.39T:jh224
430.99431.62432.27T:jh256
431.23432.20433.41T:jh512
443.62445.42450.53T:keccakc1024
443.81450.47458.51T:keccak
447.96451.04458.36T:keccakc448
447.25451.79456.39T:keccakc512
453.50453.50453.53T:cubehash84
448.07454.80461.92T:keccakc768
456.77457.96460.75T:mcssha6
461.10462.02467.26T:cheetah512
459.53462.34469.38T:keccakc256
474.25475.00475.49prh64s1024
474.39475.64480.73T:whirlpool
491.12491.12491.12T:triadhashv1
488.34491.35493.24T:mcssha4
499.12499.29500.64T:round3jh512
498.75499.34501.82T:round3jh256
509.12509.12511.85asconhashbi32v12
520.26521.25523.32T:esch256v1
521.31522.78529.00T:cubehash82
523.25524.25524.48T:knot256v1
538.12540.14542.62T:clxhash
546.75547.32551.06T:esch256v2
579.32597.59634.97sha1
604.97605.89608.30T:echo256
616.00616.09616.67T:bblake256
651.00651.00651.00T:knot256v2
655.59655.62656.22T:cubehash81
656.67658.09662.93T:fugue256
658.25658.34659.38T:photonbeetlehash256rate32v1
666.75666.75667.19T:skein10241024
673.93677.35685.85T:groestl256
687.25691.21703.41T:rfsb509
697.88697.88700.53T:coral256v1
699.25699.25699.48T:romulush
692.90706.70749.27sha256
700.82713.98751.56sha224
735.52736.48770.36T:simd512
741.62741.62742.21T:sneikha384
744.25744.25744.25T:cubehash1632
766.56766.62767.77T:cubehash1616
800.68802.35804.75T:mcssha5
817.25817.31817.98T:cubehash168
843.54843.74844.25T:drygascon256
840.14855.60895.48sha384
846.92869.11915.61sha512
887.43887.52887.62T:cubehash164
891.38891.38891.49T:esch384v1
894.50895.11897.23T:esch384v2
980.24981.67982.18T:essence224
982.83983.82985.50T:essence256
972.57987.481028.93T:shavite3512
1014.451022.211039.08T:simd256
1023.181023.531030.12T:cubehash162
1141.411141.831142.75T:essence384
1152.761153.341154.71T:keccakc256treed2
1155.141155.781156.40T:essence512
1158.071158.441159.74T:keccakc512treed2
1219.841222.511228.16T:lane256
1246.501246.501247.24T:knot384
1307.151307.261308.97T:fugue2
1349.121349.401356.24T:fugue384
1378.151379.251382.93T:cubehash161
1392.721402.151405.92T:groestl512
1447.621447.931449.09T:echosp256
1591.621591.621591.62T:knot512
1728.421733.991745.46T:echo512
1790.931791.251792.22T:echosp512
1993.062001.852018.35T:fugue512
2701.342709.062735.78T:atelopus32
2827.112832.732844.83T:md6d224
2916.062925.962938.70T:mgrostl256
3062.203108.753115.64T:md6d256
3251.523278.903322.50T:fsb256
3828.923831.323832.89T:sivrijndael256hash256v1
3850.663855.483860.41T:md6d384
3888.483892.473910.06T:atelopus64
4296.044308.584318.07T:subterraneanv1
7060.317061.297063.68T:syconhash256v1
13083.3913104.9013134.67T:lane512
13582.6413624.8813626.82T:skinnyhashtk2
14597.2514597.4814598.71T:skinnyhashtk3
14876.8814878.0214888.10T:acehash256v1
31146.7531151.5331157.98T:sivtemphotonhashv1
36872.7536877.4836925.05T:heron256v1
43103.5543103.7543115.91T:gage1h256c256r128
55703.6455772.2455799.95T:gage1h256c224r032
60391.2560413.4860501.16T:orangishv1
64056.0064056.1864121.72T:gage1h256c224r064
71940.6871941.2072090.11T:gage1h256c256r064
117440.67117446.62117761.39T:gage1h256c256r032
127252.27127255.52127741.11T:gage1h256c512r064
184162.85184195.61185111.62T:gage1h256c224r016
208153.33208159.94209116.39T:gage1h256c256r016
216177.70216198.00217317.48T:gage1h256c512r032
346230.03347028.26347965.04T:gage1h256c224r008
13891903.5614018764.3514030457.24T:fsb512