rust/crates
bors[bot] 7d39b13996
Merge #8364
8364: Memory usage improvements r=jonas-schievink a=alexmaco

These are mostly focused on splitting up enum variants with large size differences between variants by `Box`-ing things up.

In my testing this reduces the memory usage somewhere in the low percentages, even though the measurements are quite noisy.

Co-authored-by: Alexandru Macovei <alexnmaco@gmail.com>
2021-04-06 13:43:37 +00:00
..
base_db internal: track missing .check_cancelled 2021-03-29 21:38:23 +03:00
cfg Make ast_to_token_tree infallible 2021-04-04 01:46:45 +02:00
flycheck Bump cargo_metadata 2021-03-02 14:27:29 +02:00
hir Move Ty accessors to TyExt 2021-04-06 13:58:48 +02:00
hir_def Use Box'es to reduce the size of hir_def::expr::Pat from 112 to 64 bytes on 64bit 2021-04-06 16:01:31 +03:00
hir_expand Make ast_to_token_tree infallible 2021-04-04 01:46:45 +02:00
hir_ty Merge #8364 2021-04-06 13:43:37 +00:00
ide Merge #8245 2021-04-05 12:30:20 +00:00
ide_assists Merge #8339 2021-04-05 12:19:25 +00:00
ide_completion internal: document hypothetical completion problem 2021-04-05 16:27:45 +03:00
ide_db Convert Into to From assist 2021-04-03 15:48:35 +01:00
ide_ssr syntax: return owned string instead of leaking string 2021-03-26 18:30:59 +01:00
mbe Make ast_to_token_tree infallible 2021-04-04 01:46:45 +02:00
parser Parse extended_key_value_attributes 2021-03-19 02:13:46 +01:00
paths Document paths items 2021-01-22 15:38:33 +01:00
proc_macro_api Trim down IPC json size 2021-03-24 15:01:37 +08:00
proc_macro_srv Fix parse u128 bug in proc-macro 2021-03-31 19:50:36 +08:00
proc_macro_test Add description for crates that will be published 2020-08-24 13:07:22 +02:00
profile internal: revive google_cpu_profile infra 2021-03-30 17:29:43 +03:00
project_model internal: do not drop errors from cargo metadata/check 2021-04-06 12:33:19 +03:00
rust-analyzer Merge #8368 2021-04-06 13:32:15 +00:00
stdx Cleanup decl_check 2021-02-05 16:09:45 +01:00
syntax Use arrayvec 0.7 to avoid perf regression in 0.6.1 2021-04-05 12:58:35 -04:00
test_utils Add new_source_root meta to test fixtures 2021-03-16 15:28:02 +01:00
text_edit Avoid turning completion objects into builders 2020-11-16 23:16:41 +02:00
toolchain Add description for crates that will be published 2020-08-24 13:07:22 +02:00
tt a lot of clippy::style fixes 2021-03-21 16:15:41 +01:00
vfs Avoid duplicating VfsPath in vfs::path_interner::PathInterner by using an IndexSet 2021-04-06 16:03:57 +03:00
vfs-notify Fix slow tests sometimes failing 2021-02-12 16:31:16 +01:00