Недавно я увидел твит, который меня смутил (он был отправлен кодировщиком XNA в контексте написания игры XNA):
Я был весьма удивлен, потому что всегда считал компиляторы довольно умными (например, с использованием битового сдвига), и недавно прочитал сообщение Шона Харгривза, в котором говорится примерно то же самое ]. Я задавался вопросом, насколько это правдиво, ведь в моей игре много вычислений.
Я спросил, надеясь получить образец: однако оригинальный плакат не смог предоставить его. Однако он сказал следующее:
Мне любопытно ...
Кто-нибудь может привести пример кода, в котором можно изменить деление на умножение и получить прирост производительности, в то время как компилятор C # не мог этого сделать то же самое.