Skip to content

Instantly share code, notes, and snippets.

@brendan-donegan
Created March 29, 2016 10:15
Show Gist options
  • Save brendan-donegan/3ae26694db7edac26e73 to your computer and use it in GitHub Desktop.
Save brendan-donegan/3ae26694db7edac26e73 to your computer and use it in GitHub Desktop.
in set vs in list
brendand@brendand-T450:~$ cat algo.py
L = list(range(1000000))
LS = set(L)
def findit():
if 500000 in L:
pass
def findset():
if 500000 in LS:
pass
import timeit
print(timeit.timeit('findit()', 'from __main__ import findit', number=1000))
print(timeit.timeit('findset()', 'from __main__ import findset', number=1000))
brendand@brendand-T450:~$ python algo.py
4.09275507927
0.000100135803223
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment