Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adding asynchronous job tracking support for statusline #9536

Closed

Conversation

hazelwiss
Copy link

Adding a statusline option for displaying the amount of asynchronous jobs which are scheduled. I find myself wanting this information because currently, when working on large workspaces, certain operations take a long time to process and therefore being able to see whether or not the job was successfully scheduled could help so that you're not spending time thinking about how many unfinished write commands you have ongoing, or if you correctly opened the workspace symbol picker because it takes so long to open.

@kirawi kirawi added the A-gui Area: Helix gui improvements label Feb 7, 2024
@pascalkuthe
Copy link
Member

This is not feasible anymkee because with the event system jobs now get spawned as tokio tasks instead of being put in a futures unordered. You can't count them anymore.

Background tasks are an implementation detail that often have nothing to do with system lands since tokio can easily hane millions of (sleeping) background tasks. Particularly with the new event system the number of background tasks increases a lot (and can cahnge based kn vsrious factors) but that has basically no impact on performance.

The way I want to handle waiting on tasks is with something like #6436

@pascalkuthe pascalkuthe closed this Apr 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-gui Area: Helix gui improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants