Various transformation optimizations

Description

There are several potential optimizations to speed up parsing:

  • Short-circuit replacing SELF.x on the right hand side of assignments.

  • Don't mark out of line functions as unbound if they don't refer to any parameters from outer scopes.

  • Avoid a couple of local class instances if there are no parameters to a function

  • Avoid remapping references to "virtual" attributes if the definition was found in the current module.

Conclusion

None

Activity

Show:

Richard Chapman January 3, 2017 at 11:43 AM

Note - none of these affect the resulting generated code

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Components

Assignee

Reporter

Priority

Fix versions

Created December 16, 2016 at 2:12 PM
Updated January 3, 2017 at 11:43 AM
Resolved January 3, 2017 at 11:43 AM