Originally posted by bcharm
It's not a question about hardware (my sis has her iBook's RAM maxed out). I'm comparing similarly powered mac to a PC (not MHz to MHz). Windows' UI is more responsive, no lag, and I'm not talking about the animations in OS X.
Where I noticed it the most when comparing to Windows is while surfing the web, or scrolling down a webpage. (I use Camino and Safari) But I also notice it in the Finder. So are the real problems with the applications, or are there optimizations needed in the OS itself?
Well, some of things that you are noticing are part of a few problems.
1. The compiler that they are using is not really designed/optimized for the PowerPC chip, and even after a few years of work GCC (the compiler) is still problematic in terms of optimization. Expect this to be resolved with further revisions or a switch to XLC (IBM Compiler).
2. The windowing system in OS X is very advanced technically, but it also lags. It definitely needs to be worked on.
If you look at Jaguar vs Panther, the startup time is something they obviously work a lot on, because compared to Jaguar I can start up cold (no reboot) and be loging-in in under 25 seconds (compared to minutes on Jag). So I definitly feel that a HUGE boost in UI speed is definitely possible and will hapen.
One of the things that makes XP so fast in the UI is that 1.They have a superior compiler, 2. GDI has been around for a long long time and is optimized to death. 3. They aren't really doing advanced compositing like anti-aliasing, interpolation, double-buffering, per-pixel transparency (most of which is being still done on the CPU in Jag/Panther). 4. I heard somewhere that XP uses the Graphics card to speed up text rendering.
Also remember that the BSD subsystem and Mach to an extent is very fast, its just the things that you end up seeing that are so slow. This IMO is one of the last things that Apple needs to do to finally hit every nail down that is still sticking up.
Also, if you are using MS Office, try deleting the "Microsoft Database Daemon" file in the Office folder. I found out it was on while using Office and pegged my CPU at 40%!!! Killing that things sped things up pretty well.