-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Trial: Test performance #13715
Conversation
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.
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]>
test performance please |
@anatoliykmetyuk It seems the bot is not working? |
test performance please |
performance test scheduled: 1 job(s) in queue, 0 running. |
Performance test finished successfully: Visit https://dotty-bench.epfl.ch/13715/ to see the changes. Benchmarks is based on merging with master (1ed25ce) |
test performance please |
performance test scheduled: 1 job(s) in queue, 1 running. |
Performance test finished successfully: Visit https://dotty-bench.epfl.ch/13715/ to see the changes. Benchmarks is based on merging with master (1ed25ce) |
Trial: Test performance
[skip-ci]