This repository was archived by the owner on Dec 29, 2022. It is now read-only.
This repository was archived by the owner on Dec 29, 2022. It is now read-only.
Linux memory usage regression #1188
Open
Description
I noticed RLS can consume quite a lot of memory lately. Upstream: rust-lang/rust#56980
Idle memory usage
Memory usage running rls --cli
. Reading taken after running once until built, quitting and re-running again and waiting for build complete.
Project | Linux nightly-2018-12-14 | Linux stable 1.31 |
---|---|---|
cargo init --bin | 80 MiB | 25 MiB |
rust-random/rand | 500 MiB | 45 MiB |
rust-lang/regex | 1.5 GiB | 81 MiB |
So current stable gives a decent idea of where it should be. I tested beta channel out of interest and had results similar to current nightly.
Status
Tests use regex d4b9419
on Arch Linux
2019-03-10
Release | Idle memory usage |
---|---|
1.31.1 | 62 MB |
1.32.0 | 1.6 GB |
1.33.0 | 800 MB |
Update 2019-07-04
Release | Idle memory usage |
---|---|
1.34.2 | 740 MB |
1.35.0 | 1.3 GB |
1.36.0 | 1.0 GB |
Update 2019-08-16
Release | Idle memory usage |
---|---|
1.31.1 | 83 MB |
1.37.0 | 2.4 GB |