On Fri, Jul 13, 2018 at 1:56 AM, Andrew McCreight <amccrei...@mozilla.com> wrote:
> > > > Just curious, is there a bug on file to measure excess capacity on > > nsTArrays and hash tables? > > njn looked at that kind of issue at some point (he changed how arrays grow, > for instance, to reduce overhead), but it has probably been around 5 years, > so there may be room for improvement for things added in the meanwhile. > For a trip down memory lane, check out https://blog.mozilla.org/nnethercote/2011/08/05/clownshoes-available-in-sizes-2101-and-up/. The size classes described in that post are still in use today. More usefully: if anyone wants to investigate slop -- which is only one kind of wasted space, but an important one -- it's now really easy with DMD: - Invoke DMD in "Live" mode (i.e. generic heap profiling mode, rather than dark matter detection mode). - Use the `--sort-by slop` flag with dmd.py. Full instructions are at https://developer.mozilla.org/en-US/docs/Mozilla/Performance/DMD. Nick _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform