Divisão inteira repetida por um valor constante de tempo de execução
Em algum momento do meu programa, calculo um divisor inteirod
. Desse ponto em dianted
vai ser constante.
Mais tarde, no código, dividirei por issod
várias vezes - executando uma divisão inteira, já que o valor ded
não é uma constante conhecida em tempo de compilação.
Dado que a divisão inteira é um processo relativamente lento em comparação com outro tipo de aritmética inteira, eu gostaria de otimizá-la. Existe algum formato alternativo que eu possa armazenard
para que o processo de divisão tenha um desempenho mais rápido? Talvez um recíproco de alguma forma?
Eu não preciso do valor ded
para qualquer outra coisa.
O valor ded
é qualquer número inteiro de 64 bits, mas geralmente se encaixa muito bem em 32 bits.