import time lst = [(num**2 + 1)%101 for num in range(1000000)] t1 = time.perf_counter_ns() s1 = sum(lst) t2 = time.perf_counter_ns() s2 = 0 for num in lst: s2 += num t3 = time.perf_counter_ns() print('sum() took', (t2-t1)*1e-9,'seconds to compute', s1) print('loop took', (t3-t2)*1e-9,'seconds to compute', s2) print('sum() is around', round((t3-t2)/(t2-t1),1),'times faster')