Possible performance regression when upgrading to 0.15.2 #2522
Labels
kind/bug
Categorizes issue or PR as related to a bug.
kind/support
Categorizes issue or PR as a support question.
We recently bumped our controller runtime dependency to the 0.15.2 release. After running our internal performance suite against a build with the 0.15.2 c-r version, we noticed roughly a ~10-15% performance regression compared to previous builds that used the 0.15.0 c-r version. When gathering and analyzing pprof profiles from those affected builds, our controller was spending a lot more time in the MatchingLabels ApplyToList client method for that type compared to 0.15.0 builds.
Looking at the changelog diff between 0.15.0 and 0.15.2, we can make the assumption that the culprit for this regression at scale was #2098 due to the changes made to the client package. For additional context, our controller extensively uses the client.MatchingLabels list option when making client list calls.
The text was updated successfully, but these errors were encountered: