Влияет ли слишком много ошибок консоли на производительность браузера?

#javascript #google-chrome #error-handling #console #out-of-memory

Вопрос:

У меня есть веб — приложение, которое периодически проверяет с помощью метода HEAD наличие удаленных файлов. 404 ответ на выборку генерирует ошибку консоли. Когда веб-приложение запускается в течение более длительного периода времени, я вижу несколько тысяч ошибок в консоли. Я не вижу никакого недостатка в производительности, но разве я не должен беспокоиться, когда их число растет?

Проблема в том, что я могу прокручивать все эти ошибки, поэтому очевидно, что они находятся в каком-то буфере, который растет со временем. Я надеюсь, что основные браузеры защищают свой код, чтобы избежать истощения доступной памяти, но я нигде не могу найти ничего об этом. Я бы предпочел не звонить console.clear() , чтобы обнаружить ошибки, не связанные с выборкой.

Приложение работает в мобильных браузерах в основном, если это имеет значение. Приложение использует WebSQL, поэтому браузеры, которые меня беспокоят, в основном основаны на webkit/blink (Chrome, Opera). Я могу принять ответ, относящийся исключительно к мобильному Chrome.

Комментарии:

1. Может быть, вы можете просто провести эксперимент. Попробуйте без какого-либо журнала консоли, а затем выполните то же действие, но с циклом, который является спамом журнала, и посмотрите, есть ли у вас несколько отличий.

2. @Elikill58: Я провел эксперимент с 50 тысячами ошибок, но даже если он прошел 1 миллион ошибок , я не могу быть уверен, какие другие факторы (например, время) влияют на производительность (я тестировал генерацию ошибок в течение 3 дней). Может быть, я мог бы просто дождаться отзывов клиентов, но я бы предпочел знать, может ли это быть источником проблем.

3. Я понимаю. По моему опыту, это может быть проблемой, если вы что-то делаете в событии перемещения мыши. Лично я получал ошибку в этом событии, и я терял частоту кадров (я был на угловой). Таким образом, это может быть причиной задержки