aboutsummaryrefslogtreecommitdiff
path: root/src/chattymalloc.h
Commit message (Collapse)AuthorAgeFilesLines
* chattymalloc: use external chattymalloc repositoryFlorian Fischer2020-05-051-43/+0
|
* improve chattymalloc trace infrastructureFlorian Fischer2020-05-011-2/+4
| | | | | | | * Detect empty entries. * Parse the trace entries using the struct python library * fix realloc accounting * multiple fixes in chattyparser
* chattymalloc: trace thread_terminationFlorian Fischer2020-04-281-1/+11
|
* improve chattymalloc and chattyparserFlorian Fischer2020-01-171-0/+31
chattymalloc is now more deterministic through binary logging. It seems we aren't loosing traces anymore and need less space. Each thread has it private tracebuffer, which gets passed to write() for each function call. chattyparser now parses binary traces while producing a plain text representation. It can also detect mostly all possible false sharing through traking the cached lines for all life allocations. Only allocations passed between threads are not tracked correctly as well as thread termination.