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
As #1622 shows, it's not easy to profile the Nickel interpreter: most time is spend inserting and fetching from the environment, evaluating primitive operations, but this is what is expected from a Nickel program.
In order to better diagnose performance issues, we should add the required infrastructure to collect basic Nickel-specific metrics in the interpreter - insertion and fetch from the environment, average size of environments, environment cloning, thunks created, thunks forced, generated variables created, etc. - and a feature flag to enable collection and report.
The text was updated successfully, but these errors were encountered:
As #1622 shows, it's not easy to profile the Nickel interpreter: most time is spend inserting and fetching from the environment, evaluating primitive operations, but this is what is expected from a Nickel program.
In order to better diagnose performance issues, we should add the required infrastructure to collect basic Nickel-specific metrics in the interpreter - insertion and fetch from the environment, average size of environments, environment cloning, thunks created, thunks forced, generated variables created, etc. - and a feature flag to enable collection and report.
The text was updated successfully, but these errors were encountered: