Open Bug 649487 Opened 13 years ago Updated 22 days ago

Streamline process to add tests to AWFY

Categories

(Testing :: Performance, defect, P3)

defect

Tracking

(Not tracked)

People

(Reporter: bhackett1024, Unassigned)

References

Details

(Whiteboard: [fxp])

AWFY currently only tracks the three main benchmarks we're interested in.  Adding more stuff to the front page would clutter things up, but it seems like we could add more tests either to the breakdown page or to a similarly setup page that tracks performance over time for other benchmark suites, shell tests derived from js-heavy websites (raytracers, emulators, ...), and microbenchmarks for basic and advanced language features (e.g. typed arrays).  Would be nice to have a repo where people could add new tests without much pain.
I know that billm has a bunch of benchmarks that he has collated into a suite that he can run through the Sunspider harness.  CC'ing.
This looks like it's working now.  I made a user repo at:

http://hg.mozilla.org/users/bhackett_mozilla.com/awfy-assorted

This is just a suite using the sunspider harness which awfy pulls from each time it runs, and publishes the results at:

http://arewefastyet.com/?a=b&view=assorted

(Also reachable at 'Test View' -> 'Assorted Tests').  To add new tests with this harness, add the test files to 'tests/assorted' and update 'tests/assorted/LIST' and 'assorted-results/sunspider-test-prefix' (this could use streamlining).  After pushing the new tests, when AWFY runs in the future the tests should show up in the above page.
Should we should have TI+JM on that graph as well?
TI+JM is on the graph, but the TM variants (JM, TM, JM+TM) don't show up because the TM branch was burning when I ran AWFY.  That just got fixed, will cycle again.
We should really work on this. This could probably be really useful when used right. I think looking at some recent performance bugs for IonMonkey there should be plenty of (micro) benchmarks we could track.
I just added a test from Bug 774119 to assorted and noticed that there about 5 .js files not in the LIST, but when I added them the sunspider script started to produce bogus output.
Assignee: general → nobody
Severity: normal → S3

AWFY is maintained by the performance monitoring these days.

Component: JavaScript Engine → Performance
OS: macOS → Unspecified
Product: Core → Testing
Hardware: x86 → Unspecified
Whiteboard: [fxp]
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.