Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Perform the immediate block inlining more often.
Previously, dynamic compilation meant we didn't do it as we might mess up closures taking at BEGIN time. However, that was overly pessimistic. We can in fact perform the optimization provided no possible closures exist to have been taken at BEGIN time. Improves quality of code in CORE.setting a good bit, knocking 4 GC runs and 2.5% of the runtime off Text::CSV, for example.
- Loading branch information