Wpis z mikrobloga

Jak to jest, że System.Drawing.Graphics jest takie szybkie w porównaniu do chociażby ręcznego zmieniania każdego piksela? Czy można dojść do podobnych wyników czasowych jakimiś nie za bardzo wymagającymi sztuczkami? Słyszałem, że one mają bezpośredni dostęp do rejestrów dlatego to tak działa, ale jak to na prawdę jest to nie wiem.
#csharp #programowanie
  • 8
A vo niby program nie ma dostępu do rejestrów? To jak ma działać? #!$%@? o Chopinie ( ͡º ͜ʖ͡º)
Piszesz bibliotekę w C++, stosujesz parę sztuczek z unrollingiem pętli i prefetchingiem, wrapujesz to DllImport do C# i gotowe.