OpenPGP interoperability test suite
These are the results of running the benchmarks included in the OpenPGP interoperability test suite version 0.1.0 (82678eb) on 2022-06-21T16:44.
The time measurements don't include any interpreter startup overhead.
If you want to see your implementation included in these results, please implement the Stateless OpenPGP Command Line Interface and open an issue in our tracker. Note: The implementation doesn't have to be complete to be useful.
Test Results
Calibration data
Measures static overhead using a NOP
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- OpenPGP.js 5.2.1 OpenPGP.js 5.2.1
- OpenPGP.js v4.10.10 OpenPGP.js v4.10.10
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
- RNP-sop 0.2.0/RNP 0.16.0 RNP-sop 0.2.0/RNP 0.16.0
- SOPGPy 0.2.0/0.5.4 SOPGPy 0.2.0/0.5.4
- gpgme-sop 0.1.0/GnuPG 2.3.4-beta16 gpgme-sop 0.1.0/GnuPG 2.3.4-beta16
- gpgme-sop 0.1.0/GnuPG 2.2.27 gpgme-sop 0.1.0/GnuPG 2.2.27
- gpgme-sop 0.1.0/GnuPG 1.4.23 gpgme-sop 0.1.0/GnuPG 1.4.23
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 666.714µs | 670.998µs | 706.946µs | 777.714µs | 791.893µs | 40.232µs |
dkg-sop 1.2.0 | 32.328ms | 32.442ms | 32.584ms | 32.874ms | 33.007ms | 256.306µs |
GopenPGP v2.1.1 | 1.604ms | 1.706ms | 1.729ms | 1.730ms | 1.758ms | 22.901µs |
OpenPGP.js 5.2.1 | 95.772ms | 96.284ms | 97.501ms | 97.543ms | 99.202ms | 1.217ms |
OpenPGP.js v4.10.10 | 112.239ms | 114.019ms | 114.620ms | 116.393ms | 116.980ms | 1.774ms |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 148.720ms | 150.668ms | 167.079ms | 168.875ms | 168.922ms | 1.843ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 123.634ms | 133.896ms | 134.520ms | 151.431ms | 154.113ms | 10.886ms |
RNP-sop 0.2.0/RNP 0.16.0 | 3.822ms | 3.846ms | 3.951ms | 4.004ms | 4.066ms | 104.232µs |
SOPGPy 0.2.0/0.5.4 | 85.926ms | 85.948ms | 87.185ms | 87.819ms | 88.279ms | 1.094ms |
gpgme-sop 0.1.0/GnuPG 2.3.4-beta16 | 999.733µs | 1.039ms | 1.068ms | 1.137ms | 1.175ms | 68.329µs |
gpgme-sop 0.1.0/GnuPG 2.2.27 | 957.733µs | 997.420µs | 1.011ms | 1.055ms | 1.154ms | 43.358µs |
gpgme-sop 0.1.0/GnuPG 1.4.23 | 1.091ms | 1.095ms | 1.119ms | 1.154ms | 1.311ms | 28.833µs |
Decryption
Decryption of 1048576 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- OpenPGP.js 5.2.1 OpenPGP.js 5.2.1
- OpenPGP.js v4.10.10 OpenPGP.js v4.10.10
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
- RNP-sop 0.2.0/RNP 0.16.0 RNP-sop 0.2.0/RNP 0.16.0
- SOPGPy 0.2.0/0.5.4 SOPGPy 0.2.0/0.5.4
- gpgme-sop 0.1.0/GnuPG 2.3.4-beta16 gpgme-sop 0.1.0/GnuPG 2.3.4-beta16
- gpgme-sop 0.1.0/GnuPG 2.2.27 gpgme-sop 0.1.0/GnuPG 2.2.27
- gpgme-sop 0.1.0/GnuPG 1.4.23 gpgme-sop 0.1.0/GnuPG 1.4.23
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 11.807ms | 11.816ms | 11.842ms | 11.939ms | 12.082ms | 35.735µs |
dkg-sop 1.2.0 | 93.737ms | 94.400ms | 95.079ms | 95.085ms | 95.559ms | 480.094µs |
GopenPGP v2.1.1 | 10.084ms | 10.274ms | 10.361ms | 10.383ms | 10.447ms | 85.496µs |
OpenPGP.js 5.2.1 | 60.077ms | 60.897ms | 63.225ms | 63.882ms | 64.675ms | 1.450ms |
OpenPGP.js v4.10.10 | 71.240ms | 72.342ms | 73.879ms | 75.635ms | 75.820ms | 1.756ms |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 300.291ms | 307.514ms | 324.234ms | 324.640ms | 332.831ms | 8.597ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 241.044ms | 248.019ms | 253.679ms | 261.371ms | 266.520ms | 7.692ms |
RNP-sop 0.2.0/RNP 0.16.0 | 70.172ms | 70.215ms | 70.592ms | 71.060ms | 71.351ms | 419.811µs |
SOPGPy 0.2.0/0.5.4 | 19.363ms | 19.680ms | 20.606ms | 21.826ms | 22.740ms | 1.220ms |
gpgme-sop 0.1.0/GnuPG 2.3.4-beta16 | 30.966ms | 30.974ms | 34.725ms | 34.863ms | 35.662ms | 937.105µs |
gpgme-sop 0.1.0/GnuPG 2.2.27 | 27.430ms | 27.742ms | 27.889ms | 28.196ms | 28.296ms | 307.552µs |
gpgme-sop 0.1.0/GnuPG 1.4.23 | 40.326ms | 40.402ms | 40.442ms | 42.854ms | 43.161ms | 115.532µs |
Decryption of 2097152 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- OpenPGP.js 5.2.1 OpenPGP.js 5.2.1
- OpenPGP.js v4.10.10 OpenPGP.js v4.10.10
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
- RNP-sop 0.2.0/RNP 0.16.0 RNP-sop 0.2.0/RNP 0.16.0
- SOPGPy 0.2.0/0.5.4 SOPGPy 0.2.0/0.5.4
- gpgme-sop 0.1.0/GnuPG 2.3.4-beta16 gpgme-sop 0.1.0/GnuPG 2.3.4-beta16
- gpgme-sop 0.1.0/GnuPG 2.2.27 gpgme-sop 0.1.0/GnuPG 2.2.27
- gpgme-sop 0.1.0/GnuPG 1.4.23 gpgme-sop 0.1.0/GnuPG 1.4.23
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 15.635ms | 15.730ms | 15.807ms | 15.906ms | 16.142ms | 98.962µs |
dkg-sop 1.2.0 | 179.987ms | 180.237ms | 180.414ms | 180.491ms | 181.465ms | 177.459µs |
GopenPGP v2.1.1 | 16.837ms | 16.884ms | 16.916ms | 17.415ms | 17.618ms | 78.620µs |
OpenPGP.js 5.2.1 | 83.945ms | 87.151ms | 87.491ms | 88.657ms | 91.296ms | 1.166ms |
OpenPGP.js v4.10.10 | 99.209ms | 102.020ms | 102.855ms | 104.409ms | 105.051ms | 1.554ms |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 325.511ms | 341.198ms | 342.946ms | 346.616ms | 347.223ms | 3.670ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 282.397ms | 283.820ms | 283.823ms | 292.026ms | 299.632ms | 1.426ms |
RNP-sop 0.2.0/RNP 0.16.0 | 74.770ms | 75.005ms | 75.566ms | 75.678ms | 75.973ms | 407.718µs |
SOPGPy 0.2.0/0.5.4 | 23.201ms | 26.015ms | 26.712ms | 28.323ms | 30.596ms | 1.611ms |
gpgme-sop 0.1.0/GnuPG 2.3.4-beta16 | 36.301ms | 36.311ms | 38.764ms | 39.184ms | 39.288ms | 524.162µs |
gpgme-sop 0.1.0/GnuPG 2.2.27 | 31.818ms | 31.955ms | 32.157ms | 32.285ms | 35.697ms | 201.270µs |
gpgme-sop 0.1.0/GnuPG 1.4.23 | 53.325ms | 53.329ms | 53.436ms | 53.738ms | 54.422ms | 110.696µs |
Armoring
Armoring of 1048576 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 6.799ms | 6.810ms | 6.941ms | 7.170ms | 7.344ms | 142.763µs |
GopenPGP v2.1.1 | 9.696ms | 10.009ms | 10.109ms | 10.617ms | 10.777ms | 413.014µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 5.608ms | 14.445ms | 22.148ms | 25.808ms | 25.897ms | 3.749ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 50.475ms | 51.900ms | 52.319ms | 69.729ms | 71.884ms | 1.844ms |
Armoring of 2097152 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 14.129ms | 14.175ms | 14.301ms | 14.388ms | 14.475ms | 126.048µs |
GopenPGP v2.1.1 | 19.142ms | 19.516ms | 19.578ms | 20.037ms | 20.101ms | 436.146µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 33.442ms | 53.688ms | 54.777ms | 63.341ms | 65.060ms | 8.564ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 108.438ms | 113.227ms | 127.258ms | 128.478ms | 131.781ms | 4.523ms |
Armoring of 4194304 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 26.845ms | 26.916ms | 26.970ms | 27.400ms | 28.449ms | 124.576µs |
GopenPGP v2.1.1 | 37.245ms | 37.414ms | 37.779ms | 37.981ms | 37.984ms | 205.742µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 92.557ms | 96.595ms | 113.316ms | 114.820ms | 115.876ms | 2.560ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 238.167ms | 241.504ms | 244.034ms | 245.743ms | 248.623ms | 2.529ms |
Armoring of 8388608 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 53.647ms | 54.140ms | 54.234ms | 54.776ms | 55.673ms | 541.876µs |
GopenPGP v2.1.1 | 70.257ms | 71.004ms | 71.494ms | 71.848ms | 72.187ms | 489.368µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 217.391ms | 231.513ms | 232.460ms | 234.985ms | 237.604ms | 2.525ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 440.614ms | 452.156ms | 457.413ms | 458.556ms | 463.229ms | 5.256ms |
Armoring of 16777216 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 108.840ms | 109.758ms | 110.376ms | 111.478ms | 111.913ms | 1.102ms |
GopenPGP v2.1.1 | 137.073ms | 137.535ms | 139.714ms | 139.768ms | 139.981ms | 267.239µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 448.163ms | 448.231ms | 448.514ms | 453.421ms | 473.643ms | 351.306µs |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 878.401ms | 882.831ms | 889.474ms | 892.181ms | 897.074ms | 6.644ms |
Armoring of 33554432 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 218.020ms | 219.083ms | 221.237ms | 221.270ms | 223.884ms | 2.154ms |
GopenPGP v2.1.1 | 270.247ms | 270.422ms | 270.620ms | 271.180ms | 273.791ms | 373.067µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 892.953ms | 897.779ms | 932.613ms | 934.119ms | 953.293ms | 20.679ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 1.731s | 1.740s | 1.755s | 1.760s | 1.766s | 11.193ms |
Dearmoring of 1048576 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
- SOPGPy 0.2.0/0.5.4 SOPGPy 0.2.0/0.5.4
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 9.838ms | 9.870ms | 9.882ms | 9.961ms | 9.974ms | 44.135µs |
dkg-sop 1.2.0 | 71.771ms | 72.284ms | 72.580ms | 73.133ms | 77.104ms | 552.566µs |
GopenPGP v2.1.1 | 18.486ms | 18.628ms | 18.779ms | 18.850ms | 18.916ms | 137.336µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 19.136ms | 35.191ms | 36.978ms | 38.970ms | 42.194ms | 1.992ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 32.974ms | 48.006ms | 48.654ms | 55.697ms | 62.865ms | 7.043ms |
SOPGPy 0.2.0/0.5.4 | 1.976s | 1.983s | 1.983s | 1.998s | 2.010s | 7.637ms |
Dearmoring of 2097152 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
- SOPGPy 0.2.0/0.5.4 SOPGPy 0.2.0/0.5.4
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 19.020ms | 19.049ms | 19.086ms | 19.102ms | 19.160ms | 37.139µs |
dkg-sop 1.2.0 | 144.433ms | 147.999ms | 148.409ms | 148.695ms | 148.721ms | 312.427µs |
GopenPGP v2.1.1 | 37.141ms | 37.196ms | 37.220ms | 37.322ms | 37.458ms | 79.719µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 66.390ms | 69.526ms | 73.105ms | 74.915ms | 79.081ms | 3.579ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 63.715ms | 63.922ms | 81.376ms | 87.811ms | 88.753ms | 7.376ms |
SOPGPy 0.2.0/0.5.4 | 3.963s | 3.991s | 4.003s | 4.011s | 4.032s | 12.102ms |
Dearmoring of 4194304 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 37.849ms | 38.085ms | 38.135ms | 38.374ms | 38.875ms | 238.957µs |
dkg-sop 1.2.0 | 289.130ms | 289.357ms | 289.369ms | 298.180ms | 299.860ms | 239.363µs |
GopenPGP v2.1.1 | 72.509ms | 73.290ms | 73.304ms | 73.540ms | 74.398ms | 235.903µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 118.587ms | 140.743ms | 144.040ms | 144.465ms | 146.925ms | 2.884ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 134.596ms | 139.021ms | 152.921ms | 156.797ms | 158.591ms | 5.671ms |
Dearmoring of 8388608 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 75.541ms | 75.679ms | 75.795ms | 75.951ms | 76.324ms | 156.519µs |
dkg-sop 1.2.0 | 575.812ms | 578.109ms | 581.719ms | 585.792ms | 607.231ms | 4.073ms |
GopenPGP v2.1.1 | 142.205ms | 142.417ms | 145.230ms | 145.672ms | 146.605ms | 1.374ms |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 269.517ms | 270.467ms | 273.192ms | 274.614ms | 275.039ms | 1.847ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 267.031ms | 269.916ms | 288.516ms | 291.517ms | 293.342ms | 4.826ms |
Dearmoring of 16777216 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 150.722ms | 150.970ms | 151.147ms | 151.353ms | 152.200ms | 205.541µs |
dkg-sop 1.2.0 | 1.147s | 1.151s | 1.153s | 1.155s | 1.172s | 2.106ms |
GopenPGP v2.1.1 | 283.880ms | 285.602ms | 286.026ms | 286.027ms | 291.918ms | 423.738µs |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 508.425ms | 516.984ms | 526.016ms | 530.568ms | 538.733ms | 9.032ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 537.918ms | 550.576ms | 553.828ms | 555.885ms | 562.059ms | 3.252ms |
Dearmoring of 33554432 plaintext bytes
Additional artifacts:
- sqop 0.27.0/Sequoia 1.9.0 sqop 0.27.0/Sequoia 1.9.0
- dkg-sop 1.2.0 dkg-sop 1.2.0
- GopenPGP v2.1.1 GopenPGP v2.1.1
- PGPainless-SOP 1.3.0/Bouncy Castle 1.71 PGPainless-SOP 1.3.0/Bouncy Castle 1.71
- PGPainless-SOP 1.1.0/Bouncy Castle 1.70 PGPainless-SOP 1.1.0/Bouncy Castle 1.70
Implementation | Runtime Measurements | MAD | ||||
---|---|---|---|---|---|---|
sqop 0.27.0/Sequoia 1.9.0 | 301.752ms | 302.315ms | 302.458ms | 302.598ms | 303.387ms | 142.933µs |
dkg-sop 1.2.0 | 2.288s | 2.289s | 2.291s | 2.296s | 2.320s | 2.949ms |
GopenPGP v2.1.1 | 564.053ms | 566.408ms | 567.642ms | 567.969ms | 570.619ms | 1.234ms |
PGPainless-SOP 1.3.0/Bouncy Castle 1.71 | 1.044s | 1.044s | 1.055s | 1.056s | 1.057s | 1.609ms |
PGPainless-SOP 1.1.0/Bouncy Castle 1.70 | 1.070s | 1.075s | 1.076s | 1.080s | 1.082s | 3.811ms |