server-skynet-source-3rd-je.../include/jemalloc/internal
Jason Evans d28e5a6696 Improve interval-based profile dump triggering.
When an allocation is large enough to trigger multiple dumps, use
modular math rather than subtraction to reset the interval counter.
Prior to this change, it was possible for a single allocation to cause
many subsequent allocations to all trigger profile dumps.

When updating usable size for a sampled object, try to cancel out
the difference between LARGE_MINCLASS and usable size from the interval
counter.
2016-06-05 20:42:23 -07:00
..
arena.h Improve interval-based profile dump triggering. 2016-06-05 20:42:23 -07:00
assert.h Tweak code to allow compilation of concatenated src/*.c sources. 2015-11-12 11:06:41 -08:00
atomic.h Refactor arenas array (fixes deadlock). 2016-02-24 23:58:10 -08:00
base.h Resolve bootstrapping issues when embedded in FreeBSD libc. 2016-05-10 22:51:33 -07:00
bitmap.h Implement BITMAP_INFO_INITIALIZER(nbits). 2016-05-13 10:27:48 -07:00
chunk_dss.h Resolve bootstrapping issues when embedded in FreeBSD libc. 2016-05-10 22:51:33 -07:00
chunk_mmap.h Attempt mmap-based in-place huge reallocation. 2016-02-24 17:23:18 -08:00
chunk.h Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
ckh.h Resolve bootstrapping issues when embedded in FreeBSD libc. 2016-05-10 22:51:33 -07:00
ctl.h Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
extent.h Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
hash.h typecast address to pointer to byte to avoid unaligned memory access error 2016-03-10 22:49:05 -08:00
huge.h Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
jemalloc_internal_decls.h Fix Windows build issues 2016-02-23 18:55:45 -08:00
jemalloc_internal_defs.h.in Remove redzone support. 2016-05-13 10:27:33 -07:00
jemalloc_internal_macros.h Use KQU() rather than QU() where applicable. 2014-05-28 21:17:42 -07:00
jemalloc_internal.h.in Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
mb.h Use TSDN_NULL rather than NULL as appropriate. 2016-05-12 21:07:08 -07:00
mutex.h Add rtree element witnesses. 2016-06-03 12:27:41 -07:00
nstime.h Fix style nits. 2016-04-17 13:44:59 -07:00
pages.h Move *PAGE* definitions to pages.h. 2016-06-03 12:27:41 -07:00
ph.h Fix a style nit. 2016-04-12 23:18:25 -07:00
private_namespace.sh Refactor to support more varied testing. 2013-12-03 22:06:59 -08:00
private_symbols.txt Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
private_unnamespace.sh Refactor to support more varied testing. 2013-12-03 22:06:59 -08:00
prng.h Implement cache-oblivious support for huge size classes. 2016-06-03 12:27:41 -07:00
prof.h Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
public_namespace.sh Fix name mangling for stress tests. 2014-01-16 17:38:01 -08:00
public_unnamespace.sh Fix name mangling for stress tests. 2014-01-16 17:38:01 -08:00
ql.h Style and spelling fixes. 2014-12-08 16:34:04 -08:00
qr.h Style and spelling fixes. 2014-12-08 16:34:04 -08:00
rb.h Remove rbt_nil 2016-02-23 18:09:25 -08:00
rtree.h Add rtree element witnesses. 2016-06-03 12:27:41 -07:00
size_classes.sh Simplify run quantization. 2016-05-16 12:21:27 -07:00
smoothstep.h Implement smoothstep table generation. 2016-02-19 20:56:15 -08:00
smoothstep.sh Implement smoothstep table generation. 2016-02-19 20:56:15 -08:00
stats.h Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
tcache.h Use huge size class infrastructure for large size classes. 2016-06-05 20:42:18 -07:00
ticker.h Implement ticker. 2016-02-19 20:29:06 -08:00
tsd.h Add rtree element witnesses. 2016-06-03 12:27:41 -07:00
util.h Clean up char vs. uint8_t in junk filling code. 2016-04-11 02:26:35 -07:00
witness.h Add rtree element witnesses. 2016-06-03 12:27:41 -07:00