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