aes

Version: v2026.6.21 | Commit: 46f37055 | 2026-06-21T14:06:20.573630+00:00

aes

OperationzerodepReferencezd meanRef meanzd ops/sRef ops/szerodep tail latencyRef tail latencyRatio
MinMaxStdDevP95MinMaxStdDevP95
Cbc Decrypt (Large)pure_pythonPyCryptodome350.64 ms135.2 µs2.97.4K348.90 ms352.87 ms1.78 ms352.87 ms131.3 µs233.4 µs6.1 µs147.2 µs2593.2x slower
Cbc Decrypt (Large)opensslPyCryptodome24.5 µs135.2 µs40.8K7.4K21.4 µs60.9 µs2.7 µs26.9 µs131.3 µs233.4 µs6.1 µs147.2 µs5.5x faster
Cbc Decrypt (Medium)pure_pythonPyCryptodome5.67 ms13.5 µs176.574.3K5.53 ms8.37 ms236.8 µs5.74 ms12.8 µs47.7 µs1.8 µs13.9 µs421.1x slower
Cbc Decrypt (Medium)opensslPyCryptodome7.7 µs13.5 µs130.4K74.3K7.4 µs41.6 µs1.3 µs7.7 µs12.8 µs47.7 µs1.8 µs13.9 µs1.8x faster
Cbc Decrypt (Small)pure_pythonPyCryptodome106.6 µs10.9 µs9.4K92.0K101.8 µs176.5 µs4.9 µs116.2 µs10.4 µs46.6 µs1.6 µs11.1 µs9.8x slower
Cbc Decrypt (Small)opensslPyCryptodome7.1 µs10.9 µs141.4K92.0K6.8 µs40.0 µs1.2 µs7.1 µs10.4 µs46.6 µs1.6 µs11.1 µs1.5x faster
Cbc Encrypt (Large)pure_pythonPyCryptodome258.16 ms133.6 µs3.97.5K256.33 ms260.34 ms1.76 ms260.34 ms130.1 µs213.8 µs5.6 µs144.7 µs1932.5x slower
Cbc Encrypt (Large)opensslPyCryptodome69.3 µs133.6 µs14.4K7.5K67.3 µs102.3 µs4.0 µs81.4 µs130.1 µs213.8 µs5.6 µs144.7 µs1.9x faster
Cbc Encrypt (Medium)pure_pythonPyCryptodome4.16 ms12.5 µs240.580.1K4.06 ms5.12 ms117.5 µs4.23 ms11.9 µs108.4 µs1.9 µs12.8 µs333.3x slower
Cbc Encrypt (Medium)opensslPyCryptodome8.5 µs12.5 µs117.7K80.1K8.1 µs48.7 µs1.6 µs8.5 µs11.9 µs108.4 µs1.9 µs12.8 µs1.5x faster
Cbc Encrypt (Small)pure_pythonPyCryptodome82.7 µs10.1 µs12.1K99.2K79.8 µs125.8 µs3.7 µs92.2 µs9.7 µs46.7 µs1.6 µs10.2 µs8.2x slower
Cbc Encrypt (Small)opensslPyCryptodome7.0 µs10.1 µs142.7K99.2K6.7 µs39.0 µs1.3 µs7.0 µs9.7 µs46.7 µs1.6 µs10.2 µs1.4x faster
Ctr Encrypt (Large)pure_pythonPyCryptodome258.20 ms96.5 µs3.910.4K254.17 ms261.36 ms2.84 ms261.36 ms90.1 µs191.6 µs7.3 µs108.3 µs2676.5x slower
Ctr Encrypt (Large)opensslPyCryptodome21.2 µs96.5 µs47.3K10.4K20.0 µs67.5 µs2.5 µs22.7 µs90.1 µs191.6 µs7.3 µs108.3 µs4.6x faster
Ctr Encrypt (Medium)pure_pythonPyCryptodome4.11 ms13.9 µs243.172.2K4.04 ms4.33 ms36.6 µs4.18 ms13.1 µs46.2 µs2.0 µs14.4 µs297.0x slower
Ctr Encrypt (Medium)opensslPyCryptodome8.4 µs13.9 µs119.7K72.2K8.0 µs65.4 µs1.5 µs8.4 µs13.1 µs46.2 µs2.0 µs14.4 µs1.7x faster
Ctr Encrypt (Small)pure_pythonPyCryptodome82.9 µs12.4 µs12.1K80.3K80.0 µs142.1 µs3.9 µs92.8 µs11.7 µs109.1 µs2.4 µs13.0 µs6.7x slower
Ctr Encrypt (Small)opensslPyCryptodome7.8 µs12.4 µs129.0K80.3K7.4 µs62.1 µs1.4 µs7.7 µs11.7 µs109.1 µs2.4 µs13.0 µs1.6x faster
Ecb Decrypt (Large)pure_pythonPyCryptodome341.02 ms22.3 µs2.944.8K339.18 ms343.87 ms1.75 ms343.87 ms21.0 µs66.8 µs2.8 µs25.0 µs15282.4x slower
Ecb Decrypt (Large)opensslPyCryptodome21.3 µs22.3 µs47.1K44.8K20.0 µs92.7 µs2.8 µs23.8 µs21.0 µs66.8 µs2.8 µs25.0 µs~equal
Ecb Decrypt (Medium)pure_pythonPyCryptodome5.51 ms9.9 µs181.4100.8K5.37 ms8.50 ms234.4 µs5.63 ms9.4 µs45.1 µs1.8 µs10.1 µs555.6x slower
Ecb Decrypt (Medium)opensslPyCryptodome8.7 µs9.9 µs115.3K100.8K7.0 µs82.9 µs3.9 µs15.3 µs9.4 µs45.1 µs1.8 µs10.1 µs1.1x faster
Ecb Decrypt (Small)pure_pythonPyCryptodome105.3 µs9.3 µs9.5K107.5K100.4 µs180.7 µs5.6 µs114.8 µs8.9 µs39.0 µs1.4 µs9.4 µs11.3x slower
Ecb Decrypt (Small)opensslPyCryptodome7.1 µs9.3 µs141.4K107.5K6.6 µs36.2 µs1.8 µs7.3 µs8.9 µs39.0 µs1.4 µs9.4 µs1.3x faster
Ecb Encrypt (Large)pure_pythonPyCryptodome250.88 ms20.9 µs4.047.8K249.83 ms251.60 ms765.3 µs251.60 ms19.8 µs61.7 µs2.5 µs23.2 µs11993.2x slower
Ecb Encrypt (Large)opensslPyCryptodome20.3 µs20.9 µs49.2K47.8K19.4 µs63.7 µs2.3 µs21.4 µs19.8 µs61.7 µs2.5 µs23.2 µs~equal
Ecb Encrypt (Medium)pure_pythonPyCryptodome4.01 ms9.2 µs249.3109.0K3.92 ms6.00 ms141.0 µs4.08 ms8.8 µs50.5 µs1.5 µs9.3 µs437.3x slower
Ecb Encrypt (Medium)opensslPyCryptodome7.5 µs9.2 µs133.0K109.0K7.2 µs43.4 µs1.4 µs7.5 µs8.8 µs50.5 µs1.5 µs9.3 µs1.2x faster
Ecb Encrypt (Small)pure_pythonPyCryptodome80.1 µs8.6 µs12.5K116.0K77.1 µs149.0 µs3.9 µs89.0 µs8.2 µs43.1 µs1.4 µs8.7 µs9.3x slower
Ecb Encrypt (Small)opensslPyCryptodome6.9 µs8.6 µs144.3K116.0K6.6 µs28.8 µs1.3 µs6.9 µs8.2 µs43.1 µs1.4 µs8.7 µs1.2x faster
Gcm Decrypt (Large)pure_pythonPyCryptodome370.80 ms171.0 µs2.75.8K369.87 ms373.12 ms1.32 ms373.12 ms162.5 µs321.5 µs10.3 µs186.5 µs2168.8x slower
Gcm Decrypt (Large)opensslPyCryptodome30.6 µs171.0 µs32.6K5.8K29.1 µs80.2 µs3.2 µs34.4 µs162.5 µs321.5 µs10.3 µs186.5 µs5.6x faster
Gcm Decrypt (Medium)pure_pythonPyCryptodome5.92 ms74.8 µs168.813.4K5.87 ms6.03 ms29.5 µs5.98 ms70.3 µs163.2 µs6.4 µs91.0 µs79.2x slower
Gcm Decrypt (Medium)opensslPyCryptodome10.2 µs74.8 µs97.7K13.4K9.8 µs108.3 µs1.7 µs10.3 µs70.3 µs163.2 µs6.4 µs91.0 µs7.3x faster
Gcm Decrypt (Small)pure_pythonPyCryptodome268.1 µs72.5 µs3.7K13.8K259.7 µs334.2 µs7.3 µs278.6 µs68.2 µs137.9 µs5.8 µs88.1 µs3.7x slower
Gcm Decrypt (Small)opensslPyCryptodome9.5 µs72.5 µs104.9K13.8K9.1 µs78.7 µs1.5 µs9.5 µs68.2 µs137.9 µs5.8 µs88.1 µs7.6x faster
Gcm Encrypt (Large)pure_pythonPyCryptodome369.78 ms154.6 µs2.76.5K367.93 ms371.42 ms1.25 ms371.42 ms147.1 µs312.9 µs10.7 µs169.9 µs2392.2x slower
Gcm Encrypt (Large)opensslPyCryptodome33.1 µs154.6 µs30.2K6.5K29.3 µs303.6 µs13.2 µs45.1 µs147.1 µs312.9 µs10.7 µs169.9 µs4.7x faster
Gcm Encrypt (Medium)pure_pythonPyCryptodome5.94 ms58.3 µs168.217.1K5.86 ms6.14 ms38.3 µs6.01 ms55.2 µs127.5 µs5.2 µs72.7 µs101.9x slower
Gcm Encrypt (Medium)opensslPyCryptodome10.4 µs58.3 µs95.8K17.1K10.1 µs41.8 µs1.4 µs10.4 µs55.2 µs127.5 µs5.2 µs72.7 µs5.6x faster
Gcm Encrypt (Small)pure_pythonPyCryptodome267.7 µs56.4 µs3.7K17.7K258.3 µs356.9 µs7.8 µs278.0 µs52.8 µs159.0 µs5.9 µs70.8 µs4.7x slower
Gcm Encrypt (Small)opensslPyCryptodome9.5 µs56.4 µs104.8K17.7K9.2 µs34.9 µs1.4 µs9.5 µs52.8 µs159.0 µs5.9 µs70.8 µs5.9x faster