Która z nich ma lepszą wydajność podczas kopiowania bloku bajtów?Bufor.BlockCopy kontra niebezpieczny bajt * kopia wskaźnika
Odpowiedz
Buffer.BlockCopy
jest dość zoptymalizowany - jest to w zasadzie opakowanie na surową kopię mem; więc powinno być dość szybkie (i unika problemów z wskaźnikami i kodem unsafe
). Powinien być domyślny. Można oczywiście zmierzyć każdy sposób ...
To bardziej mem-move, pod względem kontraktu, ponieważ obsługuje również nakładające się tablice. – kornman00
manipulowania bardzo tablicami bajtów na http://www.codeproject.com/KB/dotnet/Large_Byte_Array_handling.aspx dokumentów wydajność w porównaniu z różnymi metodami, m.in. metody w swoim pytaniu.
Ładny link, dzięki! – Pedro77
- 1. VirtualBox - Klon kontra Snapshot kontra Kopia zapasowa
- 2. bajt + bajt = nieznany wynik
- 3. Płytka kopia i głęboka kopia w C
- 4. Głęboka kopia struktury wykresu
- 5. Niebezpieczny region kodu w TypeScript
- 6. Niebezpieczny wyrównywanie działek w ggplot
- 7. Jak działa ten niebezpieczny kod?
- 8. C 64-bitowe wyrównywanie wskaźnika
- 9. Przyrost bajt []
- 10. Otwieranie pliku Kopia w tle, jeśli używana jest bieżąca kopia
- 11. Co robi kopia hg?
- 12. Wydajne pamięci kopia
- 13. Vim: Kopia funkcji
- 14. studio graficzne kopia lokalna
- 15. Płytka kopia hashsetu
- 16. Kopia Emacsa z regexem
- 17. Głęboka kopia audio CMSampleBuffer
- 18. Polimorficzna kopia w Javie
- 19. Python słownik kopia metoda
- 20. Szybka kopia pliku Delphi
- 21. głęboka kopia zapisu doktrynowego
- 22. kopia algorytm back_inserter
- 23. Dlaczego gets() jest bardziej niebezpieczny niż scanf()?
- 24. Jak niebezpieczny jest ten skrypt bash?
- 25. Czy komunikat Wyjście Delphi jest niebezpieczny?
- 26. Jak skompilować niebezpieczny kod w VS2012
- 27. C# przekształcić obiekt [] na bajt [], ale jak zachować bajt jako bajt?
- 28. Czytaj bajt pliku na bajt i parsuj do int
- 29. Jak naprawić Nieprawidłowy bajt 1 1-bajt UTF-8 sekwencja
- 30. Jak stosować ScriptIntrinsicYuvToRGB (konwersja bajt [] YUV bajt [] rgba)
Co wyprowadza profiler podczas testowania? – dtb
@dtb, nie, nie profilowałem go. – Benny