from numba import jit
def fib(n):
a, b = 1, 1
for i in range(n):
a, b = a+b, a
return a
N = int(10e4)
%timeit fib(N)
101 ms ± 837 µs per loop (mean ± std. dev. of 7 runs, 10 loops each)
fib_jit = jit(fib)
%timeit fib_jit(N)
24.8 µs ± 693 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)