diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2014-11-16 06:33:31 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2014-11-17 14:25:11 -0500 |
| commit | d93921b348f37d10850c5f9b077300158a623e35 (patch) | |
| tree | c0de81615a14a381af9e9ef4f55f0a50caae7ff1 /src/libstd/sys/unix/stack_overflow.rs | |
| parent | 0ed0a4633b69793ae9ea42fdf617a4df66a746cf (diff) | |
| download | rust-d93921b348f37d10850c5f9b077300158a623e35.tar.gz rust-d93921b348f37d10850c5f9b077300158a623e35.zip | |
Port a simplified versions of pcwalton's "quick reject" mechanism for quickly throwing out method candidates. Yields a 40%-50% improvement in typechecking time as well as lowering peak memory use from 2.2GB to 1.8GB (due to creating fewer types).
Conflicts: src/librustc/driver/config.rs src/librustc/middle/ty.rs src/librustc/middle/typeck/check/method.rs src/librustc/middle/typeck/check/mod.rs src/librustc/middle/typeck/coherence/mod.rs
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions
