Description- Canonicalize generic types in a global isolate hash
table, this ensures that we do not linearly walk through
a large type list in the class calling the expensive
'Type::Equals' method (some applications have close to
1304 generic types in them)
- Use the stand hash table implementation for TypeArguments
canonicalization instead of a custom hash table
R=johnmccutchan@google.com, regis@google.com, rmacnak@google.com
Committed: https://github.com/dart-lang/sdk/commit/5de775a823c6cdd5a1386044eed47da32d84d74d
Patch Set 1 #
Total comments: 4
Patch Set 2 : fix-long-lines #Patch Set 3 : self-review-comments #Patch Set 4 : fix-issues #Patch Set 5 : fix-syntax #Patch Set 6 : sync-tot #
Total comments: 24
Patch Set 7 : address-code-review-comments #
Total comments: 2
Patch Set 8 : address-code-review-comments #Patch Set 9 : fix-merge-conflict #Patch Set 10 : address-merge-conflicts #
Messages
Total messages: 14 (5 generated)
|