是否有在C在C++與載體的工作從標準庫,而不是陣列的性能損失?性能損失用於使用C++矢量而不是C陣列
2
A
回答
7
沒有,有沒有(爲您提供優化的編譯所以內聯可能發生),只要你的意思是使用malloc獲得動態調整大小C「陣列」。用C
固定大小的陣列將具有輕微優點,即它們的地址被鏈接(如果全局),或者它們直接住在棧上,而不是間接地通過一個指向某處在堆上後固定。我相信這仍然沒有性能差異。恆定的基地址不會比可變的地址更快;都被裝入一個CPU寄存器。
+0
這個答案是錯誤的! – Elmue 2014-04-20 16:57:52
1
相關問題
- 1. C++矢量指針陣列
- 2. 在Objective C中使用isKindOfClass的性能損失是多少?
- 3. 在C++中使用std :: vector的性能損失是多少?
- 4. 在C/C++中使用__LINE__和__FILE__的性能損失
- 5. 使用矢量C++
- 6. C++。矢量指針和使用矢量
- 7. 爲了多態性而使用矢量指針 - C++
- 8. 列表元素而不是陣列C
- 9. C#矢量化陣列添加
- 10. 在C++中使用矢量
- 11. Objective-C空陣列性能
- 12. Elixir - 使用它而不是普通的erlang會有性能損失嗎?
- 13. 調用C++矢量
- 14. 在C++中增加數組的大小而不使用矢量
- 15. 陣列,而不在C++
- 16. C++ - 基於矢量的二維物體陣列
- 17. 使用矢量向量設置單位矩陣C++
- 18. 矢量矢量C++
- 19. 使用Matlab parfeval的性能損失?
- 20. 使用NIB文件的性能損失?
- 21. 未使用視圖的性能損失?
- 22. 合併兩個矢量,而不在C++
- 23. 大C++ dll的自動生成C代碼的性能損失
- 24. C++用於循環的2D矢量
- 25. 在C++中使用向量矢量「unique()」
- 26. 基於陣列的堆棧使用C#
- 27. 用矢量乘以矩陣陣列
- 28. C#:是不是使用屬性而不是公共變量來繁瑣?
- 29. 指針在C,而使用陣列和交換功能
- 30. C++排序陣列=>矢量迭代器不相容
建議您基準您的具體情況。 – 2009-09-19 02:36:08
@Wheat,不能同意你的看法。 – strager 2009-09-19 03:00:31