Повторное целочисленное деление на значение константы времени выполненияC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Повторное целочисленное деление на значение константы времени выполнения

Сообщение Anonymous »

В какой-то момент моей программы я вычисляю целочисленный делитель d. С этого момента d будет постоянным.

Далее в коде я буду делить на это d несколько раз — выполняя целое число деление, поскольку значение d не является константой, известной во время компиляции.

Учитывая, что деление целых чисел — относительно медленный процесс по сравнению с другими видами целых чисел арифметику, я бы хотел ее оптимизировать. Есть ли какой-то альтернативный формат, в котором я мог бы хранить d, чтобы процесс деления выполнялся быстрее? Может быть, обратное значение какой-то формы?

Мне не нужно значение d ни для чего другого.

Значение d — любое 64-битное целое число, но обычно оно вполне подходит для 32-битного.

Подробнее здесь: https://stackoverflow.com/questions/453 ... tant-value
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Повторное целочисленное деление на значение константы времени выполнения
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Повторное целочисленное деление на значение константы времени выполнения
    Anonymous » » в форуме C++
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Будет ли компилятор G++ оптимизировать целочисленное деление с последующим умножением?
    Anonymous » » в форуме C++
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Почему целочисленное деление на ноль создает сигнал ошибки с плавающей запятой (SIGFPE)?
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как округлить целочисленное деление и получить результат int в Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»