Skip to content

Don't count tool waits in output speed - #530

Open
Adam-Dalloul wants to merge 2 commits into
xintaofei:mainfrom
Adam-Dalloul:feat/generating-only-output-speed
Open

Don't count tool waits in output speed#530
Adam-Dalloul wants to merge 2 commits into
xintaofei:mainfrom
Adam-Dalloul:feat/generating-only-output-speed

Conversation

@Adam-Dalloul

Copy link
Copy Markdown
Contributor

The live tok/s number was folding in time spent waiting on tools, so a fast model looked slow whenever a command was running.

This pauses the clock while a tool is in flight, holds the last generating rate, and keeps a session average of tokens over generating time only. That average shows up in Session Details, the composer token popover, and the bottom-left status bar.

A slow stream with no tool still counts the quiet gaps, so a trickle is not reported as fast.

@Adam-Dalloul

Copy link
Copy Markdown
Contributor Author

Pulled it off the status bar. Average tok/s now lives in Session Details and on the Token Usage page.

The live tok/s reading was averaging in time spent waiting on tools, so a
fast model looked slow whenever a command was running. Pause the clock
while a tool is in flight, hold the last generating rate, and keep a
session average of tokens over generating time only.

Show that average in Session Details, the composer token popover, and the
bottom-left status bar.
Keep the live generating rate off the status bar. Persist the average on
the session itself (Session Details) and on the Token Usage page: a
generation-time headline plus tok/s on each heaviest-session row.
@Adam-Dalloul
Adam-Dalloul force-pushed the feat/generating-only-output-speed branch from 7f97572 to fe74cbd Compare August 22, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant