Влияет ли слишком много console.logs на память и производительность одностраничного приложения / вкладки?

0

Я создаю одностраничное веб-приложение (SPA). Моя команда имеет обширную привычку использовать console.log для отладки. Поскольку мы работаем в проекте Agile, наш производственный код имеет тенденцию случайно переносить некоторые из этих console.logs.

В результате этого приложение будет SPA, после нескольких минут транзакций мы получим несколько сотен журналов, если мы не удалим обновление (F5).

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

Значительно ли это влияет на производительность SPA?

Если да,

Делает ли это (ниже кода) на уровне области приложения хорошее решение?

setInterval(function() {
    console.clear();
}, 30000);

Также для Angular Js: предоставляет ли служба $ log эквивалент для console.clear()?

Теги:
console.log
single-page-application
web-applications

1 ответ

2

Я лично не буду беспокоиться о проблеме с производительностью, но я бы предложил включить и выключить консоль.log на производстве, если это жизнеспособный вариант:

var loggerPlaceholder = console.log;
function turnOfLog(){
    console.log = function (){}
}
function turnOnLog(){
    console.log = loggerPlaceholder
}
if(isProduction()){
    turnOfLog();
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню