nlothik (nlothik) wrote,
nlothik
nlothik

Categories:

Изобрёл квадратное колесо

По приколу решил попробовать написать свою библиотеку для извлечения квадратных корней. Ну, чтобы погромирование не забыть ненароком. Написал, с рекурсивным вавилонским методом (также известным как итерационная формула Герона).

Решил проверить быстродействие в сравнении с java.Math.sqrt()

java.Math.sqrt() на 2 миллиарда итераций выполняется 0 миллисекунд. Ну, не смог я замерять время исполнения!

Моя библиотека делала 2 миллиарда итераций, стыдно сказать, 72 секунды. Ад адский, а не производительность.

В связи с этим у меня возник вопрос, на который я не смог найти ответа -- какой метод используется для извлечения квадратных корней в математических библиотеках современных языков программирования?
Tags: математика, программирование
Subscribe

  • Винтовка “стрелка” Раута (матерное)

    В сети запостили фоточку винтовки, из которой дятел Райан Весли Раут хотел выстрелить в Трампа. Я извиняюсь, но это пиздец. Нет, даже так —…

  • Про аккумуляторы

    Сдох у меня на “Леснике” аккумулятор. Резко выросло внутреннее сопротивление. Меряешь напряжение — нормальное, 12.9V. Пытаешься…

  • Узнал

    …что некоторые виды муравьёв делают друг на друге сложные хирургические операции, такие, как ампутация инфицированных конечностей и санация…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 15 comments

  • Винтовка “стрелка” Раута (матерное)

    В сети запостили фоточку винтовки, из которой дятел Райан Весли Раут хотел выстрелить в Трампа. Я извиняюсь, но это пиздец. Нет, даже так —…

  • Про аккумуляторы

    Сдох у меня на “Леснике” аккумулятор. Резко выросло внутреннее сопротивление. Меряешь напряжение — нормальное, 12.9V. Пытаешься…

  • Узнал

    …что некоторые виды муравьёв делают друг на друге сложные хирургические операции, такие, как ампутация инфицированных конечностей и санация…