簡體   English   中英

當遠程調試器關閉時,Reos本機在ios設備上運行緩慢

[英]React native runs slow on ios device when remote debugger is off

嘗試在ios設備(ipad4,ios10)上運行應用程序時遇到此問題。
當遠程調試器關閉時,應用程序在設備上運行緩慢,如果啟用了遠程js調試器,那么它運行得非常好。
我也嘗試過react-native run-ios --configuration Release ,但它仍然很慢。 不知道這里發生了什么。
任何想法如何評估應用程序的真實性能?
非常感謝。

嘗試在xcode中更改方案:Product - > Scheme - > Edit Scheme - > Run - > Set Build configuration to Release。

在此輸入圖像描述

我有一個類似的問題,我的問題是我在渲染方法中做了一些額外的console.log調用,因此減慢了一切。 看看你的代碼中是否有這些,刪除它們並嘗試再次運行它。

問題是一樣的,調試器一切運行良好(我假設日志已被刪除),沒有調試器我看到日志在xCode中運行。 將模擬器或設備連接到計算機時,可以在xCode中顯示的控制台日志中檢查相同內容。 在那里,我看到每隔幾秒就會記錄一個巨大的JSON對象,然后日志凍結了一段時間。

這不是你的問題的解決方案(我真的希望你,你的問題在此期間得到解決,但如果其他人有這個問題,我仍然會發布這個答案)。

正如在這個github問題中所寫,當您使用調試器運行應用程序時,JS線程存在於調試器中而不是您的應用程序中。 這意味着如果您使用的是chrome調試器,則可以使用google V8 VM和瀏覽器/計算機的速度執行JS。 確保在執行性能測試時禁用每個調試選項並切換到釋放模式。

如果您仍然遇到性能問題,則必須查看並分析其他內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM