4684ef56dd
Follow up for https://dart-review.googlesource.com/c/sdk/+/381704 I think we don't need to canonicalize it at all, and pay for map lookup. If stop doing this, we actually save memory. My suspicion is that we use setter names transiently. And removing a field itself save some memory. Before: flutter_elements reachableObjects count: 11865740 change: -0.01% -1335 size: 993783127 = 970491 KB = 947.7 MB change: -0.01% -72336 = -70 KB After: flutter_elements reachableObjects count: 11861762 change: -0.04% -5313 size: 987428847 = 964285 KB = 941.7 MB change: -0.65% -6426616 = -6275 KB = -6.1 MB Change-Id: Iaab513e545862df53ae1f144a7a8b1e695768d06 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/386261 Commit-Queue: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>