複製一個字節塊時哪一個具有更好的性能?Buffer.BlockCopy vs不安全的字節*指針副本
9
A
回答
9
Buffer.BlockCopy
非常優化 - 它基本上是一個原始mem-copy的包裝;所以它應該是非常快的(並避免與指針和unsafe
代碼搞亂)。它應該是默認值。你當然可以衡量它的每一個方法......
+1
就合同而言,它更像是一種記憶移動,因爲它也處理重疊數組。 – kornman00 2013-04-20 00:14:25
4
處理大字節陣列在http://www.codeproject.com/KB/dotnet/Large_Byte_Array_handling.aspx文件的性能與各種方法,包括在你的問題的方法。
+0
不錯的鏈接,謝謝! – Pedro77 2013-10-09 22:15:59
相關問題
- 1. 不安全Int32指針字節[]數組
- 2. 指定副本指針
- 3. 一個字符串指針的副本
- 4. 安全比較VS不安全,對於字節[]
- 5. Swift 3不安全的指針不明確的初始化和字節
- 6. Swift並行性:在GCD中的數組vs vs不安全的可變指針
- 7. 的本地副本價值爲指針
- 8. 固定不安全的指針
- 9. 不安全的指針操作
- 10. 返回節點指針的鏈接列表的深層副本
- 11. FOSOAuthServerBundle vs Symfony3安全指南
- 12. 節點 - >指針=指針VS使用的memcpy
- 13. 將** T轉換爲*不安全。指針
- 14. 如何製作指針的副本
- 15. C指針結構的深層副本
- 16. 不安全字符串的指針聲明
- 17. 指針vs指針指針C
- 18. 副本父指針沒有副本在兒童
- 19. MongoDB指針或實際副本?
- 20. PInvoke,指針和陣列副本
- 21. 散列表副本導致空指針
- 22. 對不安全代碼的CLR和指向數組的指針?
- 23. 將指針指向CLR類型以使用不安全的void *
- 24. 差異從字節指針
- 25. 指向本地指針數組的全局指針
- 26. C++全局字符指針?
- 27. 如何解析變量的副本而不是指針?
- 28. 獲取指向C++數組的指針的副本
- 29. 線程安全文件副本
- 30. 指針vs auto_ptr vs shared_ptr
分析器在測試時輸出的內容是什麼? – dtb 2010-03-01 05:28:20
@dtb,不,我沒有分析它。 – Benny 2010-03-01 05:33:06