Блог пользователя beatoriche

Автор beatoriche, история, 11 лет назад, По-русски

Современные процессоры выполняют умножения намного быстрее делений, потому что разработчики процессоров больше уделяют этому внимания, да и просто легче распарралеливаются в кремнии. Вот способ замены двух делений на одно деление и несколько умножений с небольшой потерей точности:

http://stereopsis.com/2div.html

Подобным образом можно заменить и три, и четыре деления на одно...

  • Проголосовать: нравится
  • +66
  • Проголосовать: не нравится

»
11 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been translated by beatoriche(original revision, translated revision, compare)

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Nice idea...

But I think this will be useful just when we have lots of divides so the program will be slow...But in this situation we can't use any variable to put 1/(a[0]*a[1]*...) in it...(if we want to use just one divide)

So we can just decrease the number of divides(but not to 1)...But does it help in speed a lot?

I'm a beginner and it was just a question...If I'm wrong you can tell me...

»
11 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем beatoriche (предыдущая версия, новая версия, сравнить).