Вопросы с тегом «timeit»

30
Как измерить прошедшее время в Python?
Я хочу начать отсчет времени где-то в моем коде, а затем получить прошедшее время, чтобы измерить время, необходимое для выполнения нескольких функций. Я думаю, что я использую модуль timeit неправильно, но документы меня просто сбивают с толку. import timeit start = timeit.timeit() print("hello") end = timeit.timeit() print(end - start)

14
Как использовать модуль timeit
Я понимаю концепцию того, что timeitделает, но я не уверен, как реализовать это в моем коде. Как я могу сравнить две функции, скажем, insertion_sortи tim_sort, с timeit?
351 python  time  timeit 

5
Создание пустого списка в Python
Каков наилучший способ создать новый пустой список в Python? l = [] или l = list() Я спрашиваю об этом по двум причинам: Технические причины, по которым быстрее. (создание класса вызывает накладные расходы?) Читаемость кода - какой является стандартным соглашением.

8
Как я могу рассчитать сегмент кода для тестирования производительности с помощью Pythons timeit?
У меня есть сценарий Python, который работает так же, как и должен, но мне нужно написать время выполнения. Я погуглил, что мне следует использовать, timeitно я не могу заставить его работать. Мой скрипт на Python выглядит так: import sys import getopt import timeit import random import os import re import …

3
Почему перебор небольшой строки медленнее, чем перебора небольшого списка?
Я играл с timeit и заметил, что выполнение простого понимания списка для небольшой строки занимает больше времени, чем выполнение той же операции со списком небольших односимвольных строк. Любое объяснение? Это почти в 1,35 раза больше времени. >>> from timeit import timeit >>> timeit("[x for x in 'abc']") 2.0691067844831528 >>> timeit("[x …

5
Получение «глобального имени 'foo' не определено» с помощью Python timeit
Я пытаюсь узнать, сколько времени требуется для выполнения оператора Python, поэтому я поискал в Интернете и обнаружил, что стандартная библиотека предоставляет модуль с именем timeit, который призван делать именно это: import timeit def foo(): # ... contains code I want to time ... def dotime(): t = timeit.Timer("foo()") time = …
92 python  scope  timeit 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.