Cześć ;)
- Skupmy się na malloc, bo intuicja mi podpowiada, że new działa podonie do malloc, mam rację?
- Jak to działa. To znaczy chodzi mi o to, że wiadomo, że program sam sobie nie może wziąć pamięci z kopca. Jest ona przydzielana przez system operacyjny.
Cała wątpliwość wzięła się stąd, że przeczytałem, że VirtualAlloc jest powolniejszy niż malloc(). VirtualAlloc to funkcja alokująca udostępniona przez API Windowsa.
No jak to wolniejsze? No jak to malloc szybsze? Przecież malloc musi poprosić Windows o to, żeby mógł dać pamięć.
No chyba, że VirtualAlloc jest stosowany do innych celów ( ale w artykule, który czytam wynika, że tak nie jest ). Jeżeli jednak, w takim razie jak to działa?
Slowly
:D