import numba import numpy @numba.jit def sum(x): total = 0 for i in range(x.shape[0]): total +=x[i] return total x = numpy.arange(10_000_000); %time sum(x) CPU times: user 145 ms, sys: 4.02 ms, total: 149 ms Wall time: 149 ms