Perf attribute routing link generation

Uses the same infrastructure as action selection
why not create a single comparer?