Auto-tools/Projects/XTalos: Difference between revisions
< Auto-tools | Projects
Jump to navigation
Jump to search
No edit summary |
|||
(7 intermediate revisions by one other user not shown) | |||
Line 24: | Line 24: | ||
== Release Requirements == | == Release Requirements == | ||
* turn on xperf for talos tests | * turn on xperf (windows 7) for talos ts and tp4 tests | ||
* | * replace cpu,memory,private bytes, etc.. with xperf (windows 7) collection | ||
* modify pageloader to load pages with keypress or link clicking | * modify pageloader to load pages with keypress or link clicking | ||
** for tp4 | ** for tp4 (initially) | ||
== Next Steps == | == Next Steps == | ||
* get .etl file scraper for existing xperf tests | * get .etl file scraper for existing xperf tests [[https://bitbucket.org/jmaher/xtalos/src/82c01292752f/etlparser.py etlparser.py]] | ||
* start review process of xperf patch for talos | * start review process of xperf patch for talos {{bug|609111}} | ||
* make decisions on future xperf usage (replace current counter collection) | * make decisions on future xperf usage (replace current counter collection) | ||
* make decisions on realistic tests to run this on | * make decisions on realistic tests to run this on | ||
Line 38: | Line 38: | ||
== Open Issues == | == Open Issues == | ||
* what data to parse out of .etl file | * what data to parse out of .etl file | ||
** # files accessed during startup | |||
** list of files accessed during tp on main thread | |||
* how to upload .etl files from talos test slaves | * how to upload .etl files from talos test slaves | ||
* where to put .etl files for referencing | * where to put .etl files for referencing | ||
Line 55: | Line 57: | ||
== Other Documentation == | == Other Documentation == | ||
* repository for [[https://bitbucket.org/jmaher/xtalos xperf toolchain]] | |||
* TODO: include links to xperf and related stuff | * TODO: include links to xperf and related stuff | ||
Line 60: | Line 63: | ||
[[Category:Firefox]] | [[Category:Firefox]] | ||
Latest revision as of 23:19, 27 June 2015
Feature | Status | ETA | Owner |
Windows Performance Testing (xperf, talos, pageloader) | Continuing Effort, and new planning. | 2011-06-15 | Joel Maher |
Summary
Integrate talos testing to measure with xperf and provide various page load techniques to measure code paths our users normally do.
Team
- Talos Developer: jmaher
- Platform Developer: taras, sdwilsh
- Talos Advisor: anode
Release Requirements
- turn on xperf (windows 7) for talos ts and tp4 tests
- replace cpu,memory,private bytes, etc.. with xperf (windows 7) collection
- modify pageloader to load pages with keypress or link clicking
- for tp4 (initially)
Next Steps
- get .etl file scraper for existing xperf tests [etlparser.py]
- start review process of xperf patch for talos bug 609111
- make decisions on future xperf usage (replace current counter collection)
- make decisions on realistic tests to run this on
- make decisions on pageloader modifications
Open Issues
- what data to parse out of .etl file
- # files accessed during startup
- list of files accessed during tp on main thread
- how to upload .etl files from talos test slaves
- where to put .etl files for referencing
- where/how to upload the test results we generate
Related Bugs & Dependencies
- bug 609111 - passed prototype stage, preparing releng machines, need to start reviews.
Goals/Use Cases
- provide useful non time based performance data to improve Firefox performance on Windows
Non-Goals
- rewriting talos for mac/linux.
- measuring user use cases (like clicking on menu's, bookmarks, etc...)
Other Documentation
- repository for [xperf toolchain]
- TODO: include links to xperf and related stuff