Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Strictly speaking, elision just adds lifetimes based on common patterns, so yes, it wouldn't directly affect performance.

I believe your parent is implying that if you skip using a lifetime and do something else instead to make it easier, that may be less performant.





Exactly.

Cloning values, collecting iterators into Vecs and then continue the transformation rather than keeping it lazy all the way through. Skipping structs/enums with references.


I think his point is the lifetime you’d put there is identical to the lifetime that is inferred/elided. So there is literally no difference.

I thought they meant the case where you go "ugh, I don't want to write a lifetime here" and then change your code, because you have to. If you don't have to, then yes, there's literally no difference.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: