server-skynet-source-3rd-je.../test
Jason Evans 64e458f5cd Implement two-phase decay-based purging.
Split decay-based purging into two phases, the first of which uses lazy
purging to convert dirty pages to "muzzy", and the second of which uses
forced purging, decommit, or unmapping to convert pages to clean or
destroy them altogether.  Not all operating systems support lazy
purging, yet the application may provide extent hooks that implement
lazy purging, so care must be taken to dynamically omit the first phase
when necessary.

The mallctl interfaces change as follows:
- opt.decay_time --> opt.{dirty,muzzy}_decay_time
- arena.<i>.decay_time --> arena.<i>.{dirty,muzzy}_decay_time
- arenas.decay_time --> arenas.{dirty,muzzy}_decay_time
- stats.arenas.<i>.pdirty --> stats.arenas.<i>.p{dirty,muzzy}
- stats.arenas.<i>.{npurge,nmadvise,purged} -->
  stats.arenas.<i>.{dirty,muzzy}_{npurge,nmadvise,purged}

This resolves #521.
2017-03-15 13:13:47 -07:00
..
include/test Disentangle assert and util 2017-03-06 15:08:43 -08:00
integration Implement per-CPU arena. 2017-03-08 23:19:01 -08:00
src Replace tabs following #define with spaces. 2017-01-20 21:45:53 -08:00
stress Remove extraneous parens around return arguments. 2017-01-20 21:43:07 -08:00
unit Implement two-phase decay-based purging. 2017-03-15 13:13:47 -07:00
test.sh.in Use MALLOC_CONF rather than malloc_conf for tests. 2017-02-23 08:57:02 -08:00