malloc vs mmap w C
Zbudowałem dwa programy, jeden używającymalloc
i inne używającemmap
. Czas wykonania przy użyciummap
jest znacznie mniej niż używaniemalloc
.
Wiem na przykład, że kiedy używaszmmap
unikasz odczytu / zapisu wywołań do systemu. Dostęp do pamięci jest mniejszy.
Ale czy są jakieś inne powody, dla których warto korzystaćmmap
koniecmalloc
?
Wielkie dzięki