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; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20240625

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.250.250.25T:floppsy
0.290.290.29komihash
0.690.690.69prh42s256
0.690.690.69prh42s512
0.690.690.69prh42s1024
0.770.770.77prh64s256
0.790.790.80prh64s1024
0.820.820.83prh64s512
1.251.251.25T:bebb4185
2.242.252.25T:edonr512
3.143.143.14T:md4
3.773.773.78T:bmw512
4.374.404.40T:edonr256
4.454.454.46T:blake2b
5.005.005.00md5
5.195.205.20T:beamsplitter
5.475.485.48T:k12
5.925.925.92T:skein512512
5.925.925.93T:skein512256
5.975.986.01T:blake3
6.036.036.03T:cubehash832
6.036.036.03T:skein256256
6.196.196.19sha1
6.226.236.23T:tiger
6.766.766.76T:blake64
7.197.197.19blake512
7.197.237.32lsh512
7.277.277.28T:shabal256
7.287.287.28T:shabal512
7.527.527.54T:blake2s
7.857.867.91T:bmw256
8.688.698.69T:sarmal256
9.089.099.09lsh256
9.119.129.13T:skein10241024
9.299.299.29sha384
9.299.299.29sha512
9.959.969.97T:blake32
10.1710.1710.18T:lux512
10.4310.4310.43shake128
10.4310.4310.43T:keccakc256
10.7610.7710.90T:bblake256
10.7510.7910.80T:sarmal512
11.3111.3211.32T:rfsb509
12.0312.0312.08T:cubehash816
12.0612.0612.06T:keccakc448
12.0912.0912.09sha3224
12.2512.2512.26T:cubehash1632
12.2512.2512.25T:cubehash512
12.4112.4112.43T:lux256
12.4612.4612.46blake256
12.4512.4612.46T:keccakc512
12.7012.7112.71shake256
12.7212.7212.72sha3256
12.8012.8012.80T:ripemd160
12.8812.9312.95T:simd512
13.2513.2813.28T:keccak
14.6214.6214.62T:nasha256
14.6214.6314.63sha224
14.6214.6314.63sha256
14.8114.8414.84T:luffa256
14.9714.9714.98T:fugue2
15.0115.0215.02T:nasha512
15.9215.9315.94sha3384
16.3416.3416.34T:keccakc768
16.7016.7916.89T:luffa384
17.8817.8817.88asconhashav12
17.8817.8817.88asconxofav12
18.9318.9318.96T:jh512
18.9318.9318.96T:jh384
18.9618.9618.96T:jh256
18.9618.9919.00T:jh224
19.5019.5019.51T:groestl256
20.4620.4720.48T:shavite3256
22.1122.1122.13T:round3jh256
22.1022.1122.11T:round3jh512
22.6422.7122.75sha3512
23.6123.6123.69T:keccakc1024
24.1224.1224.13T:cubehash88
24.5224.5324.53T:fugue256
25.1925.1925.19T:cubehash1616
26.6226.6226.63asconxofv12
26.6226.6326.63asconhashv12
28.9028.9028.90T:xoodyakv1
29.1229.1629.19T:lane256
29.1629.1629.17T:luffa512
30.2530.2530.25T:hamsi
30.4630.5130.65T:whirlpool
30.8930.9030.93T:groestl512
32.2332.2432.25T:shavite3512
33.0833.0833.10T:echosp256
35.4135.4235.46T:echo256
35.8735.8835.88asconhashabi32v12
40.0540.0640.22T:lane512
40.8440.8540.89T:simd256
42.2042.2242.27T:sneikha256
38.25?42.66?43.13?T:shamashashv1
44.2244.2244.26T:essence512
44.1644.2344.25T:essence384
46.2746.2846.31T:mcssha6
46.2746.2846.31T:mcssha5
46.2746.3046.31T:mcssha4
47.8847.8947.95T:echosp512
48.2548.2548.28T:cubehash84
50.1950.1950.22T:cubehash168
52.4552.4552.49T:gimli24v1
53.8753.8853.91asconhashbi32v12
55.2955.3155.34T:fugue512
55.2255.3255.78T:mgrostl256
60.3760.4260.44T:essence256
60.4260.4360.46T:essence224
63.8563.9464.64T:esch256v1
65.3765.4265.47T:saturninhashv2
65.6565.7065.83T:esch256v2
67.0767.0967.13T:echo512
79.2579.2579.29T:coral256v1
81.2981.2981.32T:sneikha384
90.5790.5990.63T:drygascon128
93.5393.70100.40T:esch384v1
94.0494.2495.30T:esch384v2
96.3096.4196.51T:cubehash82
100.49100.53100.55T:cubehash164
101.50101.54101.55T:knot256v2
108.81108.85108.87T:drygascon256
109.70110.21110.50T:fsb256
128.02128.04128.07T:romulush
156.70156.71156.80T:knot256v1
192.77192.89192.97T:cubehash81
201.04201.05201.06T:cubehash162
225.58225.59225.61T:clxhash
299.38303.52314.95T:fsb512
352.95352.96352.97T:knot512
380.36380.37380.39T:knot384
398.81399.38399.44T:photonbeetlehash256rate32v1
402.08402.10402.12T:cubehash161
794.03794.43796.42T:syconhash256v1
1486.131486.381488.59T:subterraneanv1
1744.871751.171797.76T:acehash256v1
2745.902769.472774.13T:skinnyhashtk3
2779.932781.292783.89T:sivrijndael256hash256v1
3109.533158.663192.81T:heron256v1
5153.825153.875153.94T:gage1h256c256r128
5278.405290.565358.73T:skinnyhashtk2
6221.746222.616230.35T:orangishv1
7734.517735.107740.34T:gage1h256c224r064
8578.998584.398584.97T:gage1h256c256r064
8651.098667.918673.59T:gage1h256c224r032
15304.6515304.7915305.21T:gage1h256c512r064
15380.5715382.5915402.08T:gage1h256c256r032
17521.8417540.2417555.52T:sivtemphotonhashv1
26702.5726702.8326703.07T:gage1h256c224r016
29862.7629922.3129932.67T:gage1h256c512r032
30163.6930163.8530164.11T:gage1h256c256r016
59879.0059885.5759949.44T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.260.260.26T:floppsy
0.300.300.31komihash
0.840.840.84prh42s256
0.910.910.91prh42s512
0.910.920.93prh64s256
1.031.031.04prh42s1024
1.071.071.07prh64s512
1.231.231.23prh64s1024
1.311.311.31T:bebb4185
2.392.392.40T:edonr512
3.253.253.25T:md4
4.084.084.08T:bmw512
4.484.484.48T:blake2b
4.504.524.52T:edonr256
5.145.145.14md5
5.255.265.28T:beamsplitter
5.595.595.59T:k12
5.875.885.90T:blake3
6.076.076.07T:skein512256
6.076.076.08T:skein512512
6.126.126.12T:skein256256
6.346.356.35sha1
6.406.406.40T:tiger
6.666.666.67T:cubehash832
7.037.037.03T:blake64
7.467.467.46blake512
7.557.557.56T:blake2s
7.777.777.77T:shabal512
7.757.777.86lsh512
7.777.777.78T:shabal256
8.168.188.22T:bmw256
8.988.999.00T:sarmal256
9.439.439.43lsh256
9.499.499.50T:skein10241024
9.669.669.66sha384
9.669.669.67sha512
10.1610.1710.18T:blake32
10.6610.6610.67shake128
10.7210.7210.73T:keccakc256
11.1411.1411.15T:sarmal512
11.2411.2411.25T:lux512
11.7211.7211.84T:bblake256
12.0812.0812.11T:rfsb509
12.3212.3212.32sha3224
12.3512.3512.36T:keccakc448
12.5512.5512.55T:cubehash512
12.6612.6612.73T:cubehash816
12.7112.7112.71blake256
13.0313.0413.05T:keccakc512
13.0513.0513.06T:ripemd160
13.0913.0913.10T:lux256
13.1613.1613.17shake256
13.1613.1613.17sha3256
13.3013.3013.31T:cubehash1632
13.4113.4313.47T:simd512
13.8213.8513.86T:keccak
14.9114.9214.92T:nasha256
14.9214.9214.92sha224
14.9214.9214.92sha256
15.1115.1315.13T:luffa256
15.5715.5715.58T:nasha512
16.4116.4316.43sha3384
16.4516.4516.45T:fugue2
16.7116.7116.71T:keccakc768
17.2717.2717.36T:luffa384
18.0518.0518.05asconhashav12
18.0518.0518.05asconxofav12
19.2519.2519.28T:jh384
19.2519.2519.28T:jh512
19.2819.2819.28T:jh256
19.2819.3219.32T:jh224
20.0820.0820.08T:groestl256
20.7920.7920.82T:shavite3256
22.4822.4822.48T:round3jh256
22.4822.4822.48T:round3jh512
23.0323.1023.14sha3512
23.8623.8723.93T:keccakc1024
24.7524.7524.75T:cubehash88
25.5425.5425.55T:fugue256
26.3326.3326.33T:cubehash1616
26.8626.8626.86asconxofv12
26.8626.8626.86asconhashv12
29.0429.0429.04T:xoodyakv1
29.8829.9129.92T:luffa512
30.0930.1130.16T:lane256
30.4130.4130.41T:hamsi
31.0931.0931.10T:whirlpool
32.5132.5532.55T:groestl512
33.2733.2933.30T:shavite3512
34.5234.5334.53T:echosp256
36.3436.3436.34asconhashabi32v12
36.7036.7136.71T:echo256
41.5141.5241.52T:simd256
42.5442.5442.80T:sneikha256
42.5942.6142.69T:lane512
39.0143.0043.00T:shamashashv1
45.6245.6945.71T:essence384
45.6945.7045.72T:essence512
47.2447.2547.25T:mcssha4
47.3147.3147.31T:mcssha6
48.1048.1348.13T:mcssha5
48.8748.9048.90T:cubehash84
49.6949.6949.71T:echosp512
51.3251.3251.32T:cubehash168
52.8652.8652.86T:gimli24v1
54.4354.4354.43asconhashbi32v12
58.0758.0958.09T:fugue512
58.1158.4958.64T:mgrostl256
61.4161.4261.46T:essence256
61.4661.4661.47T:essence224
64.3064.3564.99T:esch256v1
65.8965.9865.98T:saturninhashv2
66.0466.0966.22T:esch256v2
69.1969.2069.24T:echo512
79.9279.9279.93T:coral256v1
82.2182.2182.21T:sneikha384
90.6790.7490.74T:drygascon128
94.5395.1095.99T:esch384v2
96.8796.8896.88T:cubehash82
101.64101.64101.68T:cubehash164
102.31102.31102.33T:knot256v2
99.98102.94102.94T:esch384v1
107.97108.47109.90T:fsb256
109.55109.55109.56T:drygascon256
128.95128.97129.09T:romulush
157.09157.09157.12T:knot256v1
193.13193.14193.37T:cubehash81
202.15202.15202.22T:cubehash162
225.84225.84225.99T:clxhash
354.30354.34354.48T:knot512
381.12381.18381.30T:knot384
398.16398.63398.75T:photonbeetlehash256rate32v1
403.14403.27403.35T:cubehash161
802.02802.26803.96T:syconhash256v1
1489.811489.901491.81T:subterraneanv1
1767.581768.451816.23T:acehash256v1
2778.072778.782781.12T:sivrijndael256hash256v1
2777.192790.002793.85T:skinnyhashtk3
3194.733210.153239.32T:heron256v1
5214.205214.285214.38T:gage1h256c256r128
5296.015301.005361.93T:skinnyhashtk2
6268.166271.136278.14T:orangishv1
7810.487810.617815.28T:gage1h256c224r064
8663.358668.168668.31T:gage1h256c256r064
8727.228747.978748.56T:gage1h256c224r032
15454.5915454.9015455.01T:gage1h256c512r064
15518.1715518.3315536.21T:gage1h256c256r032
17508.5117523.7217534.68T:sivtemphotonhashv1
21817.1921826.8521832.07T:fsb512
26924.1826924.4726924.73T:gage1h256c224r016
30131.5030185.6930188.63T:gage1h256c512r032
30413.9530414.4130414.90T:gage1h256c256r016
60367.9960368.2060426.09T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.270.270.27T:floppsy
0.330.330.33komihash
1.091.091.09prh42s256
1.151.151.18prh64s256
1.271.271.27prh42s512
1.421.421.42T:bebb4185
1.471.481.48prh64s512
1.611.611.61prh42s1024
1.951.951.98prh64s1024
2.632.632.65T:edonr512
3.423.433.43T:md4
4.504.514.51T:blake2b
4.574.584.59T:bmw512
4.714.724.75T:edonr256
5.365.365.37md5
5.395.415.41T:beamsplitter
5.835.835.84T:blake3
6.086.086.09T:k12
6.276.276.28T:skein256256
6.326.326.32T:skein512256
6.326.326.32T:skein512512
6.606.616.61sha1
6.686.696.69T:tiger
7.477.477.48T:blake64
7.587.587.59T:blake2s
7.717.717.73T:cubehash832
7.897.907.90blake512
8.608.608.61T:shabal512
8.608.618.61T:shabal256
8.658.688.77lsh512
8.698.708.73T:bmw256
9.519.529.52T:sarmal256
10.0010.0010.02lsh256
10.1110.1310.13T:skein10241024
10.2710.2710.27sha384
10.2810.2910.30sha512
10.5010.5210.53T:blake32
11.4111.4111.43shake128
11.5511.5611.56T:keccakc256
11.7511.7611.77T:sarmal512
12.5012.5012.50sha3224
12.6112.6112.63T:keccakc448
12.9913.0513.07T:lux512
13.0613.0613.08T:cubehash512
13.1313.1313.14blake256
13.3013.3213.40T:bblake256
13.4413.4413.50T:rfsb509
13.4813.5013.50T:ripemd160
13.6213.6213.62shake256
13.6113.6213.62sha3256
13.7113.7113.84T:cubehash816
13.7213.7513.76T:keccakc512
14.2114.2514.26T:lux256
14.2914.3114.36T:simd512
14.7614.8214.82T:keccak
15.0615.0615.06T:cubehash1632
15.4015.4015.41T:nasha256
15.4115.4115.42sha224
15.4115.4215.42sha256
15.5915.6015.61T:luffa256
16.4716.4716.49T:nasha512
16.8816.8916.92sha3384
16.9816.9816.98T:keccakc768
18.0718.0718.82T:luffa384
18.3518.3518.35asconhashav12
18.3518.3518.35asconxofav12
18.9018.9018.91T:fugue2
19.7819.7819.81T:jh512
19.7819.8019.81T:jh384
19.8119.8119.82T:jh256
19.8219.8619.89T:jh224
21.0321.0321.04T:groestl256
21.3421.3621.36T:shavite3256
23.0923.0923.10T:round3jh256
23.0923.0923.10T:round3jh512
24.1724.2424.31sha3512
24.8124.8524.85T:keccakc1024
25.8025.8025.81T:cubehash88
27.2427.2427.24asconxofv12
27.2527.2527.25asconhashv12
27.2427.2527.26T:fugue256
28.2328.2328.23T:cubehash1616
29.2829.2829.29T:xoodyakv1
30.6830.6830.68T:hamsi
31.1531.1531.17T:luffa512
31.6431.6731.88T:lane256
32.0832.0832.19T:whirlpool
34.0634.0934.10T:echosp256
35.0035.0135.02T:shavite3512
35.1935.1935.27T:groestl512
37.1237.1237.12asconhashabi32v12
40.0640.0840.08T:echo256
42.6342.6442.64T:simd256
43.1243.1243.12T:sneikha256
39.6243.5943.59T:shamashashv1
46.8246.8646.86T:lane512
48.0848.1748.21T:essence384
48.1848.1948.20T:essence512
48.8048.8248.85T:mcssha4
49.0049.0149.01T:mcssha6
49.9149.9249.98T:cubehash84
51.1551.1851.20T:mcssha5
53.2253.2253.22T:cubehash168
53.5253.5253.53T:gimli24v1
54.3254.3654.38T:echosp512
55.3555.3655.36asconhashbi32v12
62.6562.6762.68T:fugue512
63.1263.1363.21T:essence256
63.1763.1863.18T:essence224
62.6763.6163.95T:mgrostl256
64.8364.8466.32T:esch256v1
66.7166.7166.89T:esch256v2
66.8266.9166.92T:saturninhashv2
72.7172.7972.82T:echo512
81.0481.0481.05T:coral256v1
81.6181.9182.44T:fsb256
83.7483.7483.76T:sneikha384
90.9090.9191.00T:drygascon128
96.0496.6297.53T:esch384v2
97.9197.9197.92T:cubehash82
103.54103.55103.65T:cubehash164
103.67103.67103.67T:knot256v2
104.61104.61104.80T:esch384v1
110.76110.78110.78T:drygascon256
130.49130.53130.54T:romulush
157.65158.40158.40T:knot256v1
194.19194.19194.20T:cubehash81
204.05204.05204.05T:cubehash162
226.35226.35226.36T:clxhash
356.67356.67356.78T:knot512
383.36383.36383.52T:knot384
396.79397.42397.64T:photonbeetlehash256rate32v1
405.03405.04405.11T:cubehash161
815.00815.42816.79T:syconhash256v1
1495.631495.711497.22T:subterraneanv1
1796.191796.831845.79T:acehash256v1
2774.652775.112777.51T:sivrijndael256hash256v1
2822.302828.852830.00T:skinnyhashtk3
3280.023295.173325.21T:heron256v1
5314.695314.915315.16T:gage1h256c256r128
5313.405318.195379.08T:skinnyhashtk2
6351.816352.126359.06T:orangishv1
7936.187936.367940.74T:gage1h256c224r064
8802.798807.238807.58T:gage1h256c256r064
8870.818875.498875.86T:gage1h256c224r032
15704.3815704.6915705.15T:gage1h256c512r064
15744.5915745.1615762.63T:gage1h256c256r032
17479.1417495.8217506.70T:sivtemphotonhashv1
27293.4327293.8327294.24T:gage1h256c224r016
30569.7530623.2930627.89T:gage1h256c512r032
30830.4630831.1130831.42T:gage1h256c256r016
57648.2057712.8157770.74T:fsb512
61171.9461172.5661229.99T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.300.300.30T:floppsy
0.380.410.41komihash
1.691.691.69T:bebb4185
1.771.771.77prh42s256
1.781.781.84prh64s256
2.242.242.24prh42s512
2.532.542.57prh64s512
3.013.033.07T:edonr512
3.153.163.16prh42s1024
3.833.833.85prh64s1024
3.893.923.92T:md4
5.105.105.10T:blake2b
5.235.235.24T:edonr256
5.525.525.52T:bmw512
5.575.575.57T:blake3
5.765.775.77T:beamsplitter
5.935.935.94md5
6.666.666.69T:skein256256
6.826.836.84T:k12
6.936.936.94T:skein512256
6.946.946.94T:skein512512
7.287.287.32sha1
7.477.477.51T:tiger
7.647.647.66T:blake2s
7.947.967.96T:blake64
8.288.288.29blake512
9.939.949.96T:sarmal256
10.0310.0610.09T:bmw256
10.3310.3510.41lsh512
10.4910.5110.53lsh256
10.5210.5710.60T:cubehash832
10.7810.7810.79T:shabal256
10.8010.8110.81T:shabal512
10.9010.9010.90sha384
10.9510.9710.97sha512
11.4611.4811.48T:blake32
12.2212.2412.29T:sarmal512
12.2612.2912.30shake128
12.6012.6112.61T:keccakc256
12.8412.8512.87T:skein10241024
14.2514.2514.26blake256
14.4114.4614.46T:cubehash512
14.5914.6314.63T:ripemd160
15.1615.1715.18sha3224
15.1915.2015.21sha3256
15.2415.2415.25shake256
15.5315.5415.64T:keccakc448
15.9215.9515.95T:keccakc512
15.8015.9715.97T:keccak
16.5216.5316.81T:cubehash816
16.6616.6816.69T:nasha256
16.7216.7316.75sha224
16.7316.7416.75sha256
16.8916.8916.91T:luffa256
16.8916.9017.05T:rfsb509
17.2417.2617.27T:nasha512
17.2717.3317.35T:lux256
17.7417.7417.76T:bblake256
18.0318.1518.31T:simd512
18.7618.7718.77T:keccakc768
18.8618.9218.98T:lux512
19.1519.1519.20asconhashav12
19.1519.1519.20asconxofav12
19.1519.2619.31sha3384
19.7419.7419.74T:cubehash1632
20.2220.2320.30T:luffa384
21.2321.2321.24T:jh512
21.2021.2321.27T:jh384
21.2321.2321.25T:jh256
21.3021.3221.38T:jh224
22.8322.8522.91T:shavite3256
23.5223.5323.54T:groestl256
24.7224.7224.74T:round3jh256
24.7224.7324.75T:round3jh512
25.4525.4525.46T:fugue2
27.6027.6127.61T:keccakc1024
27.6027.6327.76sha3512
28.2628.2628.27asconxofv12
28.2828.2828.32asconhashv12
28.6128.6228.62T:cubehash88
29.9329.9329.93T:xoodyakv1
31.4031.4031.40T:hamsi
31.7631.7731.77T:fugue256
33.3033.3033.31T:cubehash1616
34.4834.4934.52T:luffa512
34.7434.7635.01T:whirlpool
35.8635.8735.89T:lane256
36.1236.1636.24T:shavite3512
39.0639.1039.20T:groestl512
39.1939.1939.19asconhashabi32v12
39.2639.2739.35T:echosp256
44.6644.6744.68T:sneikha256
41.2745.1845.19T:shamashashv1
45.6145.6145.62T:simd256
47.6047.6147.63T:echo256
52.6952.8952.90T:cubehash84
52.9752.9853.04T:mcssha4
53.5053.5253.54T:mcssha6
54.6554.7254.77T:essence384
54.8154.8154.82T:essence512
55.3155.3155.32T:gimli24v1
57.8257.8257.83asconhashbi32v12
58.2658.2758.29T:cubehash168
59.3559.3559.36T:mcssha5
62.7462.7462.80T:lane512
64.8764.8764.91T:echosp512
66.9067.6868.19T:esch256v1
67.7267.7667.79T:essence256
67.8067.8167.83T:essence224
68.5168.5268.68T:esch256v2
69.3069.3969.42T:saturninhashv2
70.2170.4970.78T:mgrostl256
74.8474.8774.96T:echo512
74.9574.9574.97T:fugue512
84.0284.0384.04T:coral256v1
87.8687.8687.86T:sneikha384
91.5791.5891.73T:drygascon128
96.8397.3098.29T:fsb256
100.03100.60101.69T:esch384v2
100.70100.70100.70T:cubehash82
101.07101.10109.03T:esch384v1
107.28107.28107.28T:knot256v2
108.62108.62108.90T:cubehash164
114.02114.02114.02T:drygascon256
134.76134.77134.80T:romulush
159.15159.89159.89T:knot256v1
196.95196.98197.03T:cubehash81
209.12209.13209.13T:cubehash162
227.72227.73227.73T:clxhash
363.00363.00363.01T:knot512
388.35388.35388.39T:knot384
393.48393.96394.10T:photonbeetlehash256rate32v1
410.06410.09410.09T:cubehash161
849.30849.58851.41T:syconhash256v1
1510.591511.621512.57T:subterraneanv1
1872.561873.141923.49T:acehash256v1
2764.982766.492767.13T:sivrijndael256hash256v1
2901.792924.212925.39T:skinnyhashtk3
3524.913554.383801.13T:heron256v1
5359.225364.345425.91T:skinnyhashtk2
5583.115583.355583.56T:gage1h256c256r128
6568.116570.396577.65T:orangishv1
8270.828271.628275.18T:gage1h256c224r064
9174.919179.059179.78T:gage1h256c256r064
9193.189213.869215.41T:gage1h256c224r032
16348.4816348.9616366.37T:gage1h256c256r032
16370.3416370.7916371.13T:gage1h256c512r064
17404.9717419.8817430.57T:sivtemphotonhashv1
28279.0928280.0328280.56T:gage1h256c224r016
31738.1531793.1831795.37T:gage1h256c512r032
31943.3431943.6831944.51T:gage1h256c256r016
63319.7263320.6563377.06T:gage1h256c224r008
153237.23153439.73153454.14T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.530.530.53T:floppsy
1.09?1.33?1.44?komihash
4.864.864.88T:bebb4185
6.256.306.53T:blake3
8.478.478.81T:blake2s
9.319.449.78T:edonr512
9.489.669.78T:md4
9.819.8110.20T:beamsplitter
9.919.929.92prh42s256
10.0010.0010.03prh64s256
10.1610.1610.39T:blake2b
11.4411.4411.44T:skein256256
11.9712.0312.09T:edonr256
13.1913.2013.23md5
14.4414.4414.44prh42s512
14.7814.7814.78T:skein512256
14.8314.8314.83T:skein512512
15.7515.8116.09sha1
16.5616.5816.66T:blake64
16.9217.1217.19T:tiger
17.8017.8018.45blake512
17.7817.8417.97prh64s512
18.7718.7818.80T:bmw512
18.9819.0019.02T:k12
19.6619.7319.75T:sarmal256
20.7320.8821.00lsh256
22.6422.6422.67prh42s1024
23.0523.2223.27T:blake32
23.2323.2323.25sha384
23.6223.6723.86sha512
24.3324.3324.38T:sarmal512
27.4727.5627.62T:bmw256
28.0928.1628.39sha3256
28.1428.3428.34sha3224
28.4128.4128.41blake256
28.5828.6228.62shake256
28.5928.8028.92shake128
28.9228.9829.31T:ripemd160
29.0529.4729.47asconhashav12
29.4729.4729.47asconxofav12
31.0931.1131.11T:keccakc256
31.1731.2831.81T:keccakc448
31.6432.0632.08T:cubehash512
32.6732.6732.78prh64s1024
32.7032.9533.08T:luffa256
32.9533.0333.08T:nasha256
33.2533.2833.28sha224
33.5833.6633.67sha256
33.9433.9534.52lsh512
34.4734.4735.00T:keccakc1024
35.0535.0635.33T:nasha512
35.7736.2836.28T:keccakc768
36.5536.5536.58T:keccakc512
35.3136.9236.94T:keccak
38.0038.0238.03T:xoodyakv1
39.0039.0039.23T:shabal512
38.9139.0839.20T:shabal256
39.2239.2239.34T:jh512
39.1939.2739.27T:jh256
39.2339.2739.28T:jh384
39.6939.8039.80T:jh224
40.6240.6440.67T:hamsi
41.0041.0041.00asconxofv12
41.0541.0541.05asconhashv12
41.5841.5841.58T:skein10241024
41.9441.9841.98T:shavite3256
42.5242.5642.88sha3384
42.3642.7742.86sha3512
45.5345.5945.83T:round3jh256
45.5845.6145.80T:round3jh512
46.1646.2546.28T:luffa384
45.9746.4746.58T:cubehash832
52.2052.2754.59T:cubehash816
55.4755.4855.52T:groestl256
56.3656.3956.50T:lux256
58.8458.8658.88T:rfsb509
60.1960.9761.34T:simd512
60.2563.4263.44T:shamashashv1
63.6963.7264.12T:sneikha256
64.2364.3364.33T:cubehash88
65.3865.3865.38asconhashabi32v12
66.4466.7067.77T:shavite3512
68.2568.5869.03T:whirlpool
74.0274.1474.20T:bblake256
75.8875.9876.11T:luffa512
78.1678.2078.25T:gimli24v1
79.6279.6482.06T:cubehash1632
83.2383.3083.38T:simd256
88.0288.0289.81T:cubehash84
88.0588.0888.28T:lux512
88.4288.4288.45T:fugue256
89.1689.1789.23asconhashbi32v12
90.0990.1190.20T:lane256
89.9490.3091.80T:esch256v1
91.6191.6191.66T:esch256v2
98.2398.2398.27T:cubehash1616
100.22100.58100.70T:drygascon128
100.86101.00101.06T:saturninhashv2
103.44103.88104.39T:groestl512
106.48106.48106.64T:mcssha4
108.48108.58108.66T:echo256
109.50109.62109.66T:fugue2
111.41111.45111.56T:mcssha6
121.41121.92122.20T:echosp256
122.17122.25122.38T:coral256v1
122.86122.86122.94T:cubehash168
126.16126.25126.33T:essence256
126.11126.27126.48T:essence224
136.05136.05136.06T:cubehash82
136.28136.61137.09T:echo512
138.59138.72138.81T:essence384
139.38139.39139.52T:essence512
140.45140.48140.50T:sneikha384
150.55151.08151.11T:echosp512
151.28152.44154.14T:esch384v2
153.52153.55153.55T:knot256v2
155.97156.03156.03T:drygascon256
164.00164.20164.27T:mcssha5
165.80166.11167.80T:esch384v1
173.56173.56176.14T:cubehash164
178.28178.98179.02T:knot256v1
185.00187.08187.84T:mgrostl256
188.58188.88189.28T:romulush
205.44206.31210.12T:fsb256
232.55233.09233.31T:cubehash81
233.48233.77234.31T:fugue512
244.64244.64245.20T:lane512
245.16245.20245.20T:clxhash
274.08274.08274.12T:cubehash162
349.98350.33350.80T:photonbeetlehash256rate32v1
428.69428.69428.73T:knot384
443.97443.97443.97T:knot512
474.53474.75476.56T:cubehash161
1291.341292.021294.69T:syconhash256v1
1707.331707.331709.12T:subterraneanv1
2635.662637.562639.33T:sivrijndael256hash256v1
2846.302847.522925.19T:acehash256v1
4133.554139.334157.39T:skinnyhashtk3
5946.775947.896019.83T:skinnyhashtk2
6398.336445.596483.47T:heron256v1
9017.989018.199019.11T:gage1h256c256r128
9325.419325.759343.48T:orangishv1
12557.3012563.0812565.48T:gage1h256c224r064
13546.5613548.0513555.50T:gage1h256c224r032
13934.8013935.4813939.56T:gage1h256c256r064
16437.4216442.6716453.38T:sivtemphotonhashv1
24068.4724076.8824097.66T:gage1h256c256r032
24892.4524900.0024904.58T:gage1h256c512r064
40885.4440889.1940892.62T:gage1h256c224r016
46184.7846189.0046191.08T:gage1h256c256r016
46672.4546749.9246760.73T:gage1h256c512r032
90755.1790794.4590801.70T:gage1h256c224r008
1378415.891378919.751379825.81T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.12?3.12?5.12?T:floppsy
5.38?5.38?7.62?komihash
29.7529.7529.75T:bebb4185
34.6234.7535.12T:beamsplitter
49.6250.0050.38T:md4
53.3853.5056.12T:blake3
62.6262.6262.75T:edonr256
64.7564.7564.75md5
65.6266.0066.00T:skein256256
65.1267.1267.50T:blake2s
74.5074.6274.88prh42s256
74.5075.5078.25T:edonr512
74.8875.5077.62sha1
76.2576.2576.25prh64s256
76.7576.8878.75T:tiger
79.2579.2579.25T:blake2b
104.75105.75106.62T:blake32
106.75106.88107.38T:hamsi
106.62109.25110.62asconhashav12
106.62110.62110.62asconxofav12
110.62110.88111.25prh42s512
117.88117.88118.38T:skein512256
118.38118.38120.00T:skein512512
127.50127.62127.62T:xoodyakv1
127.88127.88128.25T:ripemd160
129.75129.75129.75blake256
132.38132.62134.25T:blake64
136.25136.25136.38blake512
138.25138.25138.25prh64s512
141.62141.62141.62asconhashv12
141.62141.62143.62asconxofv12
146.88146.88148.88sha224
147.00147.12147.38T:nasha256
147.25147.25147.25sha256
150.12150.25151.50T:k12
151.62151.75151.75T:bmw512
151.12152.12153.88T:luffa256
154.38154.38154.50T:cubehash512
154.38154.50155.50T:bmw256
156.25157.38159.75T:sarmal256
168.00168.25169.12lsh256
171.25172.50172.88T:shavite3256
174.12174.12174.12T:sneikha256
177.50177.50177.50prh42s1024
185.88185.88185.88sha384
189.00189.38190.88sha512
190.25190.62190.88T:shamashashv1
190.75190.75192.00T:sarmal512
205.62205.88205.88T:gimli24v1
223.50223.62225.00sha3256
224.00224.00226.00sha3224
227.50227.50229.00shake256
227.62227.62229.38shake128
234.25234.75236.25T:luffa384
248.88249.88250.25T:keccakc256
249.88251.62258.25T:keccakc448
252.50253.25256.62T:drygascon128
252.75253.75255.25T:shabal256
253.00254.12254.75T:shabal512
254.88256.12256.12prh64s1024
271.88271.88273.62asconhashabi32v12
274.62274.88278.50lsh512
276.00276.00280.25T:keccakc1024
280.50280.88281.12T:nasha512
280.75282.12284.62T:whirlpool
283.00283.25283.75T:saturninhashv2
286.25286.25286.25T:keccakc768
289.25289.75290.38T:groestl256
282.75291.50291.50T:keccak
292.12292.12292.12T:keccakc512
317.62317.75320.25T:jh256
318.00318.38318.62T:jh384
318.38318.88320.50T:jh512
320.25320.50323.62T:jh224
328.88328.88328.88T:knot256v1
330.88331.25332.00T:cubehash816
331.12331.75333.50T:cubehash832
331.62331.75339.00T:esch256v1
332.50332.50332.50T:skein10241024
334.50335.38336.12T:esch256v2
336.12336.75337.00asconhashbi32v12
335.75337.00338.88sha3384
337.75339.50341.00sha3512
343.12343.88343.88T:cubehash88
364.38364.75364.88T:cubehash84
365.38365.62367.25T:round3jh256
365.88366.25367.50T:round3jh512
369.25369.25370.38T:lux256
380.38380.38381.50T:clxhash
382.50383.25385.00T:luffa512
398.25399.62401.25T:photonbeetlehash256rate32v1
401.75401.88402.50T:rfsb509
414.62414.62414.75T:cubehash82
419.88419.88420.12T:knot256v2
421.12422.62422.75T:coral256v1
473.62473.88473.88T:sneikha384
475.38482.12485.00T:simd512
488.25488.25488.75T:romulush
488.00490.12490.75T:bblake256
512.88517.25519.00T:cubehash81
528.50529.12531.62T:mcssha4
534.38534.62535.00T:fugue256
538.38538.38538.38T:cubehash1632
532.88539.38544.88T:shavite3512
562.62562.88563.88T:lux512
568.38569.00569.50T:mcssha6
591.00591.88592.00T:drygascon256
597.62597.62598.25T:cubehash1616
629.88630.00630.00T:cubehash168
647.25653.25661.25T:esch384v2
663.25663.25714.25T:esch384v1
667.75668.00669.00T:simd256
685.00686.50707.12T:cubehash164
721.62723.50724.88T:lane256
756.88757.12757.38T:fugue2
772.88773.62774.75T:essence224
773.75774.50775.38T:essence256
785.62786.00787.50T:cubehash162
827.88828.62830.25T:groestl512
865.38865.38865.75T:knot384
866.62867.25867.38T:echo256
970.38971.38973.00T:echosp256
982.25982.62998.50T:cubehash161
988.75990.38990.62T:mcssha5
1079.751079.751080.12T:knot512
1093.751094.121095.62T:echo512
1115.881117.381117.88T:essence384
1122.251122.251122.62T:essence512
1209.501209.621210.12T:echosp512
1466.121468.621472.62T:fugue512
1452.621476.751478.62T:mgrostl256
1581.501600.501615.25T:fsb256
1954.381960.501960.50T:lane512
3026.123026.383029.12T:sivrijndael256hash256v1
3254.883255.253257.88T:subterraneanv1
4771.004773.884783.88T:syconhash256v1
10506.6210515.2510803.00T:acehash256v1
10576.5010580.0010704.38T:skinnyhashtk2
10994.2511038.6211082.75T:skinnyhashtk3
17540.0017553.3817565.25T:sivtemphotonhashv1
29445.0029559.2531598.62T:heron256v1
30924.1230925.2530929.38T:gage1h256c256r128
37274.2537275.8837336.75T:orangishv1
46316.0046320.5046342.75T:gage1h256c224r064
47671.2547676.1247698.12T:gage1h256c224r032
51383.3851398.1251405.75T:gage1h256c256r064
84889.0084918.1284990.12T:gage1h256c256r032
92022.3892025.3892065.00T:gage1h256c512r064
140171.62140181.88140247.50T:gage1h256c224r016
158328.75158339.88158400.12T:gage1h256c256r016
164328.25164546.38164608.00T:gage1h256c512r032
306814.75306835.12307262.25T:gage1h256c224r008
11041163.2511045129.0011047302.75T:fsb512