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