Descriptiondart2js: Destroy some type inference graph edges after type inference.
Removing the `_assignments` and `users` collections from TypeInformation
nodes causes interior nodes (e.g. Phi, Narrow) to become unreachable and
available for GC. This seems to trim 1%-5% off the final heap of an SSA
compile.
R=sigmund@google.com
Committed: https://github.com/dart-lang/sdk/commit/e85ac191344cdbecfdd39d99ff50209bb3dc837f
Reverted: https://github.com/dart-lang/sdk/commit/9292d1bc2baa05c4ac97ec12d8d922811a181d02
Committed: https://github.com/dart-lang/sdk/commit/ae13804e0913edc17405383a5c829a3ae61fc83f
Patch Set 1 #
Total comments: 5
Patch Set 2 : Also delete _callers. #
Total comments: 4
Patch Set 3 : #Patch Set 4 : baseline #Patch Set 5 : fix failing tests that use initialized MemberTypeInformations #
Messages
Total messages: 11 (4 generated)
|