# search: New old search implementation \(\#39956\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/7c4fb5a899c34efaea9e52ddd84daebc8d9ccf49)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 7c4fb5a899c34efaea9e52ddd84daebc8d9ccf49

Requested commit: 7c4fb5a899c34efaea9e52ddd84daebc8d9ccf49

Commit: 7c4fb5a899c34efaea9e52ddd84daebc8d9ccf49

Tree: df2d6a0d7dc12de1f9f80706ac0cd5b60a231d7e

Author: Piotr Osiewicz

Committer: GitHub

## Message

```
search: New old search implementation (#39956)

This is an in-progress work on changing how task scheduler affects
performance of project search. Instead of relying on tasks being
executed at a discretion of the task scheduler, we want to experiment
with having a set of "agents" that prioritize driving in-progress
project search matches to completion over pushing the whole thing to
completion. This should hopefully significantly improve throughput &
latency of project search.

Release Notes:

- Improved project search performance

---------

Co-authored-by: Smit Barmase <smit@zed.dev>
Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
```

## Parents

- [85c2aa7325e39ea95eea9adefe3cb2c51591a8f0](https://git.cafe/gitcafe/zed/commit/85c2aa7325e39ea95eea9adefe3cb2c51591a8f0?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/7c4fb5a899c34efaea9e52ddd84daebc8d9ccf49?format=markdown)
