Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Он в этом плане чрезвычайно, чудовищно неэффективен.
((point.x-point2.x)**2 + (point.y-point2.y)**2)**0.5

Между JS и процессором такое количество слоёв абстракции, что прикидывая количество тактов легко ошибиться на порядок-другой.
По-моему, такты считать имеют право только ассемблерщики
The most computationally expensive part is trying to satisfy the constraints. To do this requires the calculation of distance between two points. This is easy to do with a little math, but that often involves an expensive square root. This is something that cannot simply be thrown out either, so what do you do? You approximate it. There are lots of mathematical tools for approximating functions, in this case I chose the first couple terms of a taylor expansion.
Просмотр видео YouTube без флэша
Десять вещей, которые вы не ожидали от HTML/Javascript