Skip to content
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

Rewrite symbol/bindings system to avoid string usage #13

Closed
austinzheng opened this issue Dec 8, 2014 · 1 comment
Closed

Rewrite symbol/bindings system to avoid string usage #13

austinzheng opened this issue Dec 8, 2014 · 1 comment
Assignees

Comments

@austinzheng
Copy link
Owner

A very brief examination of the program's memory and CPU usage characteristics using the Instruments tool seems to indicate that the vast majority of resource usage is due to the inefficient way symbols and bindings are represented. Symbols and bindings should be interred, and the string names should only be used if the user requests them.

@austinzheng
Copy link
Owner Author

Pushed. Although there seems to still be a performance improvement (would need to do actual benchmarking to be certain), it should be noted that the incredibly bad memory and performance characteristics were primarily because of the debug build configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant