2
A
回答
2
產卵過程和做的工作總是比只是做工作慢。它強烈依賴於您的確切要求。特別是非功能性要求是關鍵。所以去做測量。這很容易。有關更多詳細信息,請參閱關於Profiling的文檔,同時還有第三方項目放寬基準測試。
0
產生更多進程不一定會使任務並行運行。例如,如果您的系統上有24個內核,則任何時候只能運行24個進程。
相反,當您檢查樹中的節點時,可能會考慮完成了多少工作。比方說,節點值代表一個url,它需要被調用來檢索一個值。在這種情況下,爲每個節點產生一個進程可能是一個好主意。通過這種方式,可以安排進程在另一進程等待http請求的答案時運行。
相關問題
- 1. NodeJS - 產卵功能
- 2. Erlang產卵過程
- 3. 產卵child_processes的限制是什麼?
- 4. 產卵量大的過程
- 5. 產卵有什麼問題?
- 6. 爲什麼在產卵線程時會得到意想不到的輸出?
- 7. 爲什麼我的線程不能正常產卵? C
- 8. 什麼是不動產?爲什麼我不能讓自己的私人空間?
- 9. swift - 使用NSTimer延遲產卵功能
- 10. Haskell中的遠程產卵過程
- 11. 自己的功能
- 12. 這是什麼功能產生
- 13. 的Node.js - 產卵gzip的過程
- 14. erlang羣集上的產卵過程
- 15. 產卵的過程中靈藥
- 16. Java Web Start的產卵過程
- 17. win XP中的產卵過程
- 18. 反覆產卵的過程相同
- 19. 爲什麼產卵的NodeJS進程成爲<defunct>直到父母離開
- 20. 爲什麼節點產卵()開頭
- 21. 來自C#Windows服務的產卵過程
- 22. MSBuild BuildInParallel,運行失敗的自定義任務產卵過程
- 23. 從產卵過程中丟棄孩子
- 24. 終端模擬器不產卵過程
- 25. 節點產卵過程檢查timout
- 26. python multiprocessing設置產卵過程等待
- 27. 如何拖延產卵線程足夠長的時間來產卵線程做些什麼?
- 28. CakePHP的 - 自己的功能
- 29. 類有什麼功能有自己的靜態成員?
- 30. 爲什麼不鼓勵Java EE容器中的產卵線程?
也許我在問這個問題時想到了這個錯誤,但在我的例子中,在樹中查找,我可以同時做24個查找(如果我有24個核心的話)。如果每個節點上的查找只是比較一個值,那麼會使所有查找順序進行(只是映射到樹上)而不是每個節點的產卵進程,並且每次比較它們會更便宜。 – davl
也許我不應該關心這一點,因爲它只是實現細節,並不會在總體速度上做很多事情,並且肯定會降低可讀性。 – davl