{"push_id":679671192,"size":1,"distinct_size":1,"ref":"refs/heads/perf","head":"6905f8f3971801e72a69210b3537b14f9a87d79c","before":"f1e1f06fe76448a2547424b0f0a919306efdd7b7","commits":[{"sha":"6905f8f3971801e72a69210b3537b14f9a87d79c","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"Optimize crawl_build_deps to not re-traverse deps\n\nThis function previously, for each dependency, traversed the entire dependency\ngraph. This ended up taking quite a bit of time as a huge amount of hashing was\nbeing done (each of which is somewhat nontrivial). This commit alters the logic\nto instead precompute a table of all the native dependencies that each crate\nwill need, traversing the dependency graph only once instead of repeatedly.\n\nThis commit takes a noop build of Servo from 2.1s to 0.4s","distinct":true,"url":"https://api.github.com/repos/alexcrichton/cargo/commits/6905f8f3971801e72a69210b3537b14f9a87d79c"}]}