We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
#87 improved the performance of Model decoding (i.e., the ModelRepr.toModel method). However it still seems slow.
Model
ModelRepr.toModel
Rudimentary profiling points to:
Eval
lazy val
Eval.Later
We should identify whether the cause is synchronization of lazy vals, the Eval interpreter itself, or both (or something else).
Optimization ideas for the two cases:
State
https://github.com/scala/collection-strawman/issues/50
https://shipilev.net/blog/2014/safe-public-construction/
The text was updated successfully, but these errors were encountered:
Micro-optimize Model de/encoding (durban#85, durban#89)
4a8030b
- Optimize IdentitySet - Cache Model hashCode in a lazy val - Use Chain instead of Vector for Model paths
Improved Model decoding performance (durban#85, durban#89)
0cc3232
No branches or pull requests
#87 improved the performance of
Model
decoding (i.e., theModelRepr.toModel
method). However it still seems slow.Rudimentary profiling points to:
Eval
interpreterlazy val
initializers (some of them inEval.Later
)We should identify whether the cause is synchronization of
lazy val
s, theEval
interpreter itself, or both (or something else).Optimization ideas for the two cases:
Eval
/State
State
help?https://github.com/scala/collection-strawman/issues/50
https://shipilev.net/blog/2014/safe-public-construction/
The text was updated successfully, but these errors were encountered: