Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
jemalloc
/
c87ab25d189e0ae76fd568db4bf273e2788cf1a9
/
src
/
tcache.c
c87ab25
Use ticker for incremental tcache GC.
by Jason Evans
· 9 years ago
f4a0f32
Fast-path improvement: reduce # of branches and unnecessary operations.
by Qi Wang
· 9 years ago
676df88
Rename arena_maxclass to large_maxclass.
by Jason Evans
· 9 years ago
d01fd19
Rename index_t to szind_t to avoid an existing type on Solaris.
by Jason Evans
· 9 years ago
836bbe9
Impose a minimum tcache count for small size classes.
by Jason Evans
· 9 years ago
5aa50a2
Fix nhbins calculation.
by Jason Evans
· 9 years ago
ee41ad4
Integrate whole chunks into unused dirty page purging machinery.
by Jason Evans
· 10 years ago
41cfe03
If MALLOCX_ARENA(a) is specified, use it during tcache fill.
by Jason Evans
· 10 years ago
cbf3a6d
Move centralized chunk management into arenas.
by Jason Evans
· 10 years ago
064dbfb
Fix a regression in tcache_bin_flush_small().
by Jason Evans
· 10 years ago
9e561e8
Test and fix tcache ID recycling.
by Jason Evans
· 10 years ago
1cb181e
Implement explicit tcache support.
by Jason Evans
· 10 years ago
4581b97
Implement metadata statistics.
by Jason Evans
· 10 years ago
fc0b3b7
Add configure options.
by Jason Evans
· 10 years ago
8bb3198
Refactor/fix arenas manipulation.
by Jason Evans
· 10 years ago
155bfa7
Normalize size classes.
by Jason Evans
· 10 years ago
029d44c
Fix tsd cleanup regressions.
by Jason Evans
· 10 years ago
551ebc4
Convert to uniform style: cond == false --> !cond
by Jason Evans
· 10 years ago
5460aa6
Convert all tsd variables to reside in a single tsd structure.
by Jason Evans
· 10 years ago
ff6a31d
Refactor chunk map.
by Qinfan Wu
· 10 years ago
58799f6
Remove junk filling in tcache_bin_flush_small().
by Qinfan Wu
· 10 years ago
a7619b7
outline rare tcache_get codepaths
by Ben Maurer
· 11 years ago
d82a5e6
Implement the *allocx() API.
by Jason Evans
· 11 years ago
30e7cb1
Fix a data race for large allocation stats counters.
by Jason Evans
· 11 years ago
88c222c
Fix a prof-related locking order bug.
by Jason Evans
· 12 years ago
a3b3386
Avoid arena_prof_accum()-related locking when possible.
by Jason Evans
· 12 years ago
609ae59
Add arena-specific and selective dss allocation.
by Jason Evans
· 12 years ago
203484e
Optimize malloc() and free() fast paths.
by Jason Evans
· 12 years ago
f7088e6
Make arena_salloc() an inline function.
by Jason Evans
· 13 years ago
122449b
Implement Valgrind support, redzones, and quarantine.
by Jason Evans
· 13 years ago
3701367
Always initialize tcache data structures.
by Jason Evans
· 13 years ago
ae4c7b4
Clean up *PAGE* macros.
by Jason Evans
· 13 years ago
d4be8b7
Add the "thread.tcache.enabled" mallctl.
by Jason Evans
· 13 years ago
cd9a134
Implement tsd.
by Jason Evans
· 13 years ago
e24c7af
Invert NO_TLS to JEMALLOC_TLS.
by Jason Evans
· 13 years ago
4507f34
Remove the lg_tcache_gc_sweep option.
by Jason Evans
· 13 years ago
b172610
Simplify small size class infrastructure.
by Jason Evans
· 13 years ago
962463d
Streamline tcache-related malloc/free fast paths.
by Jason Evans
· 13 years ago
7372b15
Reduce cpp conditional logic complexity.
by Jason Evans
· 13 years ago
7427525
Move repo contents in jemalloc/ to top level.
by Jason Evans
· 14 years ago
[Renamed from jemalloc/src/tcache.c]
1dcb4f8
Dynamically adjust tcache fill count.
by Jason Evans
· 14 years ago
84c8eef
Use bitmaps to track small regions.
by Jason Evans
· 14 years ago
49f7e8f
Create arena_bin_info_t.
by Jason Evans
· 14 years ago
a811823
Fix a thread cache stats merging bug.
by Jason Evans
· 14 years ago
e733970
Replace JEMALLOC_OPTIONS with MALLOC_CONF.
by Jason Evans
· 14 years ago
c2fc8c8
Use offsetof() when sizing dynamic structures.
by Jason Evans
· 14 years ago
7393f44
Omit chunk header in arena chunk map.
by Jason Evans
· 14 years ago
8e3c3c6
Add {,r,s,d}allocm().
by Jason Evans
· 14 years ago
2dbecf1
Port to Mac OS X.
by Jason Evans
· 14 years ago
5055f45
Fix tcache crash during thread cleanup.
by Jason Evans
· 15 years ago
19b3d61
Track dirty and clean runs separately.
by Jason Evans
· 15 years ago
dafde14
Remove medium size classes.
by Jason Evans
· 15 years ago
e69bee0
Fix a run initialization race condition.
by Jason Evans
· 15 years ago
86815df
Push locks into arena bins.
by Jason Evans
· 15 years ago
3fa9a2f
Simplify tcache object caching.
by Jason Evans
· 15 years ago
698805c
Simplify malloc_message().
by Jason Evans
· 15 years ago
376b152
Restructure source tree.
by Jason Evans
· 15 years ago
[Renamed (99%) from jemalloc/src/jemalloc_tcache.c]
d34f9e7
Implement interval-based heap profile dumping.
by Jason Evans
· 15 years ago
d8f565f
Remove tcache bin sorting during flush.
by Jason Evans
· 15 years ago
b0fd501
Add the --with-install-suffix configure option.
by Jason Evans
· 15 years ago
e476f8a
Refactor jemalloc.c into multiple source files.
by Jason Evans
· 15 years ago