Blink Core Projects
This list is for Blink work that is about improving performance, infrastructure and/or the maintainability of the codebase. This is a list of high-priority projects that have minimal dependence on web standards bodies. If you decide to take on one of these projects put your name at the beginning like [ ojan ]. Some of the bigger projects could use multiple people working on them. **Talk to Ojan if you have questions about any of these or want to add more things to this list. If you discover other new projects that would fit well here we should add them! **
blink/core projects
Performance
- [META] RoboHornet (and RoboHornet Pro) related performance issues: https://bugs.webkit.org/show_bug.cgi?id=98798
- tag-based collections are invalidated on every add/remove of an element (25%+ win for RoboHornetPro) wkb.ug/98823
- Improve performance of Dromaeo and dom_perf bencharks. For example, <https://bugs.webkit.org/show_bug.cgi?id=99197> makes JSC go 40% faster on dom-traverse. Can we do something similar for V8?
- Should report private memory on the perf bots: http://crbug.com/163280
- Improve memory usage of the following benchmarks:
- Create (and then optimize) benchmarks that accurately represent memory usage in gmail, docs, etc.
- Improve performance test suites:
Infrastructure
rebaselining with virtual test suites involved gets confused: crbug.com/237701
Switch chromium windows bots back to using Apache: https://bugs.webkit.org/show_bug.cgi?id=101373
Improve garden-o-matic:
Add a tool to garden-o-matic/flakiness dashboard/code review tool to make it possible to easily view the diff of an expected result to another platform's expected file (e.g. diff between platform/chromium/foo-expected.txt and platform/mac/foo-expected.txt).
Rebaseline tests from the results.html page: https://bugs.webkit.org/show_bug.cgi?id=86797
Flakiness dashboard
- gtests should output the same JSON format as run-webkit-tests: crbug.com/247192
- flakiness dashboard links on the waterfall point to the wrong data: crbug.com/246849
- Annotate the failing test results shown in the flakiness dashboard with the revision it last failed at. Something like: r12345
- Audio failures don't show up correctly on the flakiness dashboard: https://bugs.webkit.org/show_bug.cgi?id=104632
LayoutTests