The Kernel wrote:Benchmarks can judge single applications, they do not gauge OS responsiveness.
No user on the face of the planet would tell you that Panther is less responsive than Jaguar. It was a huge leap forward in terms of speed.
Durandal knows more about the problem then I do; he said it was due to the GUI in 10.3 being very CPU intensive, I wouldn't really know and I didn't spend a whole lot of time with the machine in question.
The "problem" is that OS X's UI centers around features and extensibility, and those come at the cost of "teh snappy." Quartz is basically a composition engine. It has to be. Every element on the screen (like windows, the pointer, icons, everything is composited as though the screen were an After Effects project. That's why everything is blended so well. Each element has an 8-bit alpha channel, and that alpha channel is composited against the rest of the screen elements.
QuartzGL runs every pixel being drawn through the GPU, but it does not actually accelerate compositing. That task still falls on the CPU. That's why, on a QuartzGL-capable box, you can have elements cast shadows over a playing DVD window. On Windows, you'll notice that you can't have a pointer shadow over a playing DVD; it turns into a really ugly bulge. That's because the DVD frames are being put on the screen after the rest has been drawn. QuartzGL composites everything
first and then runs it to the screen.
So you get superior visuals OS-wide, but it also takes more CPU power. And those kinds of compositing calculations cannot be offloaded to current GPU's. Some things can, and that's what CoreImage is all about, but at the end of the day, the CPU still has a lot of work to do. That's why you can warp a window smoothly (like the Dock minimization animation), but the resize is choppy. The former is off-loaded to the GPU (which treats the window as a polygon with a texture) and the other has to stay on the CPU because the GPU doesn't know what the separate elements of a window are.
StormTrooperTR889 wrote:But Macs are incompatible with the majority of software on hte market.
Define "incompatible." You mean I can't run Bass Fishing Challenge XXIII on my Mac? Oh horrors ...
And for the non-power users, PC's are cheaper and more convienent.
Except, of course, when they get overrun with viruses, worms, trojans and spyware because the OS and default web browser have security holes that you could drive a truck through. Then Joe Non-Power-User has to pay someone to remove all that shit, which takes hours if it can be repaired at all.