Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Python Переопределить метод и забрать данные с формы https://www.cyberforum.ru/ python-beginners/ thread2315245.html
Сейчас есть метод GET который выгружает данные из БД на форму в html Надо переопределить метод на POST и забрать данные с формы Заранее благодарен
Python Среда разработки
Подскажите пожалуйста, как отключить в pycharm подчеркивания орфографических ошибок и нарушения PEP 8?
Python Вытащить из видео по 1-му кадру в секунду
Доброго времени суток. Вопрос. необходимо разбить на кадры видео так, что бы за захватывался только один кадр в секунду.Как осуществить этот процес. От сюда взял код разбивки по кадрам....
Python Нейронная сеть или простой алгоритм? Здравствуйте! У меня задача сделать так, чтобы при появлении картинки, например числа 10 или буквы "В" на мониторе в окне программы, нужно чтобы нажималась клавиша клавиатуры (программно), например... https://www.cyberforum.ru/ python-beginners/ thread2315203.html
Python Python Анализ видеоматериалов https://www.cyberforum.ru/ python-beginners/ thread2315202.html
Доброго времени суток. Имею следующую проблему. Мне необходимо проанализировать видео и определить объекты в нем. С определением объектов я разобрался, но есть момент который меня не устраивает, при...
Как более точно сравнить и отсортировать список float? Python
на c++ я тип float сортирую вот так. можноли что то такое написать на питоне? eps=1e-10 if (a - b > eps) return false; else if (b - a > eps) return true; h = h = {5.1233,4.4,...
Обработка данных и параллельность Python
Есть у меня алгоритм, который я хочу переписать на Python, но не имею в нем достаточного опыта. Есть набор функций Fi которые соответственно должны получать на вход массив размеров Ni байт и...
Python Удалить числа из списка 1 # число тех списков в низу 4 19 1 4 4 4 # первое число количество чисел в строке -1 логика удаления. все числа после числа 1 19 1 # теперь такой должен получится h = {} i = 0 acc = 0 https://www.cyberforum.ru/ python-beginners/ thread2315028.html
Python Обращение к последнему элементу списка https://www.cyberforum.ru/ python-beginners/ thread2314982.html
Я подаю такую последовательность в программу. Почему если я обращаюсь к последнему элементу списка s у меня выходит число 1 а не 19. 1 9 99 99 99 99 99 99 98 2 9 19 h = {} i = 0 acc = 0...
Python Установить TensorFlow на Python в Windows10 Всем привет! Осваиваю нейросети. Скачал питон 3.2.8 с anaconda.com Запускаю спайдер, копирую в него пример из этого видео: https://www.youtube.com/watch?v=R_Lmewg8W64 Нужно загрузить Tensorflow и... https://www.cyberforum.ru/ python-beginners/ thread2314889.html
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 1
0

Разное время исполнения программы

27.08.2018, 11:51. Просмотров 1034. Ответов 1
Метки (Все метки)

"Баловался" с кодом питона и наткнулся на интересный результат: один и тот же код выполняется разное время.
Почему так? Понятно, что первое время может быть больше из-за инициализации, но почему второе и третье разные, и третье выполняется иногда даже медленнее?
Вот сам код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import time
 
time1 = time.time()
 
#прибавляем 5 ко всем элементам списка. Попытка №1
def add_five(x):
    return x+5
nums = [11, 22, 33, 44, 55]
result = list(map(add_five, nums))
print(result)
 
time2 = time.time()
 
 
#прибавляем 5 ко всем элементам списка. Попытка №2
def add_five2(x):
    return x+5
nums3 = [11, 22, 33, 44, 55]
result3 = list(map(add_five2, nums3))
print(result3)
 
time3 = time.time()
 
#прибавляем 5 ко всем элементам списка. Попытка №3
def add_five3(x):
    return x+5
nums4 = [11, 22, 33, 44, 55]
result4 = list(map(add_five3, nums4))
print(result4)
 
time4 = time.time()
 
t1 = time2 - time1
t2 = time3 - time2
t3 = time4 - time3
 
ttot = time4 - time1
print("Затрачено времени: ", t1)
print("Затрачено времени: ", t2)
print("Затрачено времени: ", t3)
 
print("Затрачено времени всего: ", ttot)
Результаты по времени:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Затрачено времени:  0.00993037223815918
Затрачено времени:  0.001998424530029297
Затрачено времени:  0.002999544143676758
Затрачено времени всего:  0.014928340911865234
=================================
Затрачено времени:  0.009568929672241211
Затрачено времени:  0.002997875213623047
Затрачено времени:  0.0029985904693603516
Затрачено времени всего:  0.01556539535522461
=================================
Затрачено времени:  0.008977413177490234
Затрачено времени:  0.002071857452392578
Затрачено времени:  0.0029997825622558594
Затрачено времени всего:  0.014049053192138672
=================================
Затрачено времени:  0.009940624237060547
Затрачено времени:  0.0030145645141601562
Затрачено времени:  0.003985166549682617
Затрачено времени всего:  0.01694035530090332


Вернуться к обсуждению:
Разное время исполнения программы
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2018, 11:51
Готовые ответы и решения:

Разное время выполнения программ
Здравствуйте! Почему скорость выполнения функций отличается в зависимости от того где они...

Не могу найти начала исполнения программы
Только только осваиваю python... Но вот не понятны мне некоторые вещи. Есть исполняемый файл...

Разное время задержки
Здравствуйте. Такая проблема, есть функция, которая должна выполняться каждые N минут. Причем...

Как остановить функцию во время её исполнения
Как остановить функцию во время её исполнения from tkinter import * class Start(object): def...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.