zed/crates
Max Brunsfeld d7d29472c2
Remove expensive-to-clone fields from worktree's LocalSnapshot (#2497)
This fixes performance problems that @nathansobo and I have seen in some
cases, when a large number of files changed on disk. A lot of time was
being spent in `worktree::LocalSnapshot::clone`. I think this may have
been because of needing to clone the `removed_entry_ids` map. This
structure is only really used when *mutating* the `LocalSnapshot` in the
background scanner, so I moved it off of the snapshots.
2023-05-19 16:20:19 -07:00
..
activity_indicator Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
assets 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
auto_update Rename settings::register_setting -> settings::register 2023-05-17 15:06:11 -07:00
breadcrumbs Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
call 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
cli Unit test file:row:column parsing 2023-05-16 21:07:48 +03:00
client Rename settings::register_setting -> settings::register 2023-05-17 15:06:11 -07:00
clock 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
collab collab 0.12.4 2023-05-18 14:58:57 -07:00
collab_ui Remove optional path argument when getting settings 2023-05-17 15:05:20 -07:00
collections Move command palette filter into collections crate 2023-03-28 20:13:17 -07:00
command_palette Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
context_menu Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
copilot Remove optional path argument when getting settings 2023-05-17 15:05:20 -07:00
copilot_button Replace remaining usages of glob crate with globset 2023-05-19 09:36:46 -07:00
db 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
diagnostics Move font size adjustment code to the theme crate 2023-05-17 15:56:32 -07:00
drag_and_drop Prevent some cases of clipping icons due to pixel coord rounding 2023-05-08 11:42:00 -04:00
editor Replace remaining usages of glob crate with globset 2023-05-19 09:36:46 -07:00
feedback Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
file_finder Properly handle WorktreeId 2023-05-19 12:37:36 +03:00
fs Avoid removing fake fs entry when rename fails later in the process 2023-05-16 13:00:39 -04:00
fsevent 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
fuzzy remove commented line 2023-02-27 12:06:10 -08:00
git 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
go_to_line Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
gpui When the file is deleted via project panel, close it in editors 2023-05-19 18:52:30 +03:00
gpui_macros Move methods querying window state into AsyncAppContext 2023-05-02 19:38:48 +02:00
install_cli 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
journal Rename settings::register_setting -> settings::register 2023-05-17 15:06:11 -07:00
language Replace remaining usages of glob crate with globset 2023-05-19 09:36:46 -07:00
language_selector Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
live_kit_client 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
live_kit_server 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
lsp 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
lsp_log Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
media 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
menu Remove internal actions from menu crate 2023-04-27 14:29:11 +02:00
node_runtime Source ESLint server from Github rather than 3rd party NPM package 2023-04-28 16:42:36 -04:00
outline Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
picker Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
plugin 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
plugin_macros 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
plugin_runtime 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
project Avoid storing removed_entry_ids on the LocalSnapshot 2023-05-19 15:16:04 -07:00
project_panel 🎨 Make worktree repositories more consistent 2023-05-19 15:04:37 -07:00
project_symbols Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
recent_projects Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
rope 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
rpc Update git repositories to be streamed with their entries 2023-05-15 16:22:00 -07:00
search Optimize matching of multiple file-watch globs using the globset crate 2023-05-19 09:13:34 -07:00
settings Replace remaining usages of glob crate with globset 2023-05-19 09:36:46 -07:00
snippet 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sqlez 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sqlez_macros 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
staff_mode 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sum_tree Made the map seek target a publicly implementable interface 2023-05-12 08:37:32 -07:00
terminal Move font size adjustment code to the theme crate 2023-05-17 15:56:32 -07:00
terminal_view Move font size adjustment code to the theme crate 2023-05-17 15:56:32 -07:00
text Store history base text as rope 2023-05-04 12:32:31 -04:00
theme Define empty theme for tests regardless of cargo features 2023-05-18 09:01:38 -07:00
theme_selector Define theme/ui text style settings in theme crate 2023-05-17 14:44:59 -07:00
theme_testbench Move font size adjustment code to the theme crate 2023-05-17 15:56:32 -07:00
util Merge branch 'main' into setting-store 2023-05-17 09:55:24 -07:00
vim Rename settings::register_setting -> settings::register 2023-05-17 15:06:11 -07:00
welcome Rename settings::register_setting -> settings::register 2023-05-17 15:06:11 -07:00
workspace Add guards to other pane index removals 2023-05-19 15:10:44 -07:00
zed Fix crashes when running zed bundled 2023-05-17 16:53:48 -07:00