Community
Participate
Working Groups
Profiling shows that there are some time-consuming methods used for type inference which are called many times on the same input arguments. Implementing simple cache for these methods would improve the overall compilation performance. Also methods which collect operations for the type hierarchy contain some redundant logic which results to many unneeded steps that also affects compilation performance.
Pushed to 'master' for RC1. Commit id: a5835134ef56d27e3f29fcbde1ee66180863abc3 Checked against some sets of .qvto transformations (provided by Christopher Gerking and taken from Papyrus sources). Compilation time reduced 3 to 5 times.