Skip to content

Trial: Test performance #13715

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

Closed
wants to merge 53 commits into from
Closed

Conversation

liufengyun
Copy link
Contributor

Trial: Test performance

[skip-ci]

EnzeXing and others added 30 commits October 7, 2021 22:56
This makes it closer to the Scala Symposium 21 paper.
Otherwise, the symbol denotations are not update to date: some
synthetic members are missing, thus static method resolution produces
incorrect result.
This is important because we don't revert the heap on error.
Therefore, the stable cache has to be updated. Otherwise, a
warm object might be initialized twice, violating invariants.
liufengyun and others added 16 commits October 7, 2021 22:56
Two motivations: First, it's close to the essence of its
functionality. Second, it's easier to update the cache state in
fixed-pointed computation.
The following test explodes: tests/init/pos/local-warm5.scala.

Ideally we should use an actual set in RefSet, which we don't do for
both performance and determinism. The performance concern might be a
premature optimization.
Use correct klass for evaluating rhs of local variables.
Co-authored-by: Ondřej Lhoták <[email protected]>
Co-authored-by: Natsu Kagami <[email protected]>
@liufengyun
Copy link
Contributor Author

test performance please

@liufengyun
Copy link
Contributor Author

@anatoliykmetyuk It seems the bot is not working?

@anatoliykmetyuk
Copy link
Contributor

test performance please

@dottybot
Copy link
Member

performance test scheduled: 1 job(s) in queue, 0 running.

@dottybot
Copy link
Member

Performance test finished successfully:

Visit https://dotty-bench.epfl.ch/13715/ to see the changes.

Benchmarks is based on merging with master (1ed25ce)

@liufengyun
Copy link
Contributor Author

test performance please

@dottybot
Copy link
Member

performance test scheduled: 1 job(s) in queue, 1 running.

@dottybot
Copy link
Member

Performance test finished successfully:

Visit https://dotty-bench.epfl.ch/13715/ to see the changes.

Benchmarks is based on merging with master (1ed25ce)

@liufengyun liufengyun mentioned this pull request Oct 12, 2021
@liufengyun liufengyun closed this Oct 12, 2021
@liufengyun liufengyun deleted the init-perf branch October 12, 2021 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants