, die eine bessere Leistung aufweist, wenn ein Block von Byte kopieren?Buffer.BlockCopy vs unsichere Byte * Zeiger Kopie
Antwort
Buffer.BlockCopy
ist ziemlich optimiert - es ist im Grunde ein Wrapper über eine rohe mem-Kopie; so sollte es ziemlich schnell sein (und vermeidet mit Zeigern und unsafe
Code Messing). Es sollte die Standardeinstellung sein. Sie könnten natürlich es in jeder Hinsicht messen ...
Es ist eher ein mem-Bewegung, in Bezug auf den Vertrag, da es auch überlappende Arrays behandelt. – kornman00
Handhabung von Large Byte Arrays bei http://www.codeproject.com/KB/dotnet/Large_Byte_Array_handling.aspx Dokumente Leistung im Vergleich zu verschiedenen Methoden, enthalten die Methoden in Ihrer Frage.
Netter Link, danke! – Pedro77
- 1. Differenz zwischen Byte-Zeiger und Byte verwalteter Zeiger
- 2. NSDictionary + ARC + Kopie vs Referenz
- 3. Kopie vs starke Eigenschaften
- 4. Zeiger vs auto_ptr vs shared_ptr
- 5. Zeiger und "Speichern unsichere C-Ableitung der temporären Python-Referenz"
- 6. Perl SV-Wert von Zeiger ohne Kopie
- 7. C tiefe Kopie Struktur mit Zeiger
- 8. kopie website in VS ultimative
- 9. String VS Byte [], Speichernutzung
- 10. C-Zeiger vs. Objective-C-Zeiger
- 11. Konstante Zeiger vs Zeiger auf konstante
- 12. C++ Arrays vs Zeiger
- 13. Smart Zeiger vs Referenz
- 14. Wie deklariere ich einen Zeiger (Byte ^)?
- 15. Zugang Zeiger auf typedef von Byte-Array
- 16. Wie zuweisen byte [] als Zeiger in C#
- 17. Byte [] Puffer oder Ref/Zeiger? in C#
- 18. Byte-Vergleich vs Hex-String
- 19. Zero-Length-Arrays vs. Zeiger
- 20. Pointer vs Null Zeiger initialisiert
- 21. char Array vs. char Zeiger
- 22. Zeiger auf Funktionsparameter vs Funktionsparameter?
- 23. Garbage Collection vs. gemeinsame Zeiger
- 24. std :: add_pointer vs klassischen Zeiger
- 25. Kopie vs Std :: move für Ints
- 26. PostgreSQL Kopie von Datei vs STDIN
- 27. Verbleibende Bytes von einem Byte [] zu einem neuen vollen Byte []
- 28. Wird beim Konvertieren von Bytearray in Byte eine Kopie erstellt?
- 29. Vergleichen Zeichenfolge und Byte-Slice in Go ohne Kopie
- 30. Zeiger auf Klasse vs Zeiger auf eingebaute Typen
Was macht ein Ausgang Profiler, wenn Sie es testen? – dtb
@dtb, nein, ich habe es nicht Profil. – Benny