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: armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20240107

[Page version: 20240724 17:32:24]

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
1.641.651.66komihash
2.132.142.15prh42s256
2.162.162.17prh42s512
2.212.212.22prh42s1024
2.702.702.71prh64s512
2.712.712.72prh64s256
2.722.732.73prh64s1024
3.353.363.36T:md4
4.824.844.85T:bebb4185
5.295.305.31md5
6.386.416.43sha1
7.917.927.93T:edonr256
9.329.339.35T:shabal512
9.579.599.59T:blake2b
9.679.689.68T:shabal256
9.729.729.73T:blake3
9.869.869.87T:bmw256
10.7610.7810.79T:edonr512
12.1512.1512.18T:blake2s
12.6012.6012.62T:ripemd160
12.5912.6112.65sha256
12.5312.6212.65sha224
14.9915.0115.04T:bmw512
16.5416.5416.57T:blake32
18.2418.2718.38T:nasha512
18.5518.5518.56T:nasha256
18.8218.8919.15sha512
19.1119.1319.19sha384
19.1819.1919.20blake256
19.5419.5719.57T:cubehash512
19.5419.5719.59T:cubehash1632
19.6319.6519.70T:k12
20.2420.2620.28T:fugue2
20.8420.8520.85T:bblake256
21.4221.4221.43shake256
23.1223.3823.47T:sarmal256
25.1425.1726.71T:skein512256
26.0426.0526.06T:skein256256
26.5126.5326.68T:xoodyakv1
27.4727.5027.53T:skein512512
28.2228.2328.25T:luffa256
27.9228.9429.71T:sarmal512
29.0929.2829.48T:beamsplitter
30.1330.1430.17asconhashabi32v12
30.8230.8530.97shake128
33.4433.4633.53blake512
33.6133.6333.65T:keccakc256
34.0134.0134.04asconxofav12
34.0134.0234.04asconhashav12
34.3034.3334.55T:shavite3256
35.0935.1235.20sha3224
35.8135.8335.87T:fugue256
36.6836.7736.84sha3256
37.5337.5437.55T:cubehash832
38.0338.0438.07T:round3jh256
38.0638.0738.09T:round3jh512
40.2640.3340.36T:blake64
40.3640.3740.38T:keccakc512
41.7241.7241.74T:keccak
42.5442.5542.56T:sneikha256
42.8142.8342.84T:keccakc448
43.2843.2943.33T:luffa384
43.8743.9044.04asconhashbi32v12
46.2046.2246.26T:skein10241024
46.8246.8747.04sha3384
48.0148.0248.05asconxofv12
48.0148.0248.05asconhashv12
50.68?50.70?69.02?T:mcssha5
51.3451.3751.43T:lane256
52.0152.0252.05T:keccakc768
52.1652.2052.25T:luffa512
54.3154.3954.47T:shavite3512
54.5154.5254.55T:mcssha6
55.2355.2655.37T:echosp256
55.7055.7155.74T:gimli24v1
56.4856.5056.53T:jh224
56.6756.7956.81T:jh512
56.4856.8056.83T:jh256
56.4756.8057.10T:jh384
57.8057.8357.85T:groestl256
58.4258.4558.55T:echo256
61.0761.0861.10T:cubehash816
64.7964.8164.82T:esch256v2
65.0865.2665.40sha3512
65.3665.3665.40T:esch256v1
65.2265.5665.81T:simd256
69.0269.0469.08T:mcssha4
69.8669.9270.08T:essence224
69.8869.9670.07T:essence256
72.3772.4372.89T:mgrostl256
72.6172.6272.87T:saturninhashv2
73.1773.1873.27T:keccakc1024
74.0174.0374.09T:essence384
74.0374.0674.10T:essence512
74.8074.8474.92T:fugue512
77.8878.3478.47T:simd512
80.8180.9581.53T:echosp512
83.1183.1283.26T:drygascon128
84.8984.9085.01T:sneikha384
94.1794.1894.91T:esch384v2
94.8394.8594.98T:esch384v1
95.9296.0896.55T:whirlpool
96.5696.5897.52T:lane512
96.8796.8997.42T:romulush
102.05102.88102.91T:cubehash1616
106.64106.65107.48T:cubehash88
109.37109.70110.03T:echo512
112.31112.34113.78T:shamashashv1
120.01120.02120.72T:floppsy
122.09122.12122.97T:drygascon256
123.95124.12125.11T:groestl512
181.90181.93182.66T:knot256v2
185.63186.23186.71T:rfsb509
189.83190.75191.96T:cubehash168
199.66205.52206.86T:cubehash84
246.90247.03247.90T:clxhash
275.66276.47276.58T:coral256v1
364.10367.20367.23T:cubehash164
381.24381.30381.52T:knot256v1
385.65385.69385.84T:cubehash82
615.22615.86616.04T:knot384
698.07698.88699.06T:photonbeetlehash256rate32v1
719.24719.91720.05T:cubehash162
755.79756.55758.45T:cubehash81
753.78811.33837.34T:fsb256
831.48832.50833.53T:syconhash256v1
865.73865.99866.57T:knot512
1192.651193.571194.23T:subterraneanv1
1309.371331.511349.53T:fsb512
1354.591361.651374.71T:cubehash161
2479.282488.082508.33T:acehash256v1
3004.463017.313029.32T:skinnyhashtk3
3066.963068.073078.07T:sivrijndael256hash256v1
4040.094044.644053.00T:skinnyhashtk2
5490.685500.695511.21T:heron256v1
5736.065739.915749.67T:orangishv1
6153.126162.526166.42T:gage1h256c256r128
9260.459262.589267.72T:gage1h256c224r064
9282.059284.379287.69T:gage1h256c224r032
10272.6910275.2410278.34T:gage1h256c256r064
10288.16?11283.23?12180.43?T:rhash
18198.5618207.9118215.82T:gage1h256c512r064
18515.8918528.1118542.79T:gage1h256c256r032
31105.2931124.0331146.00T:gage1h256c224r016
34370.9834388.8134396.79T:gage1h256c512r032
35010.4735026.8735049.33T:gage1h256c256r016
45085.1345099.5245123.11T:sivtemphotonhashv1
60271.6560293.2060316.12T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
1.871.871.88komihash
2.602.642.65prh42s256
2.802.802.80prh42s512
3.213.223.23prh42s1024
3.453.463.55prh64s256
3.703.713.71T:md4
3.843.853.90prh64s512
4.674.674.67prh64s1024
5.155.155.15T:bebb4185
5.595.595.60md5
7.627.657.71sha1
8.298.298.30T:edonr256
9.619.619.80T:blake2b
9.769.769.77T:blake3
10.1110.1110.11T:shabal512
10.4310.4310.44T:bmw256
10.4810.4910.49T:shabal256
11.3711.3811.38T:edonr512
12.3712.3812.40T:blake2s
13.1013.1013.10T:ripemd160
13.8913.9013.96sha224
13.9213.9613.99sha256
16.3816.4016.46T:bmw512
17.0717.0717.07T:blake32
19.1419.1519.16T:nasha256
19.2219.3219.34T:nasha512
19.7219.7219.73blake256
20.2020.2120.26T:k12
20.2220.2520.26T:cubehash512
20.6220.6520.91sha512
20.8720.9321.05sha384
21.4421.4721.48T:cubehash1632
22.2622.2722.27shake256
23.1323.1423.14T:bblake256
23.4423.4423.45T:fugue2
24.0924.3424.45T:sarmal256
25.8425.8425.87T:skein512256
26.4826.4826.49T:skein256256
26.8826.8826.88T:xoodyakv1
28.1628.1628.17T:skein512512
28.9628.9728.97T:luffa256
28.9629.0329.30T:beamsplitter
29.1530.1430.97T:sarmal512
30.6030.6030.60asconhashabi32v12
33.0533.0933.17shake128
34.5234.5234.53asconhashav12
34.5234.5234.53asconxofav12
34.6034.6134.61T:keccakc256
35.1035.1235.31T:shavite3256
35.3635.4035.48blake512
37.1337.2037.29sha3224
37.5537.5537.57T:fugue256
38.8238.8238.84T:round3jh256
38.8538.8638.89T:round3jh512
39.3639.4339.47sha3256
41.7441.7541.77T:cubehash832
41.8341.8341.84T:keccakc512
41.9241.9542.01T:blake64
43.0743.0743.07T:sneikha256
43.3843.3843.39T:keccak
44.0744.0844.16T:keccakc448
44.4344.4344.56asconhashbi32v12
44.5744.5744.58T:luffa384
48.0648.0748.08T:skein10241024
48.6048.6048.61asconxofv12
48.6048.6048.61asconhashv12
48.8448.9649.07sha3384
52.8952.8952.89T:keccakc768
53.2053.2253.25T:lane256
53.7153.7153.72T:luffa512
55.7855.7955.80T:mcssha6
56.2456.2756.38T:shavite3512
56.3356.3356.33T:gimli24v1
57.8657.8757.88T:jh224
57.8757.8757.89T:jh384
57.8757.8757.90T:jh256
57.8757.8757.89T:jh512
57.8357.9158.02T:echosp256
59.3159.3259.33T:groestl256
60.7260.7560.83T:echo256
65.2865.2865.28T:cubehash816
65.3865.3865.41T:esch256v2
65.9465.9565.99T:esch256v1
66.5166.8067.00T:simd256
66.8066.8867.01sha3512
53.59?70.07?70.07?T:mcssha4
54.54?71.01?71.02?T:mcssha5
71.2871.3971.56T:essence256
71.3271.4171.52T:essence224
73.3973.4073.45T:saturninhashv2
73.7473.7473.78T:keccakc1024
76.2376.2976.38T:mgrostl256
76.7876.7976.83T:essence384
76.8276.8376.84T:essence512
78.8478.8779.04T:fugue512
80.7080.8981.15T:simd512
83.5183.5585.47T:drygascon128
84.1284.1884.31T:echosp512
86.0986.0986.11T:sneikha384
95.2895.3095.32T:esch384v2
95.9395.9395.95T:esch384v1
96.9697.3997.50T:whirlpool
97.8797.9397.93T:romulush
102.93103.02103.07T:lane512
110.46110.46110.47T:cubehash1616
110.84110.85110.86T:cubehash88
113.07113.33113.61T:echo512
113.37113.40113.45T:shamashashv1
120.32120.32120.33T:floppsy
123.14123.15123.28T:drygascon256
129.95130.23130.53T:groestl512
183.39183.41183.49T:knot256v2
188.04188.54188.82T:rfsb509
197.59197.69199.34T:cubehash168
203.79209.71209.95T:cubehash84
246.05246.06246.60T:clxhash
277.91277.93278.10T:coral256v1
374.08374.10374.16T:cubehash164
381.48381.50381.75T:knot256v1
389.15389.19389.57T:cubehash82
615.95616.06619.02T:knot384
696.15696.25699.07T:photonbeetlehash256rate32v1
724.08726.15728.62T:cubehash162
759.34759.48762.46T:cubehash81
840.36840.43843.24T:syconhash256v1
868.06868.17870.78T:knot512
1194.591197.111197.62T:subterraneanv1
1355.331363.101373.33T:cubehash161
2506.562531.112533.65T:acehash256v1
3031.623043.793075.85T:skinnyhashtk3
3064.213065.263066.00T:sivrijndael256hash256v1
4047.214048.914051.47T:skinnyhashtk2
5581.805587.595590.23T:heron256v1
5780.145782.195783.29T:orangishv1
6221.776223.996225.87T:gage1h256c256r128
9340.279343.259383.17T:gage1h256c224r064
9352.599354.459357.51T:gage1h256c224r032
10361.7710364.5710407.57T:gage1h256c256r064
10616.68?11404.85?12162.74?T:rhash
18357.3118372.8118409.91T:gage1h256c512r064
18658.8018672.1918709.10T:gage1h256c256r032
26231.3126288.4926318.46T:fsb512
28253.0028311.5728339.29T:fsb256
31330.7031374.7931389.64T:gage1h256c224r016
34684.7434690.5134695.00T:gage1h256c512r032
35300.9735309.0035347.49T:gage1h256c256r016
45044.3345047.8345066.68T:sivtemphotonhashv1
60746.1160781.3760810.38T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
2.242.262.27komihash
3.413.413.42prh42s256
3.883.883.88prh42s512
4.284.284.29T:md4
4.694.704.71prh64s256
4.904.924.94prh42s1024
5.715.715.71T:bebb4185
5.795.805.80prh64s512
6.116.116.12md5
7.917.927.94prh64s1024
8.928.928.93T:edonr256
9.679.719.85sha1
10.0510.0510.06T:blake3
10.0310.2010.21T:blake2b
11.3811.3911.41T:bmw256
11.4311.4311.44T:shabal512
11.8411.8411.85T:shabal256
12.4012.4112.42T:edonr512
12.7712.7712.77T:blake2s
13.9213.9213.93T:ripemd160
15.9616.0616.10sha224
16.0916.1416.22sha256
17.9417.9417.95T:blake32
18.6918.7518.93T:bmw512
20.1420.1420.15T:nasha256
20.6420.6420.65blake256
20.8320.8520.95T:nasha512
21.3821.4021.41T:cubehash512
22.1122.1222.18T:k12
23.4723.4823.48shake256
23.5523.6423.86sha512
23.8523.9124.04sha384
24.6324.6424.66T:cubehash1632
25.8325.9826.60T:sarmal256
26.9626.9626.98T:bblake256
26.9826.9927.05T:skein512256
27.2327.2327.25T:skein256256
27.5127.5127.52T:xoodyakv1
28.7928.8028.87T:fugue2
29.3229.3229.34T:skein512512
29.6229.7230.02T:beamsplitter
30.2230.2330.23T:luffa256
31.3831.3831.38asconhashabi32v12
31.8132.3233.53T:sarmal512
35.3935.3935.40asconxofav12
35.3935.3935.41asconhashav12
36.4136.4636.60T:shavite3256
37.2937.2937.30T:keccakc256
37.7537.8338.00shake128
38.5038.7138.92blake512
39.8839.9640.15sha3224
40.1640.1740.18T:round3jh256
40.2040.2040.24T:round3jh512
40.4740.4740.49T:fugue256
42.9042.9743.04sha3256
43.4843.4843.49T:keccakc512
43.9643.9643.97T:sneikha256
44.6644.6744.68T:blake64
45.3545.3545.47asconhashbi32v12
45.4445.4445.47T:keccakc448
46.1746.1846.18T:keccak
46.7446.7446.76T:luffa384
48.7548.7648.79T:cubehash832
49.6049.6049.61asconxofv12
49.6049.6049.61asconhashv12
51.0851.0851.10T:skein10241024
51.3651.4651.58sha3384
53.3453.3553.35T:keccakc768
56.2456.2556.26T:luffa512
56.3356.3856.46T:lane256
57.3857.3957.40T:gimli24v1
57.4957.5257.55T:echosp256
57.9157.9257.95T:mcssha6
59.5659.6359.68T:shavite3512
59.7059.7059.71T:jh224
59.7059.7059.72T:jh256
59.7059.7159.72T:jh384
59.7259.7359.75T:jh512
61.9261.9361.94T:groestl256
66.3866.3866.38T:esch256v2
66.6066.6166.72T:echo256
66.9566.9566.96T:esch256v1
68.6268.9069.09T:simd256
71.3171.4071.61sha3512
55.40?71.84?71.85?T:mcssha4
72.3072.3072.33T:cubehash816
73.6373.6873.73T:essence256
73.6473.6873.82T:essence224
74.3574.3674.37T:mcssha5
74.7174.7174.71T:saturninhashv2
76.2576.2676.26T:keccakc1024
81.4181.4381.45T:essence384
81.5381.5681.59T:essence512
82.5082.5382.80T:mgrostl256
83.3684.1984.24T:drygascon128
85.5785.5885.61T:fugue512
85.3585.7285.86T:simd512
88.1088.1188.13T:sneikha384
92.3892.4592.48T:echosp512
97.1597.1697.17T:esch384v2
97.8097.8097.88T:esch384v1
99.5299.5899.59T:romulush
99.6899.80106.91T:whirlpool
113.62113.72113.80T:lane512
115.12115.12115.19T:shamashashv1
117.86117.87117.93T:cubehash88
118.88119.17119.69T:echo512
120.84120.84120.85T:floppsy
123.09123.11123.13T:cubehash1616
124.90124.92124.96T:drygascon256
140.54141.15141.41T:groestl512
185.91185.92185.93T:knot256v2
194.09194.23194.65T:rfsb509
210.25210.30211.98T:cubehash168
210.84216.73216.78T:cubehash84
246.93246.98247.24T:clxhash
281.70281.70281.79T:coral256v1
383.10383.11383.20T:knot256v1
386.71386.72386.77T:cubehash164
396.17396.18396.32T:cubehash82
619.84619.85620.14T:knot384
694.16694.23694.46T:photonbeetlehash256rate32v1
738.71738.74738.85T:cubehash162
766.31766.38766.51T:cubehash81
854.20854.23854.57T:syconhash256v1
874.04874.14874.32T:knot512
1199.581199.631201.05T:subterraneanv1
1368.321379.291389.37T:cubehash161
2569.432574.452586.40T:acehash256v1
3055.663062.133063.55T:sivrijndael256hash256v1
3056.253102.633115.57T:skinnyhashtk3
4062.314062.594064.27T:skinnyhashtk2
5730.365737.175741.51T:heron256v1
5854.235855.415860.89T:orangishv1
6340.466345.316348.11T:gage1h256c256r128
9488.329490.309495.97T:gage1h256c224r032
9490.499492.279498.63T:gage1h256c224r064
10527.3410532.9210539.16T:gage1h256c256r064
10850.42?11749.15?12470.57?T:rhash
18653.1518657.1818670.16T:gage1h256c512r064
18927.1118931.3818942.73T:gage1h256c256r032
31756.4331762.8231879.63T:gage1h256c224r016
35146.4135156.8835266.90T:gage1h256c512r032
35741.1935752.7535866.18T:gage1h256c256r016
44924.2444938.1245048.18T:sivtemphotonhashv1
61502.8461597.9761615.00T:gage1h256c224r008
67540.9867700.1367797.11T:fsb512
73734.2673900.6574513.77T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
3.253.293.33komihash
5.465.485.51prh42s256
5.785.805.81T:md4
6.746.756.77prh42s512
7.207.207.20T:bebb4185
7.487.487.49md5
7.987.987.99prh64s256
9.379.389.40prh42s1024
10.4610.4810.49T:blake3
10.6510.7010.71T:edonr256
10.8210.8410.85prh64s512
12.2312.2412.40T:blake2b
13.7913.7913.81T:blake2s
13.8913.9413.98T:edonr512
13.9313.9513.98T:bmw256
14.9314.9414.97T:shabal512
15.2115.2815.51sha1
15.4315.4515.46T:shabal256
16.1216.1316.18T:ripemd160
16.5116.5316.54prh64s1024
20.2720.2720.29T:blake32
21.8321.9422.05sha224
21.9122.0522.23sha256
22.8122.8322.88T:nasha256
23.1023.1223.13blake256
23.1823.2123.28T:nasha512
23.2223.3723.51T:bmw512
24.4524.4724.49T:cubehash512
25.5925.6325.70T:k12
26.9626.9727.04shake256
27.7827.9829.01T:sarmal256
29.1329.1429.15T:xoodyakv1
29.2429.2429.26T:skein256256
29.5429.6629.80sha512
29.7229.8030.12sha384
30.0530.0931.16T:skein512256
31.4931.5431.60T:beamsplitter
32.4232.4232.44T:skein512512
33.0933.1133.17T:cubehash1632
33.1833.2033.24T:luffa256
33.4733.4733.47asconhashabi32v12
33.6035.4536.47T:sarmal512
37.1637.1737.19T:bblake256
37.6937.7137.73asconxofav12
37.7037.7137.72asconhashav12
39.9340.0140.15T:shavite3256
41.2041.2141.23T:keccakc256
43.0543.0843.11T:fugue2
42.9943.1743.32blake512
43.7343.7343.75T:round3jh256
43.8043.8343.84T:round3jh512
46.3446.3546.37T:sneikha256
47.1847.3947.64shake128
47.3647.4347.45T:blake64
47.8147.8147.93asconhashbi32v12
48.2348.2548.30T:fugue256
48.9748.9949.06T:keccakc512
48.8549.0449.06T:keccak
52.2652.2652.29asconhashv12
52.2652.2952.35asconxofv12
52.5252.5352.56T:luffa384
53.5953.7053.97sha3256
53.7153.8954.04sha3224
56.9757.0557.10T:keccakc448
57.7657.8157.86T:keccakc768
60.2260.2460.25T:gimli24v1
61.0961.3661.80sha3384
62.3862.4762.61T:shavite3512
62.6062.6263.00T:luffa512
63.5963.6063.61T:mcssha6
64.2964.3264.40T:skein10241024
64.5964.6064.62T:jh384
64.5764.6064.63T:jh224
64.6064.6164.63T:jh256
64.6264.6364.65T:jh512
64.6064.6864.90T:lane256
67.1367.1867.35T:echosp256
67.4767.5067.51T:cubehash832
68.8968.9168.96T:groestl256
69.0569.0669.07T:esch256v2
69.6069.6069.62T:esch256v1
74.1174.5074.69T:simd256
76.5676.6376.64T:mcssha4
78.2778.2778.28T:saturninhashv2
79.9379.9580.01T:echo256
80.0080.0580.19T:essence224
80.0280.0580.17T:essence256
83.2983.3083.32T:mcssha5
84.0284.0484.07T:keccakc1024
83.8484.1984.37sha3512
86.0486.0686.13T:drygascon128
91.0091.0491.08T:cubehash816
91.5491.6792.23T:mgrostl256
93.4893.4993.51T:sneikha384
93.7893.8293.88T:essence384
94.1194.1494.18T:essence512
102.12102.19102.24T:esch384v2
102.76102.77102.78T:esch384v1
103.55103.59103.71T:fugue512
103.92103.98104.01T:romulush
106.28106.55106.84T:simd512
106.62106.93107.30T:whirlpool
111.11111.23111.34T:echosp512
119.92119.96119.99T:shamashashv1
122.24122.25122.26T:floppsy
123.35123.75123.94T:echo512
129.62129.75129.85T:drygascon256
136.57136.58136.63T:cubehash88
153.35153.46153.75T:lane512
155.07155.25155.65T:groestl512
156.78156.81156.84T:cubehash1616
192.65192.68192.68T:knot256v2
208.34208.50208.84T:rfsb509
231.75235.46235.67T:cubehash84
244.00244.35245.67T:cubehash168
250.78250.90250.98T:clxhash
291.82291.83291.93T:coral256v1
387.44387.44387.54T:knot256v1
414.90414.92414.96T:cubehash82
420.40420.45420.51T:cubehash164
628.83628.86628.90T:knot384
688.93689.02689.19T:photonbeetlehash256rate32v1
772.41772.44772.48T:cubehash162
785.07785.12785.22T:cubehash81
889.97889.98890.26T:syconhash256v1
890.13890.17890.44T:knot512
1213.141213.181213.54T:subterraneanv1
1399.411401.891411.14T:cubehash161
2651.332679.282703.68T:acehash256v1
3044.853045.443063.73T:sivrijndael256hash256v1
3143.673218.563220.00T:skinnyhashtk3
4091.234091.514111.00T:skinnyhashtk2
6046.546064.166065.80T:orangishv1
6115.646127.786139.47T:heron256v1
6654.646673.056676.79T:gage1h256c256r128
9855.329858.059865.28T:gage1h256c224r032
9896.739899.059909.62T:gage1h256c224r064
10976.9510978.7210989.96T:gage1h256c256r064
11640.08?12445.45?13322.58?T:rhash
19447.4819455.3219581.24T:gage1h256c512r064
19646.2219661.4719684.91T:gage1h256c256r032
32907.5932920.9532982.55T:gage1h256c224r016
36487.9536494.4936502.84T:gage1h256c512r032
37029.9837040.3837134.49T:gage1h256c256r016
44722.2444738.9744755.62T:sivtemphotonhashv1
63644.5963662.9663933.53T:gage1h256c224r008
177558.86178029.86178307.25T:fsb512
195312.77196013.95197324.43T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
15.8416.3616.50komihash
22.3022.3122.36T:blake3
24.7724.8425.05md5
25.2525.3025.41T:md4
26.0026.0226.19T:blake2s
26.2826.3126.48T:bebb4185
31.2531.5831.92prh42s256
32.0832.1732.23T:edonr256
33.7234.1134.31T:blake2b
38.9839.4839.84T:edonr512
43.6243.6943.94prh42s512
44.2244.3144.52T:ripemd160
46.2846.5246.77T:bmw256
49.9249.9850.20T:blake32
50.2250.2250.45T:xoodyakv1
51.1751.3851.44prh64s256
54.2854.3054.36blake256
54.6254.6254.84T:skein256256
54.9755.0955.61T:beamsplitter
56.8056.9257.23T:nasha256
59.6759.7059.78shake256
59.8860.0260.28T:shabal512
59.9760.2260.22asconhashabi32v12
61.2361.4562.42T:nasha512
61.2561.4761.70T:shabal256
63.1963.3163.50T:cubehash512
63.9165.3367.69T:sarmal256
66.5866.6767.64prh42s1024
66.9267.3667.45asconxofav12
67.2767.3667.42asconhashav12
68.2868.5368.64T:skein512256
71.2571.2771.36T:skein512512
75.6275.7575.83T:luffa256
77.0877.1977.25T:sneikha256
77.1677.5578.23T:k12
79.2279.2279.31asconhashbi32v12
78.8081.1284.56T:sarmal512
81.0881.3181.69prh64s512
84.1484.6985.17T:shavite3256
86.3186.3686.53asconhashv12
86.4486.4786.56asconxofv12
86.3186.8187.92sha1
86.0586.8688.81T:bmw512
89.5589.8990.09T:round3jh512
89.4789.9790.02T:round3jh256
96.5096.5296.72T:gimli24v1
96.8397.3898.55sha224
97.6797.8097.88T:keccakc512
98.7598.7598.84T:keccakc768
97.7398.81101.72sha256
99.7099.7399.89T:keccakc1024
100.09100.91104.81blake512
101.14101.22101.39T:blake64
103.23103.23103.23T:esch256v2
103.95104.05104.23T:esch256v1
106.09106.11106.31T:keccakc256
106.75106.80107.12T:keccak
109.22109.41110.22T:drygascon128
113.11113.78114.92sha512
114.44115.41117.22sha384
123.08123.14123.41T:saturninhashv2
125.41125.55126.47T:luffa384
126.17126.55127.89T:shavite3512
126.52126.61126.70T:jh224
126.47126.67126.84T:jh384
126.66126.73126.89T:jh512
126.78126.86126.92T:jh256
127.19127.66127.78T:keccakc448
136.30136.33136.39T:mcssha6
137.28137.42137.67T:mcssha4
140.17140.17140.19T:floppsy
141.03141.23141.53T:cubehash1632
142.70142.91143.11prh64s1024
146.02146.16146.44T:simd256
146.53146.70147.25T:fugue256
149.73149.89150.11T:luffa512
157.64157.77158.08T:groestl256
160.48160.55160.69T:romulush
161.31161.52161.83T:essence224
161.58161.80161.97T:essence256
162.25162.45162.50T:sneikha384
166.31166.38166.47T:esch384v1
166.14166.66166.89T:esch384v2
167.45167.52167.77T:bblake256
166.94168.39169.53sha3224
167.59168.70170.91sha3512
168.38169.22171.47sha3256
168.34171.17173.67sha3384
170.69172.20173.02T:lane256
181.22181.48181.75T:shamashashv1
180.44182.06184.14shake128
189.95190.02191.17T:drygascon256
190.77191.23191.80T:echo256
196.09197.25198.28T:whirlpool
197.48197.77198.11T:mcssha5
206.72206.91207.14T:skein10241024
214.50214.64215.30T:echosp256
225.77226.06226.56T:fugue2
234.48234.92235.56T:echo512
243.75245.92248.19T:mgrostl256
251.58251.88252.28T:essence384
254.39254.67254.92T:essence512
266.27266.69267.36T:echosp512
278.84279.08279.30T:knot256v2
281.22281.47281.73T:clxhash
307.38307.47307.59T:cubehash832
330.66330.75330.91T:cubehash816
330.80331.05331.45T:fugue512
330.22331.31333.72T:simd512
340.50341.25342.64T:rfsb509
376.27376.56376.72T:cubehash88
402.67403.55405.53T:groestl512
421.39421.45422.55T:coral256v1
442.77443.00443.19T:knot256v1
471.05475.02475.30T:cubehash84
585.05587.98588.19T:cubehash1616
608.56609.47610.56T:lane512
623.58623.86624.22T:photonbeetlehash256rate32v1
654.89655.03655.36T:cubehash82
676.42676.52677.33T:cubehash168
704.97705.44705.59T:knot384
851.98852.06852.48T:cubehash164
1024.921025.121025.53T:cubehash81
1096.271096.381098.62T:knot512
1203.971204.081204.31T:cubehash162
1367.701368.061368.27T:syconhash256v1
1386.691386.781386.94T:subterraneanv1
1669.971681.921683.61T:cubehash161
2912.592913.862914.20T:sivrijndael256hash256v1
4082.564082.814083.03T:acehash256v1
4550.954551.054551.25T:skinnyhashtk2
4478.084584.124585.11T:skinnyhashtk3
8598.978599.848600.67T:orangishv1
10760.3410760.7710764.12T:gage1h256c256r128
11100.3111100.3911101.05T:heron256v1
14475.5814480.4114481.78T:gage1h256c224r032
15020.1915020.7815024.77T:gage1h256c224r064
16661.8016662.0816667.17T:gage1h256c256r064
20870.31?21927.47?23333.03?T:rhash
28867.8328871.0529048.41T:gage1h256c256r032
29512.3029527.1129573.86T:gage1h256c512r064
42178.0542181.3942370.64T:sivtemphotonhashv1
47517.2747545.9447697.47T:gage1h256c224r016
53475.3053636.7053666.45T:gage1h256c256r016
53599.8153756.4753830.95T:gage1h256c512r032
91269.7891280.4591377.52T:gage1h256c224r008
1587528.311591795.751593370.75T:fsb512
1755829.251759542.751762302.78T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
107.25108.88110.25komihash
157.50158.62159.62md5
172.12172.38172.88T:bebb4185
177.25177.88182.38T:md4
193.25193.38195.50T:blake3
195.12197.12198.12T:edonr256
208.50209.00211.12T:blake2s
221.62222.62227.00T:beamsplitter
231.50232.50238.50T:xoodyakv1
243.50244.75246.12prh42s256
252.12253.25254.88T:ripemd160
266.00267.50268.88T:blake32
270.00270.12270.38asconhashabi32v12
271.38271.62273.25T:blake2b
274.25274.50275.00T:sneikha256
281.38281.38281.50T:floppsy
280.88282.00284.38blake256
292.75294.38296.88T:bmw256
297.50299.25301.25asconxofav12
299.38300.12301.50asconhashav12
305.75306.75309.75T:nasha256
311.50315.12316.50T:edonr512
324.25326.12326.62asconhashbi32v12
326.12326.88328.00T:gimli24v1
333.00333.50335.00prh42s512
335.62336.50337.62T:skein256256
346.88346.88347.12T:cubehash512
352.50353.88354.38asconhashv12
352.88354.12355.75asconxofv12
369.50371.12373.00T:luffa256
378.75379.38384.50T:drygascon128
392.75393.75396.25T:shabal512
398.88400.50401.50prh64s256
399.62402.00410.75T:shavite3256
403.88404.00406.00T:saturninhashv2
402.75404.50406.88T:shabal256
430.25431.00431.62T:esch256v1
435.38436.00436.62T:esch256v2
471.25471.38471.88shake256
493.12495.38501.25T:nasha512
507.25507.62508.88T:romulush
520.25523.50524.38prh42s1024
525.38529.75533.00T:clxhash
551.25551.50553.12T:skein512256
518.62556.38575.12T:sarmal256
573.88574.00575.00T:skein512512
590.75592.50597.62T:k12
611.00612.62614.50T:sneikha384
615.25617.25618.38T:mcssha4
619.38621.62622.25T:shamashashv1
639.12641.88643.75prh64s512
640.38649.62664.50sha1
623.88653.38670.00T:sarmal512
663.88664.75666.38T:luffa384
678.75686.50709.00sha224
684.62693.75711.62sha256
689.12700.38719.12T:bmw512
708.88717.88726.00T:mcssha6
722.00723.00723.38T:round3jh256
724.50724.75725.50T:round3jh512
755.62755.62756.12T:esch384v1
756.50758.00761.12T:keccakc512
758.88761.25765.25T:esch384v2
763.50763.75765.12T:keccakc768
767.12767.62768.00T:luffa512
771.25772.62773.12T:keccakc1024
776.25776.38776.88T:knot256v2
792.88794.50800.62T:drygascon256
798.62799.62800.75T:groestl256
802.50803.12805.50T:photonbeetlehash256rate32v1
805.62813.12836.50blake512
813.12814.88821.50T:blake64
822.50824.00825.88T:keccakc256
831.62837.25847.75T:whirlpool
853.00853.50856.00T:keccak
880.12880.25882.25T:knot256v1
902.75911.75930.38sha512
921.12922.25924.88T:fugue256
920.25925.62939.75sha384
967.62969.12972.88T:cubehash1632
1004.501007.381031.50T:shavite3512
1014.621016.751019.00T:essence224
1016.001017.621020.00T:jh224
1016.881017.621018.88T:jh384
1017.251018.251019.62T:jh256
1017.121018.881021.50T:essence256
1019.881021.501025.00T:jh512
1022.001022.501023.75T:keccakc448
1096.251098.751100.62T:mcssha5
1127.621130.621131.38prh64s1024
1166.251169.001172.25T:simd256
1175.751176.501178.50T:bblake256
1329.381337.251352.62sha3512
1330.621340.381360.88sha3224
1350.501358.121372.50sha3256
1349.501372.751396.50sha3384
1373.001379.381387.00T:lane256
1439.881442.001444.38T:coral256v1
1441.501451.501470.50shake128
1499.121500.121500.12T:knot384
1527.381530.881534.12T:echo256
1590.121591.001595.00T:rfsb509
1650.381650.881652.38T:fugue2
1650.501653.381654.88T:skein10241024
1714.251716.251725.38T:echosp256
1875.121879.501884.00T:echo512
1925.251934.381959.50T:mgrostl256
2022.622024.252026.25T:essence384
2043.382045.252047.50T:essence512
2123.382131.122163.12T:fugue512
2129.122131.252134.62T:echosp512
2169.122170.622173.25T:cubehash832
2170.122172.622173.25T:cubehash816
2264.122265.622267.88T:cubehash88
2357.252360.252361.38T:cubehash84
2540.622541.002543.75T:cubehash82
2635.882653.752671.62T:simd512
2738.752740.382740.38T:knot512
2752.382753.382755.38T:subterraneanv1
2915.502916.752919.12T:cubehash81
3221.753233.753301.00T:groestl512
3382.883392.623397.25T:sivrijndael256hash256v1
3793.623809.753828.25T:cubehash161
3894.503895.003897.50T:cubehash1616
4071.254074.384077.88T:cubehash168
4250.624251.504254.12T:cubehash164
4601.504603.384605.88T:cubehash162
4866.504871.504880.00T:lane512
5119.385119.625122.38T:syconhash256v1
8174.128175.258177.00T:skinnyhashtk2
12015.0012293.2512297.50T:skinnyhashtk3
15127.2515128.5015130.75T:acehash256v1
34397.2534402.2534428.75T:orangishv1
36953.7536957.2536959.25T:gage1h256c256r128
45102.5045103.1245105.50T:sivtemphotonhashv1
50342.2550349.8850352.12T:heron256v1
51019.1251032.1251032.62T:gage1h256c224r032
55516.1255518.6255746.38T:gage1h256c224r064
61575.0061576.7561577.75T:gage1h256c256r064
79370.50?85334.25?91208.25?T:rhash
101673.00101678.38101946.75T:gage1h256c256r032
109074.00109103.62109150.75T:gage1h256c512r064
162959.62162968.12163234.25T:gage1h256c224r016
183385.88183409.12184207.38T:gage1h256c256r016
188672.62188726.00189118.12T:gage1h256c512r032
308114.25308154.38309549.25T:gage1h256c224r008
12697503.2512731483.5012744246.25T:fsb512
14043759.5014071797.2514094040.50T:fsb256