VDS за 300р от нашего партнера SpaceWeb
[65]
21 Авг 2012, 13:44

Изменить время выполнения куска кода

Привет!

Подскажите, как в Python можно изменить время выполнения отдельно взятого куска кода? Мне необходимо взять 3 алгоритма выполнения функции и проверить какая из них работает быстрее.

Комментарии (1)
grom 21.08.2012 18:03

Можно воспользоваться модулем time, но нужно учитывать, что фрагмент кода должен выполняться продолжительное время.

Рекомендую использовать модуль timeit

from timeit import timeit

timeit('math.sqrt(2.0)', 'import math')

timeit('sqrt(2.0)', 'from math import sqrt')

Функция timeit выполняет инструкцию 1 миллион раз и возвращает время её выполнения. Кол-во повторений может изменить, указав именованный аргумент number=count.
+2

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 13412]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 9179]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 8815]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 8099]
[124]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 6792]
[58]
29 мая 2012, 12:08
Узнать версию PHP из командной строки
[просмотров 4925]
[315]
16 Июл 2011, 20:03
Python работа с MySQL
[просмотров 4896]

Вести с Хабра