#!/usr/bin/python3 import math import time import numba import random @numba.jit(nopython=True) def grind(a): for i in range(0, 5000000): b=random.random() if b>0.5: c=math.pow(b,1.546) else: c=math.pow(b,0.434232) d=math.cos(c+i) a[i]=math.atan(d) def main(): a=[0.0] * 5000000 random.seed(time.time()) t1=time.time() grind(a) t2=time.time() print(t2-t1) main()