Commit Graph

17 Commits

Author SHA1 Message Date
Aleksey Kladov 6314e62cfb add analysis-bench to benchmark incremental analysis
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.
2019-06-16 19:45:05 +03:00
zjy 40bcbcbc1c fixed wrong links again 2019-06-12 10:44:08 +08:00
zjy 0f534ef3ef fixed links 2019-06-11 10:43:16 +08:00
kjeremy 6ba7667f2b Add to LSP features 2019-04-23 15:41:31 -04:00
Aleksey Kladov 493bf20b3d fix docs 2019-04-21 12:52:54 +03:00
Aleksey Kladov 5b7012318c filter by time 2019-04-15 01:10:07 +03:00
Aleksey Kladov b228947b68 cleanup syntax 2019-04-15 01:10:07 +03:00
pcpthm 58ae6948c1 Fix issue label link in docs/dev/README.md 2019-04-04 19:51:43 +09:00
Sergey Parilin 36cb58f76d structure moved to ra_ide_api
ra_ide_api_light removed completely
2019-03-25 11:41:21 +03:00
Aleksey Kladov b92a5222af link docs from dev docs, not from the main readme
If you want to **use** ra, you don't need api docs
2019-03-25 10:27:43 +03:00
Aleksey Kladov d99abe4c25 document work list 2019-03-23 12:56:47 +03:00
Aleksey Kladov 86d5c32e4a describe how do we test things 2019-03-20 17:22:22 +03:00
Aleksey Kladov d56c2f2425 explain how to launch the thing 2019-03-20 16:44:44 +03:00
Aleksey Kladov 1ad322236d remove old contributing 2019-03-20 15:34:09 +03:00
Aleksey Kladov 728990a580 start dev readme 2019-03-20 15:22:05 +03:00
Aleksey Kladov fbf35c839b kill old roadmap: it is completed 2019-03-20 14:49:06 +03:00
Aleksey Kladov 91203699ec introduce docs dir 2019-03-20 09:37:51 +03:00