Version: v2026.5.2.1 | Commit: 32293d98 | 2026-05-02T10:06:03.065183+00:00
aes
| Operation | zerodep | Reference | zerodep time | Ref time | zerodep ops/s | Ref ops/s | Ratio |
| Cbc Decrypt (Large) | pure_python | PyCryptodome | 291.92 ms | 145.2 µs | 3.4 | 6.9K | 2009.8x slower |
| Cbc Decrypt (Large) | openssl | PyCryptodome | 19.3 µs | 145.2 µs | 51.7K | 6.9K | 7.5x faster |
| Cbc Decrypt (Medium) | pure_python | PyCryptodome | 4.66 ms | 10.8 µs | 214.7 | 92.5K | 430.8x slower |
| Cbc Decrypt (Medium) | openssl | PyCryptodome | 5.9 µs | 10.8 µs | 169.7K | 92.5K | 1.8x faster |
| Cbc Decrypt (Small) | pure_python | PyCryptodome | 84.4 µs | 8.2 µs | 11.8K | 122.0K | 10.3x slower |
| Cbc Decrypt (Small) | openssl | PyCryptodome | 5.4 µs | 8.2 µs | 185.1K | 122.0K | 1.5x faster |
| Cbc Encrypt (Large) | pure_python | PyCryptodome | 207.93 ms | 132.7 µs | 4.8 | 7.5K | 1566.8x slower |
| Cbc Encrypt (Large) | openssl | PyCryptodome | 55.9 µs | 132.7 µs | 17.9K | 7.5K | 2.4x faster |
| Cbc Encrypt (Medium) | pure_python | PyCryptodome | 3.37 ms | 10.3 µs | 296.3 | 97.5K | 329.0x slower |
| Cbc Encrypt (Medium) | openssl | PyCryptodome | 6.8 µs | 10.3 µs | 147.1K | 97.5K | 1.5x faster |
| Cbc Encrypt (Small) | pure_python | PyCryptodome | 68.8 µs | 7.8 µs | 14.5K | 128.8K | 8.9x slower |
| Cbc Encrypt (Small) | openssl | PyCryptodome | 5.4 µs | 7.8 µs | 186.1K | 128.8K | 1.4x faster |
| Ctr Encrypt (Large) | pure_python | PyCryptodome | 210.34 ms | 79.4 µs | 4.8 | 12.6K | 2650.4x slower |
| Ctr Encrypt (Large) | openssl | PyCryptodome | 16.2 µs | 79.4 µs | 61.6K | 12.6K | 4.9x faster |
| Ctr Encrypt (Medium) | pure_python | PyCryptodome | 3.28 ms | 10.4 µs | 304.6 | 96.3K | 316.0x slower |
| Ctr Encrypt (Medium) | openssl | PyCryptodome | 6.5 µs | 10.4 µs | 154.5K | 96.3K | 1.6x faster |
| Ctr Encrypt (Small) | pure_python | PyCryptodome | 68.0 µs | 9.2 µs | 14.7K | 108.8K | 7.4x slower |
| Ctr Encrypt (Small) | openssl | PyCryptodome | 6.0 µs | 9.2 µs | 167.0K | 108.8K | 1.5x faster |
| Ecb Decrypt (Large) | pure_python | PyCryptodome | 283.73 ms | 16.3 µs | 3.5 | 61.4K | 17422.8x slower |
| Ecb Decrypt (Large) | openssl | PyCryptodome | 19.6 µs | 16.3 µs | 51.1K | 61.4K | 1.2x slower |
| Ecb Decrypt (Medium) | pure_python | PyCryptodome | 4.47 ms | 7.5 µs | 223.5 | 133.8K | 598.7x slower |
| Ecb Decrypt (Medium) | openssl | PyCryptodome | 5.8 µs | 7.5 µs | 173.1K | 133.8K | 1.3x faster |
| Ecb Decrypt (Small) | pure_python | PyCryptodome | 85.3 µs | 7.0 µs | 11.7K | 142.5K | 12.1x slower |
| Ecb Decrypt (Small) | openssl | PyCryptodome | 5.4 µs | 7.0 µs | 186.1K | 142.5K | 1.3x faster |
| Ecb Encrypt (Large) | pure_python | PyCryptodome | 204.56 ms | 16.8 µs | 4.9 | 59.7K | 12209.1x slower |
| Ecb Encrypt (Large) | openssl | PyCryptodome | 16.3 µs | 16.8 µs | 61.3K | 59.7K | ~equal |
| Ecb Encrypt (Medium) | pure_python | PyCryptodome | 3.22 ms | 7.0 µs | 310.8 | 143.1K | 460.4x slower |
| Ecb Encrypt (Medium) | openssl | PyCryptodome | 5.8 µs | 7.0 µs | 172.3K | 143.1K | 1.2x faster |
| Ecb Encrypt (Small) | pure_python | PyCryptodome | 64.1 µs | 6.5 µs | 15.6K | 153.6K | 9.8x slower |
| Ecb Encrypt (Small) | openssl | PyCryptodome | 5.2 µs | 6.5 µs | 190.8K | 153.6K | 1.2x faster |
| Gcm Decrypt (Large) | pure_python | PyCryptodome | 302.70 ms | 127.1 µs | 3.3 | 7.9K | 2382.5x slower |
| Gcm Decrypt (Large) | openssl | PyCryptodome | 15.9 µs | 127.1 µs | 62.7K | 7.9K | 8.0x faster |
| Gcm Decrypt (Medium) | pure_python | PyCryptodome | 4.94 ms | 48.4 µs | 202.6 | 20.6K | 101.9x slower |
| Gcm Decrypt (Medium) | openssl | PyCryptodome | 7.9 µs | 48.4 µs | 126.3K | 20.6K | 6.1x faster |
| Gcm Decrypt (Small) | pure_python | PyCryptodome | 215.5 µs | 47.4 µs | 4.6K | 21.1K | 4.5x slower |
| Gcm Decrypt (Small) | openssl | PyCryptodome | 7.2 µs | 47.4 µs | 138.5K | 21.1K | 6.6x faster |
| Gcm Encrypt (Large) | pure_python | PyCryptodome | 297.13 ms | 116.4 µs | 3.4 | 8.6K | 2552.9x slower |
| Gcm Encrypt (Large) | openssl | PyCryptodome | 16.1 µs | 116.4 µs | 62.2K | 8.6K | 7.2x faster |
| Gcm Encrypt (Medium) | pure_python | PyCryptodome | 4.84 ms | 37.7 µs | 206.7 | 26.6K | 128.4x slower |
| Gcm Encrypt (Medium) | openssl | PyCryptodome | 8.0 µs | 37.7 µs | 125.5K | 26.6K | 4.7x faster |
| Gcm Encrypt (Small) | pure_python | PyCryptodome | 210.0 µs | 36.9 µs | 4.8K | 27.1K | 5.7x slower |
| Gcm Encrypt (Small) | openssl | PyCryptodome | 7.5 µs | 36.9 µs | 134.1K | 27.1K | 4.9x faster |