on 9/23/02 8:43 PM, Bill Stephenson at [EMAIL PROTECTED] wrote: > >> From: "Michael P. Wilson" <[EMAIL PROTECTED]> > >> I thought one of the real core differences was that it was built with >> GCC 3.1 instead of the 2.95 branch. > > > What does that do for us?
Due to various improved compile time code optimizations executable code generated by GCC 3.1 tends to be about 6 percent faster on average than code generated by the 2.95 branch. GCC 3.1 also features a much faster preprocessor which makes compiling faster if you are a developer. A few Obj-C improvements include things like fixed linker warnings, certain @protocal definitions will work properly, and perhaps the largest improvement: the classlookup code in the runtime library has been rewritten providing faster performance. There are some caveats to this as some things that will compile in 2.95x have a few more problems with 3.1. Also, previously compiled libraries (or programs even, perhaps) already installed on your system might have to be recompiled if you upgrade to Jaguar. >> As a developer I'm quite happy to >> have paid for the new updated tools to be so deeply integrated. I >> kinda wish they'd gotten perl 5.8 under the wire, but that wasn't a big >> deal to install. There's alot under the hood that really makes it >> worth the $$$. IMNSHO > > What exactly is "under the hood" that makes it worth the $$$. Is it faster? > More stable? Things are generally faster. I am unsure how the developer tools are more deeply integrated in Jaguar than in previous versions however. Les Harris