aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_ty/src/utils.rs
diff options
context:
space:
mode:
authorEmil Lauridsen <[email protected]>2020-01-23 08:26:08 +0000
committerEmil Lauridsen <[email protected]>2020-01-23 08:26:08 +0000
commit05aa5b854b230c2f6ba182c0f2c94f3de9a47204 (patch)
treed12e106a8fe4b2317d47f0ff727d34d4251fd2f8 /crates/ra_hir_ty/src/utils.rs
parent2fb8a461225800ca605a9f2e997cd5e82fb37574 (diff)
Remove RWLock from check watcher.
@matklad mentioned this might be a good idea. So the general idea is that we don't really need the lock, as we can just clone the check watcher state when creating a snapshot. We can then use `Arc::get_mut` to get mutable access to the state from `WorldState` when needed. Running with this it seems to improve responsiveness a bit while cargo is running, but I have no hard numbers to prove it. In any case, a serialization point less is always better when we're trying to be responsive.
Diffstat (limited to 'crates/ra_hir_ty/src/utils.rs')
0 files changed, 0 insertions, 0 deletions