It does kinda matter because cloning a Waker
involves calling one of those function pointers, thus dynamic dispatch. This is needed because it contains a data
pointer whose ownership needs to be managed somehow, and that's done in that function call, usually with reference counting.
2 Likes