Вызов предупреждений в JavascriptCore во время компиляции приводит к значительным накладным расходам при запуске?

У меня сложная проблема с состоянием гонки в React Native. Влияет ли появление предупреждений во время компиляции на время инициализации пакета javascript?

Пакет javascript представляет собой файл из 130 000 строк, и я подозреваю, что побочные эффекты вывода предупреждений на консоль (что в RN полифилли) до того, как скрипт начнет выполняться, тратят впустую драгоценные миллисекунды. Я не могу найти никакой подробной документации по этому поводу ни для V8, ни для Javascript Core.


person Cobolt    schedule 25.04.2017    source источник


Ответы (1)


Единственный способ найти достоверный ответ на этот вопрос — самостоятельно измерить эффект. Просто сравните, как меняется время запуска вашего приложения с предупреждениями и без них.

Если вам нужны предположения: выдача одного предупреждения, вероятно, незначительна, а выдача десятков тысяч, вероятно, вызовет заметное замедление. (Мой браузер может выполнять около 20 000 console.log вызовов в секунду, но, конечно, полифилл может быть совсем другим, как быстрее, так и медленнее.)

person jmrk    schedule 25.04.2017