Skip to content

Instantly share code, notes, and snippets.

@LucasMagnum
Created October 22, 2023 14:37
Show Gist options
  • Save LucasMagnum/717ce74542df261a0ac737c987ce02ec to your computer and use it in GitHub Desktop.
Save LucasMagnum/717ce74542df261a0ac737c987ce02ec to your computer and use it in GitHub Desktop.
Python experiment
import time
def timeit(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time() - start
print(f"Demorou {end:.5f}s")
return result
return wrapper
@timeit
def from_sequence(item, sequence):
for _ in range(10000):
item in sequence
if __name__ == '__main__':
_list = list(range(1, 10_000_001))
_set = set(_list)
_tuple = tuple(_list)
_dict = {k: True for k in _list}
from_sequence(66666, _list)
from_sequence(66666, _set)
from_sequence(66666, _tuple)
from_sequence(66666, _dict)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment