0

我在React Native中遇到了一個複雜的競爭條件問題。在編譯時提高警告是否會顯着影響JavaScript包的初始化時間?編譯時是否會在JavascriptCore中引發警告有重大的啓動開銷?

javascript包是一個130,000行文件,我懷疑在腳本開始執行之前將警告打印到控制檯(這是RN中的polyfilly)的副作用正在浪費寶貴的毫秒。對於V8或Javascript Core,我找不到任何明確的文檔。

回答

1

找到這個問題的可靠答案的唯一方法是自己衡量效果。只需比較您的應用程序的啓動時間是否隨警告而改變。

如果您想要一些猜測:提高一個警告可能可以忽略不計,提高數以萬計的警告可能會導致明顯的放緩。 (我的瀏覽器每秒可以處理大約20,000個console.log調用,但是當然,填充可能會非常不同,速度會更快或更慢。)