我一直在嘗試閱讀GCD並試圖找出答案。我讀了很多地方,人們應該總是使用GCD,如果一個人做一些繁重的工作,這將凍結用戶界面,而且我也明白,但可以GCD也只是爲了性能考慮使用。假設我有一個需要運行10次的循環,每次迭代都是數據量很大。它是否會提高性能以運行其他線程的一半迭代,以便兩個線程共享工作負載,還是需要花費相同的時間才能通過循環?GCD =更好的性能不關於用戶界面?
0
A
回答
2
這將有助於運行兩個串行GDC隊列如果您的設備有兩個處理器的併發症。然而,這個想法是,你不應該關心,叫dispatch_queue_create
與DISPATCH_QUEUE_CONCURRENT
,讓設備弄清楚什麼是任務的最佳數量並行運行。
2
這完全是你的循環邏輯的設計,沒有正確回答你的問題,因爲你還需要確定你將如何加入和合並您對這個數據進行的2種不同的處理,哪裏是數據將被保存,您將要解決的邏輯問題是什麼
不過,您試圖在兩個線程中實現的內容可能會導致您提前進行優化,因此在開始優化代碼之前,請考慮一下,如果它的價值,你會介紹給你的代碼或不
相關問題
- 1. 如何讓我的用戶界面加載速度更快,性能更好?
- 2. 提高React用戶界面性能的良好實踐?
- 3. 關於用戶界面分辨率
- 4. Android,關於用戶界面設計
- 5. 用戶界面看起來不太好
- 6. 基於功能性編程的用戶界面
- 7. IBM Worklight:用戶界面性能
- 8. 用戶界面性能監控工具
- 9. 用戶界面用於WP7
- 10. 性能問題每秒更新多個用戶界面元素
- 11. 不可見用戶界面的統一性能流失
- 12. 即使我使用GCD,用戶界面也會卡住
- 13. 一個很好的用戶界面設計,用於評估.Net
- 14. 創建更友好的用戶界面。我的想法是可能的嗎?
- 15. setState不會更新用戶界面
- 16. Observable Collection不更新用戶界面
- 17. ObservableCollection不更新圖形用戶界面
- 18. Javascript界面不能用於android 4.2
- 19. 關閉調用關閉()該用戶界面不關閉
- 20. 根據偏好繪製用戶界面
- 21. 關於性能和用戶界面體驗方面的IPhone UI - WebView VS原生屏幕
- 22. 爲什麼使用'href =「javascript:void(0);」'而不是更友好的用戶界面?
- 23. 更好的性能
- 24. IWizard界面的可能性
- 25. 用於C代碼的用戶界面
- 26. 用於用戶界面定義的XML
- 27. 用於EAR的移動用戶界面
- 28. 平臺相關的圖形用戶界面與網絡界面
- 29. 訪問用戶界面(controlsource屬性)vs VBA性能
- 30. 哪個更好:用戶界面角度還是智能表格角度?