| 12345678910111213141516 |
- # Function call overhead test
- # Perform the same trivial operation as calling function, cached in a
- # local variable. This is commonly known optimization for overly dynamic
- # languages (the idea is to cut on symbolic look up overhead, as local
- # variables are accessed by offset, not by name)
- import bench
- def f(x):
- return x + 1
- def test(num):
- f_ = f
- for i in iter(range(num)):
- a = f_(i)
- bench.run(test)
|