Malloc против Mmap в C
Я построил две программы, одна из которых используетmalloc
и другой, использующийmmap
, Время выполнения с использованиемmmap
гораздо меньше, чем при использованииmalloc
.
Я знаю, например, что когда вы используетеmmap
Вы избегаете чтения / записи звонков в систему. И доступ к памяти меньше.
Но есть ли другие причины для преимуществ при использованииmmap
надmalloc
?
большое спасибо