- The following code (
`time.py`*)*uses the Pythagorean Theorem to calculate the hypotenuse for a number of triangles with increasing side lengths:

import math TIMES = 10000000 a = 1 b = 1 for i in range(TIMES): c = math.sqrt(math.pow(a, 2) + math.pow(b, 2)) a += 1 b += 2

- The following code (
`time2.py`) does the same thing as`pythag_theorem.py`but puts the calculations within a function, rather than performing the calculation in line:

import math TIMES = 10000000 a = 1 b = 1 def calcMath(i, a, b): return math.sqrt(math.pow(a, 2) + math.pow(b, 2)) for i in range(TIMES): c = calcMath(i, a, b) a += 1 b += 2

- The following screenshot shows the time-to-complete differences between regular Python and PyPy, for both
`time.py`and ...