0

Ich habe ein kompliziertes Problem mit einer Race-Bedingung in React Native. Hat die Erhöhung von Warnungen zur Kompilierzeit einen signifikanten Einfluss auf die Initialisierung des Javascript-Bundles?Hat die Erhöhung von Warnungen in JavascriptCore während der Kompilierung einen erheblichen Startup-Overhead?

Das JavaScript-Paket ist eine 130.000 Zeilen-Datei und ich vermute, die Nebenwirkungen der Ausdruck der Warnungen zu Konsole (die Polyfilly in RN ist), bevor das Skript beginnt, verschwenden wertvolle Millisekunden. Ich kann keine explizite Dokumentation für V8 oder Javascript Core finden.

Antwort

1

Die einzige Möglichkeit, eine verlässliche Antwort auf diese Frage zu finden, besteht darin, den Effekt selbst zu messen. Vergleichen Sie einfach, wie sich die Startzeiten Ihrer App mit und ohne Warnungen ändern.

Wenn Sie etwas Rätselraten möchten: Das Erhöhen einer einzelnen Warnung ist wahrscheinlich vernachlässigbar, das Anheben von Zehntausenden von ihnen verursacht wahrscheinlich eine spürbare Verlangsamung. (Mein Browser kann ungefähr 20.000 console.log Aufrufe pro Sekunde ausführen, aber natürlich könnte ein Polyfill sehr unterschiedlich sein, sowohl schneller als auch langsamer.)

Verwandte Themen