В какой-то момент моей программы я вычисляю целочисленный делитель d. С этого момента d будет постоянным.
Далее в коде я буду делить на это d несколько раз — выполняя целое число деление, поскольку значение d не является константой, известной во время компиляции.
Учитывая, что деление целых чисел — относительно медленный процесс по сравнению с другими видами целых чисел арифметику, я бы хотел ее оптимизировать. Есть ли какой-то альтернативный формат, в котором я мог бы хранить d, чтобы процесс деления выполнялся быстрее? Может быть, обратное значение какой-то формы?
Мне не нужно значение d ни для чего другого.
Значение d — любое 64-битное целое число, но обычно оно вполне подходит для 32-битного.
Подробнее здесь: https://stackoverflow.com/questions/453 ... tant-value
Повторное целочисленное деление на значение константы времени выполнения ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Будет ли компилятор G++ оптимизировать целочисленное деление с последующим умножением?
Anonymous » » в форуме C++ - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему целочисленное деление на ноль создает сигнал ошибки с плавающей запятой (SIGFPE)?
Anonymous » » в форуме C++ - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-