aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/line_index.rs
Commit message (Collapse)AuthorAgeFilesLines
* add analysis-bench to benchmark incremental analysisAleksey Kladov2019-06-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Can be used like this: ``` $ cargo run --release -p ra_cli -- \ analysis-bench ../chalk/ \ --complete ../chalk/chalk-engine/src/logic.rs:94:0 loading: 225.970093ms from scratch: 8.492373325s no change: 445.265µs trivial change: 95.631242ms ``` Or like this: ``` $ cargo run --release -p ra_cli -- \ analysis-bench ../chalk/ \ --highlight ../chalk/chalk-engine/src/logic.rs loading: 209.873484ms from scratch: 9.504916942s no change: 7.731119ms trivial change: 124.984039ms ``` "from scratch" includes initial analysis of the relevant bits of the project "no change" just asks the same question for the second time. It measures overhead on assembling the answer outside of salsa. "trivial change" doesn't do an actual salsa change, it just advances the revision. This test how fast is salsa at validating things.
* Fix clippy::len_zeroAlan Du2019-06-041-2/+2
|
* replace todo with fixmeAleksey Kladov2019-03-231-1/+1
|
* line_index and line_index_utils moved to ra_ide_apiSergey Parilin2019-03-221-0/+280