So to summarize, if I understand it correctly: - There is ongoing work to have all allocations use the same size classes (including, in particular, huge allocations, which is what we're concerned with);
- The size classes will be defined as equal-sized intervals dividing each chunk boundary; to use your example, with 4 intervals per 4MiB chunk, we'll have [4MiB, 5MiB, 6MiB, 7MiB], [8MiB, 10MiB, 12MiB, 14MiB], [16MiB, 20MiB, 24MiB, 28MiB], ...; - The number of intervals is configurable via the |lg_g| variable in size_classes.sh, which allows us to bound the over-reporting to a ~2^-lg_g factor of the allocated size. If that's correct, then yes, I believe that satisfies our needs. Is there a GitHub issue I can follow to track progress on this? Or is there otherwise any expected timeframe for this to be completed? Thanks! -- Guilherme _______________________________________________ jemalloc-discuss mailing list [email protected] http://www.canonware.com/mailman/listinfo/jemalloc-discuss
