mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
327744ac17
This commit addresses a scaling issue in the signal dependency graph where the detection of duplicate dependency links would perform a linear scan across all consumer links of all producers. The linear scan is replaced with a version comparison of the dependency edge against the current epoch; if they are equal the existing dependency edge is known to be valid in this epoch. This means that the link won't be eligible for removal and therefore doesn't have to be recreated.