summaryrefslogtreecommitdiffstats
path: root/jemalloc/src/prof.c
Commit message (Collapse)AuthorAgeFilesLines
* Allow prof.dump mallctl to specify filename.Jason Evans2010-03-021-71/+117
|
* Implement sampling for heap profiling.Jason Evans2010-03-021-42/+140
|
* Don't implicitly enable interval-based profiling.Jason Evans2010-02-161-1/+1
|
* Restructure source tree.Jason Evans2010-02-111-1/+1
|
* Implement interval-based heap profile dumping.Jason Evans2010-02-111-22/+17
| | | | | | Add mallctl interfaces for profiling parameters. Fix a file descriptor leak in heap profile dumping.
* Add JEMALLOC_PROF_PREFIX support.Jason Evans2010-02-111-8/+28
| | | | | If JEMALLOC_PROF_PREFIX is set in the environment, use it as the filename prefix when dumping heap profiles, rather than "jeprof".
* Dump /proc/<pid>/maps in heap profiles.Jason Evans2010-02-111-0/+52
|
* Fix a profiling bootstrap bug.Jason Evans2010-02-111-5/+12
| | | | | Bootstrap profiling in three stages, so that it is usable by the time the first application allocation occurs.
* Various heap profiling improvements.Jason Evans2010-02-111-12/+58
| | | | | | | | | Add the --disable-prof-libgcc configure option, and add backtracing based on libgcc, which is used by default. Fix a bug in hash(). Fix various configuration-dependent compilation errors.
* Implement allocation profiling and leack checking.Jason Evans2010-02-101-0/+1048
Add the --enable-prof and --enable-prof-libunwind configure options. Add the B/b, F/f, I/i, L/l, and U/u JEMALLOC_OPTIONS. Interval-based profile dump triggering is not yet implemented. Add supporting generic code: * Add memory barriers. * Add prn (LCG PRNG). * Add hash (Murmur hash function). * Add ckh (cuckoo hash tables).