You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implementing this patch offers a ~95% improvement for PTY speed which is useful for a handful of different features but particularily eshell performance.
The text was updated successfully, but these errors were encountered:
Thanks for the mention, I have been working on a few changes since that blog post that are related to this.
I've been working on making it so that writing to the background process is also handled on the background thread for input that's larger than the buffer size (this makes working with subprocesses like LSP servers much more performant when you're sending the entire buffer over on change events). At this point, I do not know of any bugs from that, but there are probably still edge cases that I do not know about. I recently made a commit that fixes a deadlock that came from it, but haven't observed any deadlocks since that commit.
If you all are interested, I could push another branch with just the changes related to the process.c changes which would also be rebased off of a more recent commit from upstream.
Excellent write-up: https://tdodge.consulting/blog/eshell/background-output-thread
Implementing this patch offers a ~95% improvement for PTY speed which is useful for a handful of different features but particularily eshell performance.
The text was updated successfully, but these errors were encountered: