Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
jemalloc_new
/
bf59393c4ea45395d5274accccb421a86ecb5ff0
/
src
/
prof.c
d3e0976
Fix type warning on Windows.
by Qi Wang
· 6 years ago
2dccf45
Control idump and gdump with prof_active.
by Qi Wang
· 6 years ago
aa6c282
Validates fd before calling fcntl
by Y. T. Chung
· 7 years ago
0975b88
Fall back to FD_CLOEXEC when O_CLOEXEC is unavailable.
by Y. T. Chung
· 7 years ago
425463a
Check arena in current context in pre_reentrancy.
by Qi Wang
· 7 years ago
8261e58
Header refactoring: Pull size helpers out of jemalloc module.
by David Goldblatt
· 7 years ago
10d090a
Pass the O_CLOEXEC flag to open(2).
by Jason Evans
· 7 years ago
18ecbfa
Header refactoring: unify and de-catchall mutex module
by David Goldblatt
· 7 years ago
26c792e
Allow mutexes to take a lock ordering enum at construction.
by David Goldblatt
· 7 years ago
a268af5
Stop depending on JEMALLOC_N() for function interception during testing.
by Jason Evans
· 7 years ago
209f292
Header refactoring: tsd - cleanup and dependency breaking.
by David Goldblatt
· 7 years ago
05775a3
Avoid prof_dump during reentrancy.
by Qi Wang
· 7 years ago
dab4beb
Header refactoring: hash - unify and remove from catchall.
by David Goldblatt
· 7 years ago
68da236
Header refactoring: ckh module - remove from the catchall and unify.
by David Goldblatt
· 7 years ago
4d2e4bf
Get rid of most of the various inline macros.
by David Goldblatt
· 7 years ago
d9ec36e
Header refactoring: move assert.h out of the catch-all
by David Goldblatt
· 7 years ago
54373be
Header refactoring: move malloc_io.h out of the catchall
by David Goldblatt
· 7 years ago
855c127
Remove the function alignment of prof_backtrace.
by Qi Wang
· 7 years ago
3c9c41e
Improve rtree cache with a two-level cache design.
by Qi Wang
· 7 years ago
ccfe68a
Pass alloc_ctx down profiling path.
by Qi Wang
· 7 years ago
743d940
Header refactoring: Split up jemalloc_internal.h
by David Goldblatt
· 7 years ago
bfa530b
Pass dealloc_ctx down free() fast path.
by Qi Wang
· 7 years ago
0a0fcd3
Add hooking functionality
by David Goldblatt
· 8 years ago
074f225
Make prof's cum_gctx a C11-style atomic
by David Goldblatt
· 7 years ago
30d74db
Convert accumbytes in prof_accum_t to C11 atomics, when possible
by David Goldblatt
· 7 years ago
ca9074d
Added lock profiling and output for global locks (ctl, prof and base).
by Qi Wang
· 8 years ago
5e67fbc
Push down iealloc() calls.
by Jason Evans
· 8 years ago
51a2ec9
Remove extent dereferences from the deallocation fast paths.
by Jason Evans
· 8 years ago
fa2d64c
Convert arena->prof_accumbytes synchronization to atomics.
by Jason Evans
· 8 years ago
5033a91
Call prof_gctx_create() without owing bt2gctx_mtx.
by Jason Evans
· 8 years ago
397f54a
Conditionalize prof fork handling on config_prof.
by Jason Evans
· 8 years ago
c0cc5db
Replace tabs following #define with spaces.
by Jason Evans
· 8 years ago
f408643
Remove extraneous parens around return arguments.
by Jason Evans
· 8 years ago
c4c2592
Update brace style.
by Jason Evans
· 8 years ago
1ff0953
Fix prof_realloc() regression.
by Jason Evans
· 8 years ago
ffbb7da
Remove leading blank lines from function bodies.
by Jason Evans
· 8 years ago
a0dd3a4
Implement per arena base allocators.
by Jason Evans
· 8 years ago
04b4635
Refactor prng to not use 64-bit atomics on 32-bit platforms.
by Jason Evans
· 8 years ago
b54d160
Do not (recursively) allocate within tsd_fetch().
by Jason Evans
· 8 years ago
b46261d
Implement cache-oblivious support for huge size classes.
by Jason Evans
· 8 years ago
8c9be3e
Refactor rtree to always use base_alloc() for node allocation.
by Jason Evans
· 8 years ago
db72272
Use rtree-based chunk lookups rather than pointer bit twiddling.
by Jason Evans
· 9 years ago
c1e00ef
Resolve bootstrapping issues when embedded in FreeBSD libc.
by Jason Evans
· 8 years ago
dc391ad
Scale leak report summary according to sampling probability.
by Jason Evans
· 8 years ago
90827a3
Fix huge_palloc() regression.
by Jason Evans
· 8 years ago
174c0c3
Fix fork()-related lock rank ordering reversals.
by Jason Evans
· 8 years ago
66cd953
Do not allocate metadata via non-auto arenas, nor tcaches.
by Jason Evans
· 8 years ago
b2c0d63
Add witness, a simple online locking validator.
by Jason Evans
· 8 years ago
42ce80e
Silence miscellaneous 64-to-32-bit data loss warnings.
by Jason Evans
· 9 years ago
ca8fffb
Silence miscellaneous 64-to-32-bit data loss warnings.
by Jason Evans
· 9 years ago
788d29d
Fix Windows-specific prof-related compilation portability issues.
by Jason Evans
· 9 years ago
7f28398
getpid() fix for Win32
by rustyx
· 9 years ago
34676d3
Refactor prng* from cpp macros into inline functions.
by Jason Evans
· 9 years ago
f4a0f32
Fast-path improvement: reduce # of branches and unnecessary operations.
by Qi Wang
· 9 years ago
fb64ec2
Fix prof_tctx_dump_iter() to filter.
by Jason Evans
· 9 years ago
3ca0cf6
Fix prof_alloc_rollback().
by Jason Evans
· 9 years ago
78ae1ac
Reduce variable scope.
by Dmitry-Me
· 9 years ago
a00b107
Fix "prof.reset" mallctl-related corruption.
by Jason Evans
· 9 years ago
594c759
Optimize arena_prof_tctx_set().
by Jason Evans
· 9 years ago
5fae7dc
Fix MinGW-related portability issues.
by Jason Evans
· 9 years ago
e42c309
Add JEMALLOC_FORMAT_PRINTF().
by Jason Evans
· 9 years ago
0313607
Fix MinGW build warnings.
by Jason Evans
· 9 years ago
7041720
Rename pprof to jeprof.
by Jason Evans
· 9 years ago
8e33c21
Prefer /proc/<pid>/task/<pid>/maps over /proc/<pid>/maps on Linux.
by Jason Evans
· 9 years ago
04211e2
Fix heap profiling regressions.
by Jason Evans
· 10 years ago
262146d
Eliminate innocuous compiler warnings.
by Jason Evans
· 10 years ago
764b000
Fix a heap profiling regression.
by Jason Evans
· 10 years ago
d69964b
Fix a heap profiling regression.
by Jason Evans
· 10 years ago
1cb181e
Implement explicit tcache support.
by Jason Evans
· 10 years ago
5b8ed5b
Implement the prof.gdump mallctl.
by Jason Evans
· 10 years ago
4581b97
Implement metadata statistics.
by Jason Evans
· 10 years ago
82cb603
Don't dereference NULL tdata in prof_{enter,leave}().
by Jason Evans
· 10 years ago
cfc5706
Miscellaneous cleanups.
by Jason Evans
· 10 years ago
c93ed81
Fix prof_{enter,leave}() calls to pass tdata_self.
by Jason Evans
· 10 years ago
af1f592
Use JEMALLOC_INLINE_C everywhere it's appropriate.
by Jason Evans
· 10 years ago
44c97b7
Fix a prof_tctx_t/prof_tdata_t cleanup race.
by Jason Evans
· 10 years ago
57efa7b
Avoid atexit(3) when possible, disable prof_final by default.
by Jason Evans
· 10 years ago
bf40641
Fix a prof_tctx_t destruction race.
by Jason Evans
· 10 years ago
f04a0be
Fix prof regressions.
by Jason Evans
· 10 years ago
029d44c
Fix tsd cleanup regressions.
by Jason Evans
· 10 years ago
fc12c0b
Implement/test/fix prof-related mallctl's.
by Jason Evans
· 10 years ago
551ebc4
Convert to uniform style: cond == false --> !cond
by Jason Evans
· 10 years ago
20c31de
Test prof.reset mallctl and fix numerous discovered bugs.
by Jason Evans
· 10 years ago
6ef80d6
Fix profile dumping race.
by Jason Evans
· 10 years ago
5460aa6
Convert all tsd variables to reside in a single tsd structure.
by Jason Evans
· 10 years ago
9d8f3d2
Fix prof regressions.
by Jason Evans
· 10 years ago
6e73dc1
Fix a profile sampling race.
by Jason Evans
· 10 years ago
6fd53da
Fix prof_tdata_get()-related regressions.
by Jason Evans
· 10 years ago
602c8e0
Implement per thread heap profiling.
by Jason Evans
· 10 years ago
3a81cbd
Dump heap profile backtraces in a stable order.
by Jason Evans
· 10 years ago
ab532e9
Directly embed prof_ctx_t's bt.
by Jason Evans
· 10 years ago
b41ccdb
Convert prof_tdata_t's bt2cnt to a comprehensive map.
by Jason Evans
· 10 years ago
3e310b3
Fix -Wsign-compare warnings
by Chris Peterson
· 10 years ago
6f00105
Simplify backtracing.
by Jason Evans
· 10 years ago
9d4e13f
prof_backtrace: use unw_backtrace
by Lucian Adrian Grijincu
· 10 years ago
6c39f9e
refactor profiling. only use a bytes till next sample variable.
by Ben Maurer
· 10 years ago
9b0cbf0
Remove support for non-prof-promote heap profiling metadata.
by Jason Evans
· 10 years ago
c2da259
Consistently use debug lib(s) if present
by Harald Weppner
· 11 years ago
bf543df
Enable profiling / leak detection in FreeBSD
by Harald Weppner
· 11 years ago
772163b
Add heap profiling tests.
by Jason Evans
· 11 years ago
Next »