DescriptionAdd per-library cache of exported names
Speeds up name resolution of code that uses extensive
“exports” clauses. The pathological example in the bug report
compiles about 50 times faster.
Introduces a trail of visited libraries to detect cycles when following the exports directives. This works better with the background compiler.
BUG=26145
Committed: https://github.com/dart-lang/sdk/commit/b4ac99a4121769b132499eef3a15b9a70f0e1fce
Patch Set 1 #Patch Set 2 : Cleanup #
Total comments: 19
Patch Set 3 : Address review comments. #Patch Set 4 : #
Messages
Total messages: 11 (4 generated)
|