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

2
Designing Design Systems
TkDodo Dominik Dorfmeister 2 votes
4
Introducing RSC Explorer
Dan Abramov 1 votes
6
Fragments Dec 11
Martin Fowler 1 votes
7
Adding Type Hints to my Blog
Daniel Feldroy 1 votes
8
Refactoring English: Month 12
Michael Lynch 1 votes
10