Вот глупый забавный вопрос:
Допустим, нам нужно выполнить простую операцию, в которой нам нужна половина значения переменной. Есть обычно два способа сделать это:
y = x / 2.0;
// or...
y = x * 0.5;
Предполагая, что мы используем стандартные операторы, предоставляемые с языком, какой из них имеет лучшую производительность?
Я предполагаю, что умножение обычно лучше, поэтому я стараюсь придерживаться этого, когда кодирую, но я хотел бы подтвердить это.
Хотя лично мне интересен ответ для Python 2.4-2.5, не стесняйтесь также публиковать ответ и для других языков! И если вы хотите, не стесняйтесь публиковать и другие причудливые способы (например, используя операторы побитового сдвига).