]> git.lizzy.rs Git - rust.git/commit
add a fast-path to resolve_type_vars_if_possible
authorAriel Ben-Yehuda <arielb1@mail.tau.ac.il>
Mon, 17 Aug 2015 20:50:24 +0000 (23:50 +0300)
committerAriel Ben-Yehuda <arielb1@mail.tau.ac.il>
Mon, 17 Aug 2015 21:24:16 +0000 (00:24 +0300)
commit8aeaaac6545565345f4df7d24d6421f93f28d698
tree4ecddbf85f68f795d8e1d38a64a3ac05e235c65f
parent96e6b2fef82c13aa542713e7923d7d0a76bd698b
add a fast-path to resolve_type_vars_if_possible

this avoids needless substituting

before:
577.76user 4.27system 7:36.13elapsed 127%CPU (0avgtext+0avgdata 1141608maxresident)k

after:
573.01user 4.04system 7:33.86elapsed 127%CPU (0avgtext+0avgdata 1141656maxresident)k
src/librustc/middle/infer/higher_ranked/mod.rs
src/librustc/middle/infer/mod.rs
src/librustc/middle/traits/error_reporting.rs
src/librustc/middle/traits/project.rs
src/librustc/middle/ty.rs
src/librustc/middle/ty_relate/mod.rs