Skip to content

Instantly share code, notes, and snippets.

@Kludex
Created August 15, 2024 19:47
Show Gist options
  • Save Kludex/e4a3e8630960c42a8b24ba9981f4476d to your computer and use it in GitHub Desktop.
Save Kludex/e4a3e8630960c42a8b24ba9981f4476d to your computer and use it in GitHub Desktop.
Count performance
def a(n: int) -> int:
records = 0
for _ in range(n):
for _ in range(n):
for _ in range(n):
records += 1
return records
def sum_a(n: int) -> int:
return sum(1 for _ in range(n) for _ in range(n) for _ in range(n))
def len_a(n: int) -> int:
return len([1 for _ in range(n) for _ in range(n) for _ in range(n)])
if __name__ == '__main__':
import timeit
print(timeit.timeit('a(10)', setup='from main import a', number=10000))
print(timeit.timeit('sum_a(10)', setup='from main import sum_a', number=10000))
print(timeit.timeit('len_a(10)', setup='from main import len_a', number=10000))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment