Cache the query result.
authorEh2406 <YeomanYaacov@gmail.com>
Fri, 2 Mar 2018 22:56:36 +0000 (17:56 -0500)
committerEh2406 <YeomanYaacov@gmail.com>
Fri, 2 Mar 2018 22:56:36 +0000 (17:56 -0500)
commit10db1be900130a595b4e195fffc8f9e394a8ddf5
tree8d5901aa0e4e7beda60015cb0afeb6f916c898ee
parent5927a1d0accaa873d60f8d6a338c1fe454b539fa
Cache the query result.

In a test on https://github.com/rust-lang/cargo/issues/4810#issuecomment-357553286
Before we got to 1700000 ticks in ~97 sec
After we got to 1700000 ticks in ~92 sec
And query disappears from the flame graph
src/cargo/core/dependency.rs
src/cargo/core/resolver/mod.rs
src/cargo/util/cfg.rs