We're updating the issue view to help you get more done. 

Cache the result of RelatedMethodFinder.GetMostDerivedOverride()

Description

An alternative (or additional improvement) to would be to implement a cache in the called GetMostDerivedOverride(). When iterating the base types, starting at non-mutable types, the search result could be cached (by type) for the whole inheritance chain, assuming that all super types are non-mutable. See the following sketch.

Assignee

Michael Ketting

Reporter

User known

Components

Fix versions

Priority

Normal
Configure