summaryrefslogtreecommitdiffstats
path: root/src/prof.c
Commit message (Expand)AuthorAgeFilesLines
* Use iallocztm instead of ialloc in prof_log functions.Qi Wang2019-04-021-5/+8
* Guard libgcc unwind init with opt_prof.Qi Wang2019-02-221-8/+6
* restrict bytes_until_sample to int64_t. This allows optimal asmDave Watson2018-10-151-0/+3
* move bytes until sample to tsd. Fastpath allocation does not needDave Watson2018-10-151-7/+6
* Add unit tests for loggingTyler Etzel2018-08-011-1/+121
* Add logging for sampled allocationsTyler Etzel2018-08-011-1/+564
* Rename hooks module to test_hooks.David Goldblatt2018-05-181-1/+1
* Fix type warning on Windows.Qi Wang2018-04-091-3/+4
* Control idump and gdump with prof_active.Qi Wang2018-04-091-2/+2
* Validates fd before calling fcntlY. T. Chung2017-07-221-1/+3
* Fall back to FD_CLOEXEC when O_CLOEXEC is unavailable.Y. T. Chung2017-07-201-0/+6
* Check arena in current context in pre_reentrancy.Qi Wang2017-06-231-1/+1
* Header refactoring: Pull size helpers out of jemalloc module.David Goldblatt2017-05-311-4/+4
* Pass the O_CLOEXEC flag to open(2).Jason Evans2017-05-311-1/+1
* Header refactoring: unify and de-catchall mutex moduleDavid Goldblatt2017-05-241-0/+1
* Allow mutexes to take a lock ordering enum at construction.David Goldblatt2017-05-191-11/+14
* Stop depending on JEMALLOC_N() for function interception during testing.Jason Evans2017-05-121-22/+5
* Header refactoring: tsd - cleanup and dependency breaking.David Goldblatt2017-05-011-5/+5
* Avoid prof_dump during reentrancy.Qi Wang2017-04-251-12/+20
* Header refactoring: hash - unify and remove from catchall.David Goldblatt2017-04-251-0/+1
* Header refactoring: ckh module - remove from the catchall and unify.David Goldblatt2017-04-241-0/+1
* Get rid of most of the various inline macros.David Goldblatt2017-04-241-6/+6
* Header refactoring: move assert.h out of the catch-allDavid Goldblatt2017-04-191-0/+1
* Header refactoring: move malloc_io.h out of the catchallDavid Goldblatt2017-04-191-0/+2
* Remove the function alignment of prof_backtrace.Qi Wang2017-04-171-1/+0
* Improve rtree cache with a two-level cache design.Qi Wang2017-04-171-0/+1
* Pass alloc_ctx down profiling path.Qi Wang2017-04-121-1/+1
* Header refactoring: Split up jemalloc_internal.hDavid Goldblatt2017-04-111-1/+3
* Pass dealloc_ctx down free() fast path.Qi Wang2017-04-111-11/+14
* Add hooking functionalityDavid Goldblatt2017-04-071-0/+7
* Make prof's cum_gctx a C11-style atomicDavid Goldblatt2017-04-051-2/+2
* Convert accumbytes in prof_accum_t to C11 atomics, when possibleDavid Goldblatt2017-04-051-1/+3
* Added lock profiling and output for global locks (ctl, prof and base).Qi Wang2017-03-231-1/+2
* Push down iealloc() calls.Jason Evans2017-03-231-3/+3
* Remove extent dereferences from the deallocation fast paths.Jason Evans2017-03-231-21/+12
* Convert arena->prof_accumbytes synchronization to atomics.Jason Evans2017-02-161-0/+14
* Call prof_gctx_create() without owing bt2gctx_mtx.Jason Evans2017-02-021-12/+29
* Conditionalize prof fork handling on config_prof.Jason Evans2017-02-021-4/+4
* Replace tabs following #define with spaces.Jason Evans2017-01-211-9/+9
* Remove extraneous parens around return arguments.Jason Evans2017-01-211-105/+105
* Update brace style.Jason Evans2017-01-211-281/+287
* Fix prof_realloc() regression.Jason Evans2017-01-171-40/+123
* Remove leading blank lines from function bodies.Jason Evans2017-01-131-29/+0
* Implement per arena base allocators.Jason Evans2016-12-271-2/+4
* Refactor prng to not use 64-bit atomics on 32-bit platforms.Jason Evans2016-11-071-1/+1
* Do not (recursively) allocate within tsd_fetch().Jason Evans2016-10-211-45/+44
* Implement cache-oblivious support for huge size classes.Jason Evans2016-06-031-1/+1
* Refactor rtree to always use base_alloc() for node allocation.Jason Evans2016-06-031-14/+16
* Use rtree-based chunk lookups rather than pointer bit twiddling.Jason Evans2016-06-031-13/+19
* Resolve bootstrapping issues when embedded in FreeBSD libc.Jason Evans2016-05-111-235/+240