-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move Perf Dashboard suite out of tentative directory. #244
Conversation
super nit: can we remove the console log here? Speedometer/resources/perf.webkit.org/public/v3/components/interactive-time-series-chart.js Line 243 in cfff701
it's printing out when running the test |
We're still looking into this and planning to continue throughout the week. One initial finding is that we are seeing significant time spent building iterators in generator functions. We don't currently optimize these very much because we haven't seen much evidence that they are performance critical in the wild. It's not clear to me if this is an incorrect assumption and they are actually used widely / in performance critical ways (and thus we should be driving resources into optimizing this) or if the particular usage within this workload is somewhat unrepresentative of real world content (and thus the workload should be changed). @camillobruni @rniwa do you have thoughts on this point (and/or data about usage of this feature)? |
Oh, interesting. I'm open to replacing that code but there is a bit of chicken & egg question here in that if we don't include anything that's already performance critical then we'd be sample-biasing to only test features that are already fast because authors would avoid using slow APIs in performance critical ways. |
Addressing this problem in #255. |
I've put up a PR to avoid using generators in #256 but this doesn't seem to affect Firefox's score much so not sure if it's worth going that route. |
@rniwa - noticed the lint check fails. Just skimming through it, looks pretty straight forward. |
I'm leaving those styling issues as is for now since they're happening inside the code being ported from perf.webkit.org. It's akin to having wrong formatting within a third party library/framework. |
if that's the case, do you want to add it to the ignore files, so the check passes? |
Good point. How do I do that? |
in the root are two files |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As discussed in the meeting today, r+ on this contingent on #256 (due to lack of data on generator usage)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved - assuming the linters will ignore these files and conflicts will be resolved.
cf84e44
to
4ca1156
Compare
4ca1156
to
0722253
Compare
No description provided.