Linq performance in Unity

As title mentions I am interested in Linq performance in Uinty. When is ok and when is not ok to use it. As I understand it is bad to use it in something like update which gets called every frame that makes sense. But what about using it in events and methods that are not called on every frame but only when something specific happens.