Version: 7e5cc0e | Commit: 7e5cc0ef | 2026-07-02T02:16:09.315442+00:00
aes
| Operation | zerodep | Reference | zd mean | Ref mean | zd ops/s | Ref ops/s | zerodep tail latency | Ref tail latency | Ratio |
| Min | Max | StdDev | P95 | Min | Max | StdDev | P95 |
| Cbc Decrypt (Large) | pure_python | PyCryptodome | 286.77 ms | 134.7 µs | 3.5 | 7.4K | 284.44 ms | 290.99 ms | 2.55 ms | 290.99 ms | 95.2 µs | 214.5 µs | 20.9 µs | 176.8 µs | 2128.6x slower |
| Cbc Decrypt (Large) | openssl | PyCryptodome | 14.8 µs | 134.7 µs | 67.7K | 7.4K | 14.2 µs | 39.5 µs | 1.1 µs | 15.2 µs | 95.2 µs | 214.5 µs | 20.9 µs | 176.8 µs | 9.1x faster |
| Cbc Decrypt (Medium) | pure_python | PyCryptodome | 4.48 ms | 10.5 µs | 223.2 | 95.3K | 4.43 ms | 4.75 ms | 40.4 µs | 4.54 ms | 10.0 µs | 43.9 µs | 901.3 ns | 11.1 µs | 426.9x slower |
| Cbc Decrypt (Medium) | openssl | PyCryptodome | 5.8 µs | 10.5 µs | 173.7K | 95.3K | 5.5 µs | 58.7 µs | 951.7 ns | 5.9 µs | 10.0 µs | 43.9 µs | 901.3 ns | 11.1 µs | 1.8x faster |
| Cbc Decrypt (Small) | pure_python | PyCryptodome | 86.0 µs | 8.3 µs | 11.6K | 120.9K | 82.7 µs | 363.6 µs | 8.5 µs | 92.3 µs | 7.9 µs | 28.7 µs | 867.9 ns | 8.4 µs | 10.4x slower |
| Cbc Decrypt (Small) | openssl | PyCryptodome | 5.3 µs | 8.3 µs | 188.5K | 120.9K | 5.0 µs | 28.5 µs | 792.8 ns | 5.4 µs | 7.9 µs | 28.7 µs | 867.9 ns | 8.4 µs | 1.6x faster |
| Cbc Encrypt (Large) | pure_python | PyCryptodome | 203.99 ms | 117.8 µs | 4.9 | 8.5K | 202.52 ms | 205.88 ms | 1.36 ms | 205.88 ms | 88.1 µs | 181.6 µs | 24.7 µs | 161.8 µs | 1731.1x slower |
| Cbc Encrypt (Large) | openssl | PyCryptodome | 55.7 µs | 117.8 µs | 18.0K | 8.5K | 54.8 µs | 87.8 µs | 2.0 µs | 61.5 µs | 88.1 µs | 181.6 µs | 24.7 µs | 161.8 µs | 2.1x faster |
| Cbc Encrypt (Medium) | pure_python | PyCryptodome | 3.35 ms | 10.1 µs | 298.5 | 98.9K | 3.22 ms | 5.47 ms | 287.1 µs | 3.93 ms | 9.0 µs | 31.9 µs | 889.9 ns | 10.6 µs | 331.4x slower |
| Cbc Encrypt (Medium) | openssl | PyCryptodome | 6.3 µs | 10.1 µs | 157.6K | 98.9K | 6.0 µs | 21.2 µs | 667.5 ns | 6.4 µs | 9.0 µs | 31.9 µs | 889.9 ns | 10.6 µs | 1.6x faster |
| Cbc Encrypt (Small) | pure_python | PyCryptodome | 64.5 µs | 7.8 µs | 15.5K | 128.6K | 62.3 µs | 191.9 µs | 3.7 µs | 70.9 µs | 7.3 µs | 114.0 µs | 1.4 µs | 7.9 µs | 8.3x slower |
| Cbc Encrypt (Small) | openssl | PyCryptodome | 5.2 µs | 7.8 µs | 192.0K | 128.6K | 5.0 µs | 21.3 µs | 639.2 ns | 5.3 µs | 7.3 µs | 114.0 µs | 1.4 µs | 7.9 µs | 1.5x faster |
| Ctr Encrypt (Large) | pure_python | PyCryptodome | 207.92 ms | 77.6 µs | 4.8 | 12.9K | 207.11 ms | 209.57 ms | 1.00 ms | 209.57 ms | 75.3 µs | 110.8 µs | 2.5 µs | 84.4 µs | 2678.6x slower |
| Ctr Encrypt (Large) | openssl | PyCryptodome | 16.0 µs | 77.6 µs | 62.4K | 12.9K | 15.6 µs | 45.8 µs | 1.2 µs | 16.4 µs | 75.3 µs | 110.8 µs | 2.5 µs | 84.4 µs | 4.8x faster |
| Ctr Encrypt (Medium) | pure_python | PyCryptodome | 3.36 ms | 10.4 µs | 297.9 | 95.8K | 3.30 ms | 3.74 ms | 35.7 µs | 3.40 ms | 9.9 µs | 32.8 µs | 1.2 µs | 10.8 µs | 321.7x slower |
| Ctr Encrypt (Medium) | openssl | PyCryptodome | 6.2 µs | 10.4 µs | 160.7K | 95.8K | 5.9 µs | 179.0 µs | 2.2 µs | 6.3 µs | 9.9 µs | 32.8 µs | 1.2 µs | 10.8 µs | 1.7x faster |
| Ctr Encrypt (Small) | pure_python | PyCryptodome | 66.8 µs | 9.1 µs | 15.0K | 109.5K | 64.7 µs | 103.9 µs | 2.6 µs | 73.2 µs | 8.7 µs | 32.0 µs | 964.8 ns | 9.4 µs | 7.3x slower |
| Ctr Encrypt (Small) | openssl | PyCryptodome | 5.7 µs | 9.1 µs | 174.1K | 109.5K | 5.5 µs | 30.9 µs | 756.3 ns | 5.8 µs | 8.7 µs | 32.0 µs | 964.8 ns | 9.4 µs | 1.6x faster |
| Ecb Decrypt (Large) | pure_python | PyCryptodome | 272.88 ms | 16.2 µs | 3.7 | 61.5K | 269.68 ms | 278.65 ms | 3.58 ms | 278.65 ms | 15.7 µs | 46.1 µs | 1.2 µs | 16.7 µs | 16795.0x slower |
| Ecb Decrypt (Large) | openssl | PyCryptodome | 14.5 µs | 16.2 µs | 68.9K | 61.5K | 14.1 µs | 60.8 µs | 1.2 µs | 14.8 µs | 15.7 µs | 46.1 µs | 1.2 µs | 16.7 µs | 1.1x faster |
| Ecb Decrypt (Medium) | pure_python | PyCryptodome | 4.49 ms | 7.5 µs | 222.7 | 133.6K | 4.42 ms | 4.84 ms | 45.8 µs | 4.56 ms | 7.1 µs | 50.8 µs | 869.7 ns | 7.6 µs | 599.9x slower |
| Ecb Decrypt (Medium) | openssl | PyCryptodome | 5.5 µs | 7.5 µs | 180.6K | 133.6K | 5.3 µs | 45.3 µs | 873.4 ns | 5.6 µs | 7.1 µs | 50.8 µs | 869.7 ns | 7.6 µs | 1.4x faster |
| Ecb Decrypt (Small) | pure_python | PyCryptodome | 85.1 µs | 7.1 µs | 11.8K | 141.2K | 81.3 µs | 158.8 µs | 7.9 µs | 93.0 µs | 6.6 µs | 149.5 µs | 2.4 µs | 7.3 µs | 12.0x slower |
| Ecb Decrypt (Small) | openssl | PyCryptodome | 5.1 µs | 7.1 µs | 196.3K | 141.2K | 4.8 µs | 30.4 µs | 764.6 ns | 5.1 µs | 6.6 µs | 149.5 µs | 2.4 µs | 7.3 µs | 1.4x faster |
| Ecb Encrypt (Large) | pure_python | PyCryptodome | 203.43 ms | 16.2 µs | 4.9 | 61.8K | 202.94 ms | 203.91 ms | 352.3 µs | 203.91 ms | 15.1 µs | 233.8 µs | 2.6 µs | 21.4 µs | 12564.6x slower |
| Ecb Encrypt (Large) | openssl | PyCryptodome | 15.6 µs | 16.2 µs | 64.1K | 61.8K | 15.2 µs | 45.1 µs | 1.2 µs | 15.9 µs | 15.1 µs | 233.8 µs | 2.6 µs | 21.4 µs | ~equal |
| Ecb Encrypt (Medium) | pure_python | PyCryptodome | 3.37 ms | 7.0 µs | 296.5 | 143.0K | 3.32 ms | 3.48 ms | 24.7 µs | 3.41 ms | 6.6 µs | 30.9 µs | 753.6 ns | 7.2 µs | 482.1x slower |
| Ecb Encrypt (Medium) | openssl | PyCryptodome | 5.6 µs | 7.0 µs | 179.6K | 143.0K | 5.3 µs | 33.6 µs | 769.6 ns | 5.7 µs | 6.6 µs | 30.9 µs | 753.6 ns | 7.2 µs | 1.3x faster |
| Ecb Encrypt (Small) | pure_python | PyCryptodome | 66.9 µs | 6.5 µs | 14.9K | 152.8K | 63.2 µs | 223.3 µs | 9.2 µs | 77.6 µs | 6.2 µs | 39.9 µs | 792.9 ns | 6.7 µs | 10.2x slower |
| Ecb Encrypt (Small) | openssl | PyCryptodome | 5.1 µs | 6.5 µs | 194.2K | 152.8K | 4.8 µs | 27.8 µs | 1.1 µs | 5.3 µs | 6.2 µs | 39.9 µs | 792.9 ns | 6.7 µs | 1.3x faster |
| Gcm Decrypt (Large) | pure_python | PyCryptodome | 299.82 ms | 124.6 µs | 3.3 | 8.0K | 293.01 ms | 310.26 ms | 8.39 ms | 310.26 ms | 120.5 µs | 231.0 µs | 7.0 µs | 132.5 µs | 2406.1x slower |
| Gcm Decrypt (Large) | openssl | PyCryptodome | 15.7 µs | 124.6 µs | 63.5K | 8.0K | 15.2 µs | 52.8 µs | 1.2 µs | 16.1 µs | 120.5 µs | 231.0 µs | 7.0 µs | 132.5 µs | 7.9x faster |
| Gcm Decrypt (Medium) | pure_python | PyCryptodome | 4.77 ms | 45.9 µs | 209.5 | 21.8K | 4.72 ms | 4.88 ms | 26.6 µs | 4.82 ms | 44.3 µs | 152.5 µs | 2.9 µs | 51.7 µs | 104.0x slower |
| Gcm Decrypt (Medium) | openssl | PyCryptodome | 7.5 µs | 45.9 µs | 132.6K | 21.8K | 7.2 µs | 78.0 µs | 984.0 ns | 7.7 µs | 44.3 µs | 152.5 µs | 2.9 µs | 51.7 µs | 6.1x faster |
| Gcm Decrypt (Small) | pure_python | PyCryptodome | 209.5 µs | 45.1 µs | 4.8K | 22.2K | 203.9 µs | 273.9 µs | 4.9 µs | 217.2 µs | 43.6 µs | 77.9 µs | 2.6 µs | 51.5 µs | 4.6x slower |
| Gcm Decrypt (Small) | openssl | PyCryptodome | 7.0 µs | 45.1 µs | 143.7K | 22.2K | 6.7 µs | 27.9 µs | 756.8 ns | 7.1 µs | 43.6 µs | 77.9 µs | 2.6 µs | 51.5 µs | 6.5x faster |
| Gcm Encrypt (Large) | pure_python | PyCryptodome | 294.87 ms | 113.8 µs | 3.4 | 8.8K | 292.42 ms | 297.19 ms | 1.91 ms | 297.19 ms | 110.7 µs | 279.5 µs | 4.8 µs | 121.0 µs | 2590.6x slower |
| Gcm Encrypt (Large) | openssl | PyCryptodome | 15.8 µs | 113.8 µs | 63.2K | 8.8K | 15.3 µs | 61.0 µs | 1.2 µs | 16.1 µs | 110.7 µs | 279.5 µs | 4.8 µs | 121.0 µs | 7.2x faster |
| Gcm Encrypt (Medium) | pure_python | PyCryptodome | 4.70 ms | 35.9 µs | 212.8 | 27.8K | 4.65 ms | 4.93 ms | 35.9 µs | 4.77 ms | 34.5 µs | 136.8 µs | 4.1 µs | 41.5 µs | 130.9x slower |
| Gcm Encrypt (Medium) | openssl | PyCryptodome | 7.7 µs | 35.9 µs | 130.5K | 27.8K | 7.3 µs | 28.8 µs | 729.4 ns | 7.8 µs | 34.5 µs | 136.8 µs | 4.1 µs | 41.5 µs | 4.7x faster |
| Gcm Encrypt (Small) | pure_python | PyCryptodome | 208.7 µs | 34.8 µs | 4.8K | 28.7K | 203.1 µs | 261.8 µs | 5.1 µs | 216.3 µs | 33.6 µs | 74.6 µs | 2.0 µs | 36.7 µs | 6.0x slower |
| Gcm Encrypt (Small) | openssl | PyCryptodome | 7.1 µs | 34.8 µs | 141.8K | 28.7K | 6.8 µs | 26.0 µs | 708.1 ns | 7.2 µs | 33.6 µs | 74.6 µs | 2.0 µs | 36.7 µs | 4.9x faster |