Задать вопрос
@shansung

Сколько тактов занимает одна операция сложения в python?

Сколько тактов занимает одна операция сложения в python на одноядерном процессоре?
  • Вопрос задан
  • 716 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
AxianLTD
@AxianLTD
Python интерпретатор. Соответственно первый раз вычисление идет медленнее. Следующие разы выполняется уже бай-код. Однако разные реализации (версии, сборки) Python, на разных платформах, для разных типов данных на одной и той же физической машинуе будут использовать разное количество машинных тактов. Постановка вопроса некорректна ИМХО. Правильнее спрашивать, например - какое время в среднем занимает операция целочисленного сложения в Python 2.7 на платформе Windows 8 x86.
Ответ написан
@thenno
Проектирую, разрабатываю, преподаю.
Странный вопрос - какие хотя бы типы то собираетесь складывать?

Если интересует время работы - профилируйте через встроенные в python средства или утилиту time. Если для задачи нужно именно такты считать - тут нужно смотреть на C/ASM или другой системный язык без сборки мусора, но никак не на управляемые скриптовые языки, где вряд ли получится взять и точно узнать, сколько тактов займет та или иная операция, а stop the world для сборки мусора в самый неподходящий момент повесит все приложение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы