about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-11-16 06:33:31 -0500
committerNiko Matsakis <niko@alum.mit.edu>2014-11-17 14:25:11 -0500
commitd93921b348f37d10850c5f9b077300158a623e35 (patch)
treec0de81615a14a381af9e9ef4f55f0a50caae7ff1 /src/libstd/sys/unix/stack_overflow.rs
parent0ed0a4633b69793ae9ea42fdf617a4df66a746cf (diff)
downloadrust-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