e65d95e8c8
On most apps, `==` is a very common invocation that adds lots of edges to our global inference graph. It appears that for the most part we don't learn much from it and that we save a considerable amount of space and time durning global inference if we model them differently. The amount of space varies a lot by application. Some large internal apps show about 200K edges removed, other large apps show an incredibly large number (1.3 M edges!) Change-Id: I5168978f922c4d74adfae2de7fe69d56ff85ade0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/123980 Reviewed-by: Stephen Adams <sra@google.com> Commit-Queue: Sigmund Cherem <sigmund@google.com>