4 ms·
> Needlessly allocates a `Vec` if `self.payload` is `Some`. Empty vecs don’t require a heap allocation, so your original code is actually fine. In release mode
by School-Cotton 3y ago
> Needlessly allocates a `Vec` if `self.payload` is `Some`.
Empty vecs don’t require a heap allocation, so your original code is actually fine. In release mode it should compile to exactly the same instructions as your last example.