Skip to content
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

All langs: apply the explicit-this patch to all remaining code #7245

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

@erik-krogh
Copy link
Contributor

@erik-krogh erik-krogh commented Nov 26, 2021

The patch was written automatically by a tool.

@owen-mc
Copy link
Contributor

@owen-mc owen-mc commented Nov 26, 2021

❤️

Loading

@erik-krogh erik-krogh marked this pull request as ready for review Nov 26, 2021
@erik-krogh erik-krogh requested review from as code owners Nov 26, 2021
@esbena
Copy link
Contributor

@esbena esbena commented Nov 29, 2021

JS 👍🏻

Loading

Copy link
Contributor

@hvitved hvitved left a comment

C# 👍 Could you please start DCA runs for all languages as well? We have seen in the past that adding explicit this qualifiers made performance worse.

Loading

Copy link
Contributor

@MathiasVP MathiasVP left a comment

C++ 👍 (assuming DCA is happy)

Loading

@aschackmull
Copy link
Contributor

@aschackmull aschackmull commented Nov 30, 2021

I think the dca run ought to have included more queries for Java to test more broadly as these changes are all over. As-is there are 3 projects that show minor slowdowns, which may be significant, but I'm not entirely sure whether I ought to consider that suspicious or not. A 10% slowdown with the absolute slowdown being twice the stddev of 3 runs seems like it might be significant. The two 25% slowdowns could have benefitted from a couple of reruns to get stddev values - as-is it's hard to say whether to read something into those.

Loading

@erik-krogh
Copy link
Contributor Author

@erik-krogh erik-krogh commented Nov 30, 2021

I think the dca run ought to have included more queries for Java to test more broadly as these changes are all over.

I've queued some retries to get some stddev values on those regressions.


Evaluations for the other languages look OK (some improvements, some regressions, seems to be within margin of error).

Except for csharp, which has some massive performance improvements.
But those improvements are spurious and are caused by the second database missing a bunch of source-code (see the source-archive-hashes folder in the DCA report).
I've started a new DCA experiment where the variants are not grouped.

Loading

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

6 participants