Skip to content

Instantly share code, notes, and snippets.

@eduardogpg
Created July 18, 2023 23:54
Show Gist options
  • Save eduardogpg/12433485b72578087a0b3d60d91e620a to your computer and use it in GitHub Desktop.
Save eduardogpg/12433485b72578087a0b3d60d91e620a to your computer and use it in GitHub Desktop.
import time
import timeit
from functools import partial
def is_prime(number):
if number < 2:
return False
for x in range(2, number):
if number % x == 0:
return False
return True
def factorial(n):
if n == 0:
return 1
return n * factorial(n - 1)
def sum_numbers():
# return sum( range(0, 10_000_000) )
total = 0
for number in range(0, 10_000_000):
total += number
return total
def generate_numbers():
return [ n for n in range( 10_000_000 ) ]
numbers = []
for n in range(10_000_000):
numbers.append(n)
return numbers
if __name__ == '__main__':
partial_func = partial(generate_numbers)
result = timeit.timeit(partial_func, number=10)
print(result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment