To read all comments associated with this story, please click here.
People usually complain about two things when it comes to OS X and performance. 1) It's a microkernel, thus according to Linus it must suck ... those may be true, but they aren't reflected in actual tests. If microkernels were so bad, you would assume that it would trail behind an OS like Linux. Yet, it doesn't
OSX does not use a microkernel.
from http://www.usenix.org/publications/library/proceedings/bsdcon02/ful... : At the heart of Darwin is its kernel, xnu. xnu is a monolithic kernel based on sources from the OSF/mk Mach Kernel, the BSD-Lite2 kernel source, as well as source that was developed at NeXT ... xnu is not a traditional microkernel as its Mach heritage might imply ... the kernel is in fact monolithic - Loius Gerbarg, Apple Computer
Whatever thse benchmarks may say, they say nothing at all about the performance of microkernel vs monolithic kernel.






Member since:
2005-07-07
Two things left a major impression on me as I read the results. People usually complain about two things when it comes to OS X and performance. 1) It's a microkernel, thus according to Linus it must suck. 2) HFS+ is a relic, slow, etc.
Now both of these may be true, but they aren't reflected in actual tests. If microkernels were so bad, you would assume that it would trail behind an OS like Linux. Yet, it doesn't. It keeps up and at times exceeds it. The SQlite benchmark just shows how large the performance delta can be. If HFS+ was so useless compared to "modern" filesystems, you'd expect it to be left in the dust. It isn't, and in bonnie++ it actually exceeds ext3 by a sizeable margin.
As for OpenGL performance, I've always found Mac OS X to have excellent OpenGL support and performance. The only application I've used where it was slower on OS X than on Linux, has been Matlab.
All in all, I found that article very educational.