Запитання з тегом «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() Я запитую це з двох причин: Технічні причини, що швидше. (створення класу викликає накладні витрати?) Читання коду - яка з них є стандартною умовою.

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

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

5
Отримання "глобальної назви" foo "не визначено" за допомогою timeit Python
Я намагаюся з'ясувати, скільки часу потрібно для виконання оператора 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.