On 8/15/12 3:17 PM, William Lachance wrote:
In general I would be very careful before tackling any particular bug
for the sake of improving our build/test times. If something is slow,
but not on the critical path as far as build/test is concerned, fixing
it will not result in any tangible improvement.

When I was working on this project last year, I designed a build charts
view to help visualize which parts were taking the longest (you can see
implicit dependencies between build/test tasks by seeing when certain
jobs run), which proved very helpful to determine which areas we needed
to optimize:

http://brasstacks.mozilla.com/gofaster/#/buildcharts

Very nice. If you are accepting feature requests, I think the most helpful would be checkboxes to filter hardware platforms. It's kind of hard sorting through everything when all the platforms are mixed together.

I would also like to see hardware utilization in this chart somehow. If a build step is consuming all local hardware resources (mainly CPU and I/O), that is a completely different optimization strategy from one where we are not fully utilizing local capacity or are waiting on external resources, such as those on a network.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to