Вопросы по теме 'timeit'

Проблема с временем Python
Я пытаюсь использовать модуль timeit, но я не знаю, как это сделать. У меня есть основной: from Foo import Foo if __name__ == '__main__': ... foo = Foo(arg1, arg2) t = Timer("foo.runAlgorithm()") print t.timeit(2) и мой класс Foo...
2784 просмотров
schedule 26.10.2022

Python Timeit и «глобальное имя не определено»
У меня проблема с функцией timit для оптимизации кода. Например, я пишу функции с параметрами в файл, назовем его myfunctions.py , содержащий: def func1(X): Y = X+1 return Y и я тестирую эту функцию во втором файле test.py , где я...
7864 просмотров
schedule 06.05.2023

Timeit, NameError: глобальное имя не определено. Но я не использовал глобальную переменную
Я хотел бы измерить скорость выполнения следующего кода: def pe1(): l = [] for i in range(1000): if i%3 == 0 or i%5 == 0: l.append(i) print sum(l) Я сохранил этот код в pe1m.py. Теперь я хотел бы...
6860 просмотров
schedule 04.12.2023

Использование точки с запятой внутри timeit
Кажется, я не могу заставить timeit.timeit работать, когда у меня есть исключения в аргументе оператора, переданном как строка: # after the first and third semicolon, I put 4 spaces timeit.timeit('try:; a=1;except:; pass') Это...
4170 просмотров
schedule 08.07.2022

Python: есть ли способ импортировать переменную с помощью timeit.timeit ()?
Предположим, у меня есть функция, которая принимает массив и меняет каждый элемент на 0. def function(array): for i in range(0,len(array)): array[i] = 0 return array Я хочу проверить, сколько времени требуется этой функции для...
8376 просмотров
schedule 23.06.2023

Удивительные результаты с Python timeit: Counter() vs defaultdict() vs dict()
Я получил очень удивительные результаты с timeit, может ли кто-нибудь сказать мне, что я делаю что-то не так? Я использую Python 2.7. Это содержимое файла speedtest_init.py: import random to_count = [random.randint(0, 100) for r in...
8387 просмотров

Интерпретация скорости расстояния Хэмминга в Python
Я работал над тем, чтобы сделать свой питон более питоническим и экспериментировать со средами выполнения коротких фрагментов кода. Моя цель улучшить читаемость, но, кроме того, ускорить выполнение. Этот пример противоречит лучшим практикам, о...
431 просмотров
schedule 19.03.2022

Сколько циклов процессора занимает одно добавление?
Я хочу измерить количество тактов, необходимых для выполнения операции сложения в Python 3. Я написал программу для вычисления среднего значения операции сложения: from timeit import timeit def test(n): for i in range(n): 1 + 1 if...
3362 просмотров
schedule 09.10.2022

Почему это решение O (n ^ 2) работает быстрее, чем решение O (n)?
редактировать: Извините! Похоже, я небрежно скопировал тот же код. Вопрос: Учитывая список чисел от 0 до N-1, ваша задача состоит в том, чтобы найти недостающее число. Ваша программа должна принимать список целых чисел и возвращать...
1009 просмотров
schedule 10.04.2023

Время нескольких скриптов python3
В будущем я напишу несколько небольших скриптов на Python 3, которые хочу рассчитать по времени. Одним из способов было бы написать каждый скрипт следующим образом: # functions definitions go here if __name__ == '__main__': import time start...
65 просмотров
schedule 01.06.2023

Как заставить модуль Python timeit не повторять последнюю итерацию в цикле
Я делаю нагрузочное тестирование, используя timeit. Я просматриваю список. Во всем, что я пробовал, timeit повторяет последнее значение в списке 3 раза. Я знаю, что повтор по умолчанию равен 3. Я пробовал не использовать повтор. Я пытался...
193 просмотров
schedule 03.04.2023

Ошибка запуска Anaconda spyder (ModuleNotFoundError)
ПЕРЕСМОТРЕНО: теперь я получаю еще одну ошибку timeit! Я работал над кодированием в spyder, запущенном из анаконды, и вдруг я получил эту ошибку: Таймер не найден в timeit, который работал у меня за секунду до этого. Затем я перезапустил anaconda и...
77 просмотров
schedule 29.08.2022

неожиданный отступ для python timeit
У меня проблема с выполнением timeit для python. Вот коды import timeit >>> iteration_test = """ for i in itr : pass """ >>> >>> timeit.timeit(iteration_test,...
41 просмотров
schedule 12.04.2024