Lukas Wirth
ac3b232dda
Reduce amount of foreground tasks spawned on multibuffer/editor updates ( #41479 )
...
When doing a project wide search in zed on windows for `hang`, zed
starts to freeze for a couple seconds ultimately starting to error with
`Not enough quota is available to process this command.` when
dispatching windows messages. The cause for this is that we simply
overload the windows message pump due to the sheer amount of foreground
tasks we spawn when we populate the project search.
This PR is an attempt at reducing this.
Release Notes:
- Reduced hangs and stutters in large project file searches
2025-10-30 17:40:56 +00:00
..
2025-10-28 15:06:19 +01:00
2025-10-29 16:40:02 +01:00
2025-10-17 18:58:14 +00:00
2025-10-29 19:35:16 +00:00
2025-10-28 16:56:39 +00:00
2025-10-27 10:05:50 +00:00
2025-10-19 15:52:28 +00:00
2025-10-30 17:19:32 +01:00
2025-10-20 08:35:28 -03:00
2025-10-17 18:58:14 +00:00
2025-10-24 18:19:53 +02:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 21:56:57 +02:00
2025-10-23 17:17:41 +00:00
2025-10-21 10:43:22 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 20:21:31 -04:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 16:41:43 +01:00
2025-10-22 19:52:38 +00:00
2025-10-23 22:38:40 -06:00
2025-10-17 18:58:14 +00:00
2025-10-20 13:26:20 +02:00
2025-10-28 20:21:49 +00:00
2025-10-21 10:43:22 +00:00
2025-10-21 10:43:22 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-27 22:54:42 +00:00
2025-10-27 22:54:42 +00:00
2025-10-29 22:16:13 -03:00
2025-10-29 19:35:16 +00:00
2025-10-30 13:10:19 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 16:15:44 -03:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-24 13:25:58 -06:00
2025-10-23 21:04:22 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-24 18:19:53 +02:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 03:04:21 -04:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-26 13:24:26 +00:00
2025-10-23 14:13:35 -04:00
2025-10-17 18:58:14 +00:00
2025-10-29 22:16:13 -03:00
2025-10-21 10:43:22 +00:00
2025-10-30 17:40:56 +00:00
2025-10-22 17:55:26 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 01:37:41 +00:00
2025-09-11 13:56:06 -07:00
2025-10-24 07:52:51 -04:00
2025-10-30 12:24:32 +00:00
2025-10-27 12:38:56 -03:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-22 19:52:38 +00:00
2025-10-17 18:58:14 +00:00
2025-10-23 22:38:40 -06:00
2025-10-20 10:30:06 +00:00
2025-10-17 18:58:14 +00:00
2025-10-20 23:54:56 +03:00
2025-10-29 16:08:41 +00:00
2025-10-17 18:58:14 +00:00
2025-10-26 13:24:26 +00:00
2025-10-30 17:40:56 +00:00
2025-10-17 18:58:14 +00:00
2025-10-30 17:40:56 +00:00
2025-10-17 18:58:14 +00:00
2025-10-26 13:24:26 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 13:15:08 -03:00
2025-10-26 13:24:26 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 15:14:58 +00:00
2025-10-30 17:40:56 +00:00
2025-10-17 18:58:14 +00:00
2025-10-21 10:43:22 +00:00
2025-10-29 22:16:13 -03:00
2025-10-17 18:58:14 +00:00
2025-10-22 19:52:38 +00:00
2025-10-26 13:24:26 +00:00
2025-10-30 10:47:44 +00:00
2025-10-22 19:52:38 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 16:44:05 +01:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 11:07:23 +00:00
2025-10-17 18:58:14 +00:00
2025-10-30 17:40:56 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-20 17:20:09 +00:00
2025-10-17 18:58:14 +00:00
2025-10-26 13:24:26 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 21:56:57 +02:00
2025-10-27 22:54:42 +00:00
2025-10-17 18:58:14 +00:00
2025-10-27 15:24:44 +00:00
2025-10-28 03:00:55 -04:00
2025-10-17 18:58:14 +00:00
2025-10-30 17:40:56 +00:00
2025-10-23 16:46:27 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 16:27:30 +00:00
2025-10-29 19:35:16 +00:00
2025-10-28 06:44:44 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 06:44:44 +00:00
2025-10-29 19:35:16 +00:00
2025-10-28 14:45:27 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 20:21:49 +00:00
2025-10-24 07:52:51 -04:00
2025-10-23 21:45:48 -03:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-30 17:40:56 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 16:18:06 -03:00
2025-10-27 10:13:26 -04:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 19:19:36 -03:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-27 08:26:39 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 18:49:39 +01:00
2025-10-17 18:58:14 +00:00
2025-10-28 03:00:55 -04:00
2025-10-24 18:19:53 +02:00
2025-10-22 19:52:38 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-30 13:55:19 +00:00
2025-10-30 13:55:19 +00:00
2025-10-28 08:45:02 +00:00
2025-10-23 04:23:25 +05:30
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-28 18:48:07 +00:00
2025-10-22 19:52:38 +00:00
2025-10-29 12:20:57 +00:00
2025-10-24 14:03:01 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-27 20:04:36 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-29 12:16:31 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-30 13:10:19 +00:00
2025-10-30 17:40:56 +00:00
2025-10-17 18:58:14 +00:00
2025-10-17 18:58:14 +00:00
2025-10-30 17:40:56 +00:00
2025-10-29 16:29:53 +00:00
2025-10-17 18:58:14 +00:00
2025-10-22 19:52:38 +00:00
2025-10-29 23:06:49 +00:00
2025-10-29 23:06:49 +00:00
2025-10-27 22:54:42 +00:00
2025-10-29 18:49:39 +01:00
2025-10-17 18:58:14 +00:00