[Nice-commit] Nice/testsuite/compiler/methods overriding.testsuite,1.13,1.14
Brought to you by:
bonniot
From: Daniel B. <bo...@us...> - 2005-08-19 16:04:39
|
Update of /cvsroot/nice/Nice/testsuite/compiler/methods In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27857/testsuite/compiler/methods Modified Files: overriding.testsuite Log Message: Dramatically speedup the "remove non-minimal methods" from the overloading resolution phase. Use overriding information for nice methods instead of recomputing the specialization relationship each time. For others (inlined, retyped methods), cache the results. This phase goes down from about 30% of overloading resolution to something negligible. For large enough packages, this translates to about 15% global compilation speedup. Index: overriding.testsuite =================================================================== RCS file: /cvsroot/nice/Nice/testsuite/compiler/methods/overriding.testsuite,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** overriding.testsuite 13 Mar 2005 15:27:42 -0000 1.13 --- overriding.testsuite 19 Aug 2005 16:04:27 -0000 1.14 *************** *** 251,254 **** --- 251,259 ---- override void /*/// FAIL HERE */ foo(A<String> x) {} + /// FAIL + /// Toplevel + void foo(int i) {} + override void /*/// FAIL HERE*/ foo(byte b) {} + /// PASS /// package a |