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

speed up repeated initialization of the same type #75

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

rehsack
Copy link

@rehsack rehsack commented Feb 25, 2015

Avoid the overhead of AUTOLOAD once a method initializer has been prepared. For an example in a project where I work on AnyData2/DBD::AnyData2 it saves in a test-case 45691 calls to AUTOLOAD and 75.6ms (IO:All::new takes 1.05s - constructions is speed up by 7.2% which is reasonable fast).

If you want to avoid the non-CORE requirement, the line can easily "hacked" by directly modifying the namespace.

Avoid the overhead of AUTOLOAD once a method initializer has been prepared
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant