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

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

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

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

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

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