Created
July 18, 2023 23:54
-
-
Save eduardogpg/12433485b72578087a0b3d60d91e620a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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