mirror of
https://github.com/kubernetes/client-go.git
synced 2025-09-25 14:42:33 +00:00
With this change, we can typically avoid an extra heap allocation when calling AddAfter with a positive duration (which causes the creation of a waitFor object). This is because workqueues are typically used with string keys, and casting a string (or more generally, non-pointer types) to an `interface{}` will cause an heap escape / allocation. Ater this change, there is no longer any usage of `type t interface{}`, which was creating some confusion after the switch to generics in the workqueue package. Co-authored-by: Quan Tian <quan.tian@broadcom.com> Signed-off-by: Antonin Bas <antonin.bas@broadcom.com> Kubernetes-commit: 53ddffb55709857fec6bddbd5ca4ca1b03f7da97