You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since #78, tracing and retracing performance has dropped. For small expressions, up to 40% of the time account for TDBMemorySimulator>>#initializeAllPrimitives. Maintain shared caches to improve the situation.
TDBMemorySimulator: introduce PrimitiveHandlers cache that maps set of requirements values (shouldIsolate etc.) to dictionary of handler blocks that take aSimulator as their first argument
Build something similar for pragmaPrimitives
Consider caching capabilityPragmas in SimulationStudio
The text was updated successfully, but these errors were encountered:
Since #78, tracing and retracing performance has dropped. For small expressions, up to 40% of the time account for
TDBMemorySimulator>>#initializeAllPrimitives
. Maintain shared caches to improve the situation.Notes:
TDBMemorySimulator
: introducePrimitiveHandlers
cache that maps set of requirements values (shouldIsolate
etc.) to dictionary of handler blocks that takeaSimulator
as their first argumentpragmaPrimitives
capabilityPragmas
in SimulationStudioThe text was updated successfully, but these errors were encountered: