Инженер-исследовател Если при ручных вычислениях скорость умножения критически ниже скорости сложения, то для компьютеров это не так. Разница по скорости невелика, и, во всяком случае, не окупит накапливающиеся при такой схеме вычислений погрешности. А они неизбежны, поскольку логарифмы всех чисел, кроме степеней двойки, иррациональны, и могут быть представлены лишь приближённо.
Даже для ранних машин время умножения и сложения различалось не столь существенно. Например, для "Минск-22" оно составляло
цитата: |
сложение с фиксированной запятой — 96; умножение с фиксированной запятой — 300; сложение с плавающей запятой — 240; умножение с плавающей запятой — 285; |
|
Т.е. с учётом времени преобразования к логарифму можно было бы ожидать сомнительного ускорения при фиксированной точке при неизбежном накоплении ошибки - и замедления при плавающей точке.
Более поздние ЭВМ, за счёт распараллеливания операций при умножении, практически сравняли их длительность.