Измерване на време за изпълнение на код в Python

Публикувано на

Налагало ли ви се е да разберете за колко време се изпълнява даден код в Python? По принцип си има вградена функция която да помага за това. Документация за нея може да се намери в http://docs.python.org/2/library/timeit.html.

Проблема при стандартна функиця е, че кодът който искаме да измерим трябва да го подадем като стринг. Много по удобно би било ако може върху съществуващ наш кода да го оградим някак си и да видим колко време отнема. Преди време бях намерил такова нещо някъде из интернет, но сега не успях. Идеята беше много хитра. Използваше се with statement. Тъй като не успях да го намеря реших да се пробвам да си го напипша. Резултата качих в Github.

blog comments powered by Disqus