MacBook Air OS X El Capitan Processeur Intel Core i5 à 1,4 GHz Mémoire DDR3 4 Go 1600 MHz
https://yakst.com/ja/posts/42 En référence à
pip install -U memory_profiler
pip install psutil
Comptez juste 10000 fois
count10k.py
#!/usr/bin/env python
import time
def main():
start = time.time()
j = 0
for i in range(10000):
j += 1
print ("elapsed_time:{0}".format(time.time() - start)) + "[sec]"
if __name__ == "__main__": main()
mem_count10k.py
#!/usr/bin/env python
import time
@profile
def main():
start = time.time()
j = 0
for i in range(10000):
j += 1
print ("elapsed_time:{0}".format(time.time() - start)) + "[sec]"
if __name__ == "__main__": main()
$ python count10k.py
elapsed_time:0.00121402740479[sec]
$ python -m memory_profiler mem_count10k.py
elapsed_time:0.404528856277[sec]
C'est environ 350 fois différent. Je me demande si c'est mauvais à utiliser
Recommended Posts