Yasoob Khalid 2/26/2019

Python dis module and constant folding

Read Original

This article investigates why the pow(3,89) function call is slower than the 3**89 expression in Python. Using the dis module to decompile bytecode, the author discovers the performance difference is due to the overhead of loading the pow function. The article also explores the concept of constant folding, where Python pre-computes constant expressions like 3**64 at compile time, but not 3**65.

Python dis module and constant folding

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

No top articles yet