summaryrefslogtreecommitdiffstats
path: root/src/prof.c
Commit message (Expand)AuthorAgeFilesLines
* Don't dereference NULL tdata in prof_{enter,leave}().Jason Evans2014-11-011-13/+18
* Miscellaneous cleanups.Jason Evans2014-10-311-1/+3
* Fix prof_{enter,leave}() calls to pass tdata_self.Jason Evans2014-10-301-19/+24
* Use JEMALLOC_INLINE_C everywhere it's appropriate.Jason Evans2014-10-301-2/+2
* Fix a prof_tctx_t/prof_tdata_t cleanup race.Jason Evans2014-10-121-5/+5
* Avoid atexit(3) when possible, disable prof_final by default.Jason Evans2014-10-091-8/+9
* Fix a prof_tctx_t destruction race.Jason Evans2014-10-061-18/+32
* Fix prof regressions.Jason Evans2014-10-041-16/+23
* Fix tsd cleanup regressions.Jason Evans2014-10-041-18/+11
* Implement/test/fix prof-related mallctl's.Jason Evans2014-10-041-17/+123
* Convert to uniform style: cond == false --> !condJason Evans2014-10-031-15/+15
* Test prof.reset mallctl and fix numerous discovered bugs.Jason Evans2014-10-031-64/+149
* Fix profile dumping race.Jason Evans2014-09-251-1/+9
* Convert all tsd variables to reside in a single tsd structure.Jason Evans2014-09-231-117/+127
* Fix prof regressions.Jason Evans2014-09-121-1/+22
* Fix a profile sampling race.Jason Evans2014-09-101-0/+35
* Fix prof_tdata_get()-related regressions.Jason Evans2014-09-091-25/+20
* Implement per thread heap profiling.Jason Evans2014-08-201-359/+768
* Dump heap profile backtraces in a stable order.Jason Evans2014-08-201-52/+105
* Directly embed prof_ctx_t's bt.Jason Evans2014-08-201-51/+18
* Convert prof_tdata_t's bt2cnt to a comprehensive map.Jason Evans2014-08-201-50/+17
* Fix -Wsign-compare warningsChris Peterson2014-06-021-2/+2
* Simplify backtracing.Jason Evans2014-04-231-34/+21
* prof_backtrace: use unw_backtraceLucian Adrian Grijincu2014-04-231-24/+9
* refactor profiling. only use a bytes till next sample variable.Ben Maurer2014-04-161-3/+62
* Remove support for non-prof-promote heap profiling metadata.Jason Evans2014-04-111-5/+2
* Consistently use debug lib(s) if presentHarald Weppner2014-03-281-8/+5
* Enable profiling / leak detection in FreeBSDHarald Weppner2014-03-181-1/+7
* Add heap profiling tests.Jason Evans2014-01-171-13/+39
* Fix a variable prototype/definition mismatch.Jason Evans2014-01-171-2/+1
* Refactor prof_dump() to reduce contention.Jason Evans2014-01-161-172/+273
* Refactor prof_lookup() by extracting prof_lookup_global().Jason Evans2014-01-151-82/+79
* Fix whitespace.Jason Evans2013-10-281-1/+1
* Fix a file descriptor leak in a prof_dump_maps() error path.Jason Evans2013-10-211-8/+19
* Consistently use malloc_mutex_prefork().Jason Evans2013-10-211-3/+3
* Prefer not_reached() over assert(false) where appropriate.Jason Evans2013-10-211-3/+3
* Fix potential TLS-related memory corruption.Jason Evans2013-01-311-13/+5
* Update hash from MurmurHash2 to MurmurHash3.Jason Evans2013-01-221-25/+3
* Avoid arena_prof_accum()-related locking when possible.Jason Evans2012-11-131-4/+2
* Fix fork(2)-related deadlocks.Jason Evans2012-10-091-0/+42
* Fix more prof_tdata resurrection corner cases.Jason Evans2012-04-291-2/+2
* Handle prof_tdata resurrection.Jason Evans2012-04-291-17/+37
* Don't set prof_tdata during thread cleanup.Jason Evans2012-04-281-3/+0
* Fix heap profiling bugs.Jason Evans2012-04-221-76/+88
* Update prof defaults to match common usage.Jason Evans2012-04-171-2/+3
* Rename labels.Jason Evans2012-04-101-7/+7
* Clean up *PAGE* macros.Jason Evans2012-04-021-1/+1
* Remove ephemeral mutexes.Jason Evans2012-03-241-20/+43
* Implement tsd.Jason Evans2012-03-231-23/+22
* Invert NO_TLS to JEMALLOC_TLS.Jason Evans2012-03-191-1/+1