Version: v2026.6.21 | Commit: 46f37055 | 2026-06-21T14:06:20.573630+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 | 350.64 ms | 135.2 µs | 2.9 | 7.4K | 348.90 ms | 352.87 ms | 1.78 ms | 352.87 ms | 131.3 µs | 233.4 µs | 6.1 µs | 147.2 µs | 2593.2x slower |
| Cbc Decrypt (Large) | openssl | PyCryptodome | 24.5 µs | 135.2 µs | 40.8K | 7.4K | 21.4 µs | 60.9 µs | 2.7 µs | 26.9 µs | 131.3 µs | 233.4 µs | 6.1 µs | 147.2 µs | 5.5x faster |
| Cbc Decrypt (Medium) | pure_python | PyCryptodome | 5.67 ms | 13.5 µs | 176.5 | 74.3K | 5.53 ms | 8.37 ms | 236.8 µs | 5.74 ms | 12.8 µs | 47.7 µs | 1.8 µs | 13.9 µs | 421.1x slower |
| Cbc Decrypt (Medium) | openssl | PyCryptodome | 7.7 µs | 13.5 µs | 130.4K | 74.3K | 7.4 µs | 41.6 µs | 1.3 µs | 7.7 µs | 12.8 µs | 47.7 µs | 1.8 µs | 13.9 µs | 1.8x faster |
| Cbc Decrypt (Small) | pure_python | PyCryptodome | 106.6 µs | 10.9 µs | 9.4K | 92.0K | 101.8 µs | 176.5 µs | 4.9 µs | 116.2 µs | 10.4 µs | 46.6 µs | 1.6 µs | 11.1 µs | 9.8x slower |
| Cbc Decrypt (Small) | openssl | PyCryptodome | 7.1 µs | 10.9 µs | 141.4K | 92.0K | 6.8 µs | 40.0 µs | 1.2 µs | 7.1 µs | 10.4 µs | 46.6 µs | 1.6 µs | 11.1 µs | 1.5x faster |
| Cbc Encrypt (Large) | pure_python | PyCryptodome | 258.16 ms | 133.6 µs | 3.9 | 7.5K | 256.33 ms | 260.34 ms | 1.76 ms | 260.34 ms | 130.1 µs | 213.8 µs | 5.6 µs | 144.7 µs | 1932.5x slower |
| Cbc Encrypt (Large) | openssl | PyCryptodome | 69.3 µs | 133.6 µs | 14.4K | 7.5K | 67.3 µs | 102.3 µs | 4.0 µs | 81.4 µs | 130.1 µs | 213.8 µs | 5.6 µs | 144.7 µs | 1.9x faster |
| Cbc Encrypt (Medium) | pure_python | PyCryptodome | 4.16 ms | 12.5 µs | 240.5 | 80.1K | 4.06 ms | 5.12 ms | 117.5 µs | 4.23 ms | 11.9 µs | 108.4 µs | 1.9 µs | 12.8 µs | 333.3x slower |
| Cbc Encrypt (Medium) | openssl | PyCryptodome | 8.5 µs | 12.5 µs | 117.7K | 80.1K | 8.1 µs | 48.7 µs | 1.6 µs | 8.5 µs | 11.9 µs | 108.4 µs | 1.9 µs | 12.8 µs | 1.5x faster |
| Cbc Encrypt (Small) | pure_python | PyCryptodome | 82.7 µs | 10.1 µs | 12.1K | 99.2K | 79.8 µs | 125.8 µs | 3.7 µs | 92.2 µs | 9.7 µs | 46.7 µs | 1.6 µs | 10.2 µs | 8.2x slower |
| Cbc Encrypt (Small) | openssl | PyCryptodome | 7.0 µs | 10.1 µs | 142.7K | 99.2K | 6.7 µs | 39.0 µs | 1.3 µs | 7.0 µs | 9.7 µs | 46.7 µs | 1.6 µs | 10.2 µs | 1.4x faster |
| Ctr Encrypt (Large) | pure_python | PyCryptodome | 258.20 ms | 96.5 µs | 3.9 | 10.4K | 254.17 ms | 261.36 ms | 2.84 ms | 261.36 ms | 90.1 µs | 191.6 µs | 7.3 µs | 108.3 µs | 2676.5x slower |
| Ctr Encrypt (Large) | openssl | PyCryptodome | 21.2 µs | 96.5 µs | 47.3K | 10.4K | 20.0 µs | 67.5 µs | 2.5 µs | 22.7 µs | 90.1 µs | 191.6 µs | 7.3 µs | 108.3 µs | 4.6x faster |
| Ctr Encrypt (Medium) | pure_python | PyCryptodome | 4.11 ms | 13.9 µs | 243.1 | 72.2K | 4.04 ms | 4.33 ms | 36.6 µs | 4.18 ms | 13.1 µs | 46.2 µs | 2.0 µs | 14.4 µs | 297.0x slower |
| Ctr Encrypt (Medium) | openssl | PyCryptodome | 8.4 µs | 13.9 µs | 119.7K | 72.2K | 8.0 µs | 65.4 µs | 1.5 µs | 8.4 µs | 13.1 µs | 46.2 µs | 2.0 µs | 14.4 µs | 1.7x faster |
| Ctr Encrypt (Small) | pure_python | PyCryptodome | 82.9 µs | 12.4 µs | 12.1K | 80.3K | 80.0 µs | 142.1 µs | 3.9 µs | 92.8 µs | 11.7 µs | 109.1 µs | 2.4 µs | 13.0 µs | 6.7x slower |
| Ctr Encrypt (Small) | openssl | PyCryptodome | 7.8 µs | 12.4 µs | 129.0K | 80.3K | 7.4 µs | 62.1 µs | 1.4 µs | 7.7 µs | 11.7 µs | 109.1 µs | 2.4 µs | 13.0 µs | 1.6x faster |
| Ecb Decrypt (Large) | pure_python | PyCryptodome | 341.02 ms | 22.3 µs | 2.9 | 44.8K | 339.18 ms | 343.87 ms | 1.75 ms | 343.87 ms | 21.0 µs | 66.8 µs | 2.8 µs | 25.0 µs | 15282.4x slower |
| Ecb Decrypt (Large) | openssl | PyCryptodome | 21.3 µs | 22.3 µs | 47.1K | 44.8K | 20.0 µs | 92.7 µs | 2.8 µs | 23.8 µs | 21.0 µs | 66.8 µs | 2.8 µs | 25.0 µs | ~equal |
| Ecb Decrypt (Medium) | pure_python | PyCryptodome | 5.51 ms | 9.9 µs | 181.4 | 100.8K | 5.37 ms | 8.50 ms | 234.4 µs | 5.63 ms | 9.4 µs | 45.1 µs | 1.8 µs | 10.1 µs | 555.6x slower |
| Ecb Decrypt (Medium) | openssl | PyCryptodome | 8.7 µs | 9.9 µs | 115.3K | 100.8K | 7.0 µs | 82.9 µs | 3.9 µs | 15.3 µs | 9.4 µs | 45.1 µs | 1.8 µs | 10.1 µs | 1.1x faster |
| Ecb Decrypt (Small) | pure_python | PyCryptodome | 105.3 µs | 9.3 µs | 9.5K | 107.5K | 100.4 µs | 180.7 µs | 5.6 µs | 114.8 µs | 8.9 µs | 39.0 µs | 1.4 µs | 9.4 µs | 11.3x slower |
| Ecb Decrypt (Small) | openssl | PyCryptodome | 7.1 µs | 9.3 µs | 141.4K | 107.5K | 6.6 µs | 36.2 µs | 1.8 µs | 7.3 µs | 8.9 µs | 39.0 µs | 1.4 µs | 9.4 µs | 1.3x faster |
| Ecb Encrypt (Large) | pure_python | PyCryptodome | 250.88 ms | 20.9 µs | 4.0 | 47.8K | 249.83 ms | 251.60 ms | 765.3 µs | 251.60 ms | 19.8 µs | 61.7 µs | 2.5 µs | 23.2 µs | 11993.2x slower |
| Ecb Encrypt (Large) | openssl | PyCryptodome | 20.3 µs | 20.9 µs | 49.2K | 47.8K | 19.4 µs | 63.7 µs | 2.3 µs | 21.4 µs | 19.8 µs | 61.7 µs | 2.5 µs | 23.2 µs | ~equal |
| Ecb Encrypt (Medium) | pure_python | PyCryptodome | 4.01 ms | 9.2 µs | 249.3 | 109.0K | 3.92 ms | 6.00 ms | 141.0 µs | 4.08 ms | 8.8 µs | 50.5 µs | 1.5 µs | 9.3 µs | 437.3x slower |
| Ecb Encrypt (Medium) | openssl | PyCryptodome | 7.5 µs | 9.2 µs | 133.0K | 109.0K | 7.2 µs | 43.4 µs | 1.4 µs | 7.5 µs | 8.8 µs | 50.5 µs | 1.5 µs | 9.3 µs | 1.2x faster |
| Ecb Encrypt (Small) | pure_python | PyCryptodome | 80.1 µs | 8.6 µs | 12.5K | 116.0K | 77.1 µs | 149.0 µs | 3.9 µs | 89.0 µs | 8.2 µs | 43.1 µs | 1.4 µs | 8.7 µs | 9.3x slower |
| Ecb Encrypt (Small) | openssl | PyCryptodome | 6.9 µs | 8.6 µs | 144.3K | 116.0K | 6.6 µs | 28.8 µs | 1.3 µs | 6.9 µs | 8.2 µs | 43.1 µs | 1.4 µs | 8.7 µs | 1.2x faster |
| Gcm Decrypt (Large) | pure_python | PyCryptodome | 370.80 ms | 171.0 µs | 2.7 | 5.8K | 369.87 ms | 373.12 ms | 1.32 ms | 373.12 ms | 162.5 µs | 321.5 µs | 10.3 µs | 186.5 µs | 2168.8x slower |
| Gcm Decrypt (Large) | openssl | PyCryptodome | 30.6 µs | 171.0 µs | 32.6K | 5.8K | 29.1 µs | 80.2 µs | 3.2 µs | 34.4 µs | 162.5 µs | 321.5 µs | 10.3 µs | 186.5 µs | 5.6x faster |
| Gcm Decrypt (Medium) | pure_python | PyCryptodome | 5.92 ms | 74.8 µs | 168.8 | 13.4K | 5.87 ms | 6.03 ms | 29.5 µs | 5.98 ms | 70.3 µs | 163.2 µs | 6.4 µs | 91.0 µs | 79.2x slower |
| Gcm Decrypt (Medium) | openssl | PyCryptodome | 10.2 µs | 74.8 µs | 97.7K | 13.4K | 9.8 µs | 108.3 µs | 1.7 µs | 10.3 µs | 70.3 µs | 163.2 µs | 6.4 µs | 91.0 µs | 7.3x faster |
| Gcm Decrypt (Small) | pure_python | PyCryptodome | 268.1 µs | 72.5 µs | 3.7K | 13.8K | 259.7 µs | 334.2 µs | 7.3 µs | 278.6 µs | 68.2 µs | 137.9 µs | 5.8 µs | 88.1 µs | 3.7x slower |
| Gcm Decrypt (Small) | openssl | PyCryptodome | 9.5 µs | 72.5 µs | 104.9K | 13.8K | 9.1 µs | 78.7 µs | 1.5 µs | 9.5 µs | 68.2 µs | 137.9 µs | 5.8 µs | 88.1 µs | 7.6x faster |
| Gcm Encrypt (Large) | pure_python | PyCryptodome | 369.78 ms | 154.6 µs | 2.7 | 6.5K | 367.93 ms | 371.42 ms | 1.25 ms | 371.42 ms | 147.1 µs | 312.9 µs | 10.7 µs | 169.9 µs | 2392.2x slower |
| Gcm Encrypt (Large) | openssl | PyCryptodome | 33.1 µs | 154.6 µs | 30.2K | 6.5K | 29.3 µs | 303.6 µs | 13.2 µs | 45.1 µs | 147.1 µs | 312.9 µs | 10.7 µs | 169.9 µs | 4.7x faster |
| Gcm Encrypt (Medium) | pure_python | PyCryptodome | 5.94 ms | 58.3 µs | 168.2 | 17.1K | 5.86 ms | 6.14 ms | 38.3 µs | 6.01 ms | 55.2 µs | 127.5 µs | 5.2 µs | 72.7 µs | 101.9x slower |
| Gcm Encrypt (Medium) | openssl | PyCryptodome | 10.4 µs | 58.3 µs | 95.8K | 17.1K | 10.1 µs | 41.8 µs | 1.4 µs | 10.4 µs | 55.2 µs | 127.5 µs | 5.2 µs | 72.7 µs | 5.6x faster |
| Gcm Encrypt (Small) | pure_python | PyCryptodome | 267.7 µs | 56.4 µs | 3.7K | 17.7K | 258.3 µs | 356.9 µs | 7.8 µs | 278.0 µs | 52.8 µs | 159.0 µs | 5.9 µs | 70.8 µs | 4.7x slower |
| Gcm Encrypt (Small) | openssl | PyCryptodome | 9.5 µs | 56.4 µs | 104.8K | 17.7K | 9.2 µs | 34.9 µs | 1.4 µs | 9.5 µs | 52.8 µs | 159.0 µs | 5.9 µs | 70.8 µs | 5.9x faster |