Over the past month or so quite a few enhancements have been made to your
favorite memory regression website, https://areweslimyet.com.
*marionette*
In preparation for supporting e10s we switched over to marionette from mozmill
1.5 (yes it was old). This has seemingly increased memory usage for
measurements with all tabs opened, but fret not, it turns out mozmill was
preventing bfcache from kicking in. This is a good thing and should help spot
any regression in bfcache.
Again: this is not a regression.
*trywatcher*
AWSY now has try integration for 64-bit linux opt builds. Just add a |-awsy
<series_name>| to your try commit message and a run will be scheduled for your
custom series [1] once the build completes.
A full example might look like:
|try: -b o -p linux64 -u mochitests -t none -awsy erahm_bug_12345|
If you'd like to perform a comparison of how your changes impact memory usage I
would suggest the following workflow.
#1 - choose a series name. A good option is <user_name>_<bug_number>
#2 - push a baseline build, A, to try
#3 - apply a patch with your changes, B, push that to try
#4 - apply a patch with even more changes, C, push that to try as well
That will end up with a graph w/ points for a A, B, C available at:
https://areweslimyet.com/?series=<user_name>_<bug_number>
*upcoming work*
- e10s once a few wrinkles in marionette get worked out.
- Automated regression notices. We run against every m-i build, we should be
able to let you know when memory usage goes through the roof.
- trywatcher enhancements such as email notifications, proper linking to try
pushes from the graph, etc
- Robustness. We would like to encourage more memory testing prior to landing,
this means we need a system that can handle a larger load from from try pushes.
If you have any feature requests or notice bugs please feel free to file them
in the areweslimyet project [2]. If you have any interest in automation,
databases, graphing pretty things or website hackery in general there are
plenty of tasks to be done, feel free to chip in!
I'd like to particularly thank John Schoenick for helping me through the
transition to project maintainer as well as the #automation group who has been
instrumental in helping with the switch to marionette.
[1]
https://areweslimyet.com/faq.htm#how-can-i-request-additional-awsy-tests-on-specific-changesets-or-try-pushes
[2] https://github.com/mozilla/areweslimyet/issues
_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform