On Mon, 13 Mar 2017 22:15:44 -0700, Gregory Szorc wrote: > # HG changeset patch > # User Gregory Szorc <gregory.sz...@gmail.com> > # Date 1489454202 25200 > # Mon Mar 13 18:16:42 2017 -0700 > # Node ID 3b997adb7efece7395fb585a70b2d70522626648 > # Parent f6f1f5efe05f4e3737dc198284f548e31a616f4b > perf: perform a garbage collection before each iteration > > Currently, no explicit garbage collection is performed when running > the microbenchmarks in `hg perf`. I think this is wrong because > garbage collection can have a significant impact on execution times. > And, if gc is triggered via the default heuristics, it will > fire effectively randomly during subsequent benchmark iterations > due to variable amount of garbage left over from previous runs. > > Running a gc before invoking the measured function will help ensure > state is more consistent across all iterations.
Makes sense. Queued the first two. I'll revisit the others later. _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel