gecko-dev/memory/build
Paul Bone a1aa315882 Bug 1743322 - Make arena_bin_t 32 or 48 bytes long r=glandium
This structure is more optimal if it is somewhat aligned with the system's
cache line length (which we assume is 64 bytes but that's not always true).
This reduces the number of cache lines required to access one record on
average. On 32-bit systems we can manage 32-bytes, on 64-bit systems we can
manage 48 bytes. We do this by:

 * Make mRunSize the number of pages in a run rather than bytes, so that it can
   be stored in a single byte and save some space in bin headers.

 * Make mNumRuns a uint32_t on all platforms.

Differential Revision: https://phabricator.services.mozilla.com/D140036
2022-12-13 04:21:15 +00:00
..
fallback.cpp
Makefile.in
malloc_decls.h
moz.build Bug 1716727 - patchset #2 [2/2] Deexperimentalize stalling code r=glandium 2022-08-18 20:32:26 +00:00
mozjemalloc_types.h
mozjemalloc.cpp Bug 1743322 - Make arena_bin_t 32 or 48 bytes long r=glandium 2022-12-13 04:21:15 +00:00
mozjemalloc.h
mozmemory_wrap.cpp
mozmemory_wrap.h
mozmemory.h Bug 1716727 - patchset #3 [1/1] - Cleanup: remove intermediate function r=glandium 2022-08-25 14:44:47 +00:00
Mutex.cpp Bug 1784018 - Remove deprecated OSSpinLocks r=glandium 2022-08-24 09:18:57 +00:00
Mutex.h Bug 1797354 - Allow specifying capability type in thread-safety macros, r=jesup,media-playback-reviewers,alwu 2022-10-28 19:55:30 +00:00
rb.h
replace_malloc_bridge.h
replace_malloc.h
Utils.h
zone.c