They work fine, though using Apache as an example, a Linux box running Apache can generally handle a higher load than Mac OS X running on the same hardware (historically, this has been true for any BSD-based kernel, not just Mac OS X). That said, on modern hardware Apache is mostly limited by TCP throughput over Ethernet, not interprocess communication. 10.5 is indeed better in this regard than prior versions of Mac OS X, though the experience of other Mac client teams at Google show a similar performance differential, as do other comparisons. For a recent example, see http://www.cs.virginia.edu/~jom5x/papers/macos.pdf. While they didn't make a perfect apples to apples comparison, they did use comparable hardware and measured an almost 2:1 performance difference between Mac OS X and Linux when it came to latency using signals and pipes between processes. However, we can all go back and forth all day with "based on prior experience, X is faster than Y" vs. "but it shouldn't be" :-). We'll put together some performance tests that will let us do some testing of Mac OS X pipes & signals, Linux pipes and signals, and Mach IPC on the same piece of hardware. Having some objective measurementa should help this discussion immensely.
--Amanda On Fri, Nov 7, 2008 at 8:54 PM, Wan-Teh Chang <[EMAIL PROTECTED]> wrote: > > On Thu, Nov 6, 2008 at 2:05 PM, Amanda Walker <[EMAIL PROTECTED]> wrote: > > Linux and Darwin are only superficially similar, and the differences get > > larger the closer to the kernel we get. I realize I'm being repetitious > > here :-), but generally speaking, starting with the assumption that one > > technique will work on both, especially if it involves IPC, threading, or > > process creation, is a mistake. > > I'm very surprised that this is the case for Mac OS X 10.5. It is to > Mac's advantage to make it easy to port Unix code to Mac OS X. > If Apache can run well on Mac OS X, these common system calls > should have a good implementation on Mac OS X. > > Wan-Teh > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Chromium-dev" group. To post to this group, send email to chromium-dev@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/chromium-dev?hl=en -~----------~----~----~----~------~----~------~--~---