static void set_maxHeapSize(void) { const char* ev = "MAX_HEAP_SIZE"; int pct; if ((pct = chpl_env_rt_get_int_pct(ev, -1, false /*doWarn*/)) > 0) { const size_t sysMem = chpl_sys_physicalMemoryBytes(); maxHeapSize = (pct * sysMem + 50) / 100; // rounded percentage return; } maxHeapSize = chpl_env_rt_get_size(ev, 0); }
static void set_maxHeapSize(void) { maxHeapSize = chpl_env_rt_get_size("MAX_HEAP_SIZE", 0); }