The overhead of Weave logging is typically negligible compared to making a call to an LLM.
To minimize Weave’s impact on your function’s execution speed, Weave performs its network activity on a background thread.
When your program is exiting, it may appear to pause while Weave logs any remaining enqueued data.
Performance