Насколько сильно CPU может влиять на JavaScript setInterval

Я написал небольшой плагин jquery, который в основном преобразует все слова в html-элементе в пробелы, делает их невидимыми, а затем анимирует их при просмотре. Я сделал его таким образом, что вы можете определить время, которое должно потребоваться для загрузки всего элемента, и, судя по тестам, математика кажется правильной, но на практике это занимает довольно много времени.

См. jsfiddle: http://jsfiddle.net/A2DNN/

Обратите внимание на переменные "per" и "ms", это в основном говорит ему обрабатывать "per" количество слов каждые "ms" миллисекунд.

В журнале вы увидите, что он обрабатывает 1 слово за 1 мс, что должно привести к значительному ускорению загрузки.

Так что мне просто интересно, возможно ли, что процессор образует узкое место здесь? В том смысле, что в JS элементы исчезают в поле зрения, что обрабатывается CPU, который не очень быстр в графической обработке.

Это звучит почти глупо, я ожидал, что в наши дни CPU будет смеяться над такой небольшой рабочей нагрузкой, как эта.

5
задан Naatan 3 October 2011 в 19:27
поделиться