aboutsummaryrefslogtreecommitdiffstats
path: root/src/jemalloc.c
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2016-10-12 10:40:27 -0700
committerJason Evans <jasone@canonware.com>2016-10-12 10:40:27 -0700
commit63b5657aa566ceab270ff6e9d4f366233d2d0b79 (patch)
tree9e5f8526a5cfd93d2076e528968db872e4869513 /src/jemalloc.c
parentb4b4a77848f1c726134ace82509b6adb9f8e7055 (diff)
downloadplatform_external_jemalloc_new-63b5657aa566ceab270ff6e9d4f366233d2d0b79.tar.gz
platform_external_jemalloc_new-63b5657aa566ceab270ff6e9d4f366233d2d0b79.tar.bz2
platform_external_jemalloc_new-63b5657aa566ceab270ff6e9d4f366233d2d0b79.zip
Remove ratio-based purging.
Make decay-based purging the default (and only) mode. Remove associated mallctls: - opt.purge - opt.lg_dirty_mult - arena.<i>.lg_dirty_mult - arenas.lg_dirty_mult - stats.arenas.<i>.lg_dirty_mult This resolves #385.
Diffstat (limited to 'src/jemalloc.c')
-rw-r--r--src/jemalloc.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/jemalloc.c b/src/jemalloc.c
index 24158552..580b23f9 100644
--- a/src/jemalloc.c
+++ b/src/jemalloc.c
@@ -1053,25 +1053,6 @@ malloc_conf_init(void)
}
CONF_HANDLE_UNSIGNED(opt_narenas, "narenas", 1,
UINT_MAX, false)
- if (strncmp("purge", k, klen) == 0) {
- int i;
- bool match = false;
- for (i = 0; i < purge_mode_limit; i++) {
- if (strncmp(purge_mode_names[i], v,
- vlen) == 0) {
- opt_purge = (purge_mode_t)i;
- match = true;
- break;
- }
- }
- if (!match) {
- malloc_conf_error("Invalid conf value",
- k, klen, v, vlen);
- }
- continue;
- }
- CONF_HANDLE_SSIZE_T(opt_lg_dirty_mult, "lg_dirty_mult",
- -1, (sizeof(size_t) << 3) - 1)
CONF_HANDLE_SSIZE_T(opt_decay_time, "decay_time", -1,
NSTIME_SEC_MAX);
CONF_HANDLE_BOOL(opt_stats_print, "stats_print", true)