freenode/#sicl - IRC Chatlog
Search
11:19:15
no-defun-allowed
Do you have an opinion on another of Berger's presentations named "Mesh: Automatically Compacting Your C++ Application's Memory" <https://www.youtube.com/watch?v=XRAP3lBivYM>?
11:23:30
no-defun-allowed
Near the end there are some graphs that suggest there were some memory savings by using an interesting sort of compacting, but I've heard you say that fragmentation isn't a big problem with a good allocator.
11:48:04
beach
I know they worked on compacting memory at the time, but it was not to avoid fragmentation then. It was in order to avoid paging to disk.
11:48:41
no-defun-allowed
I think it is interesting (using some randomness and virtual memory to merge physical pages without manipulating pointers), but I was wondering what you thought of the occurrence of fragmentation to begin with.
11:50:41
beach
Well, Berger was part of the group, but maybe not one of the authors of the document they produced, that showed experimentally that fragmentation does not happen for programs that do useful things.
11:51:28
beach
I don't remember how much I have said about fragmentation, and the reason for my opinion about it, in the past.
11:53:05
no-defun-allowed
Firefox, Redis (a database), and a Ruby program were given as examples, which appear to do useful things (except that Firefox was tested with a benchmark program, and I don't know how the other two were tested.)
11:55:01
no-defun-allowed
No pressure though, I don't want to be distracting. Just wondered if there was something I might not have considered.