Slashdot Mirror


G5 vs. x86 and Mac OS X vs. Linux

demonbug writes "Anandtech has an article up comparing performance of dual G5s to AMD Opteron and Intel Xeon workstations. The article also takes a look at performance under Mac OS X versus Linux. It provides an interesting look at some of the strengths and weaknesses of the different CPUs." From the article: "This article is written solely from the frustration that I could not get a clear picture on what the G5 and Mac OS X are capable of. So, be warned; this is not an all-round review. It is definitely the worst buyer's guide that you can imagine. This article cares about speed, performance, and nothing else! No comments on how well designed the internals are, no elaborate discussions about user friendliness, out-of-the-box experience and other subjective subjects. But we think that you should have a decent insight to where the G5/Mac OS X combination positions itself when compared to the Intel & AMD world at the end of this article."

486 comments

  1. Let's begin the flamewar ! by alexhs · · Score: 2, Funny

    Wow, double flamewar.
    Slashdot editors are impressive :)

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    1. Re:Let's begin the flamewar ! by LiquidCoooled · · Score: 2, Funny

      They are trying to distract us so they can run off with the money ;)

      --
      liqbase :: faster than paper
    2. Re:Let's begin the flamewar ! by aftk2 · · Score: 1

      Yeah, no kidding. At first I thought the title of the post was "G5 vs. x86" vs "Mac OS X vs. Linux" and I thought..."Damn! It's a flame war comprised of flame wars. It's the flame war to end all flame wars!."

      That is, until "XBox 360 vs. PS3 vs. Revolution" tags in...*ducks*

      --
      concrete5: a cms made for marketing, but strong enough for geeks.
    3. Re:Let's begin the flamewar ! by dynamo · · Score: 2, Funny

      The OSX vs. Linux flamewar SUCKS!

      G5 vs. x86 FOREVER. There shall be no higher flame war

    4. Re:Let's begin the flamewar ! by Wyatt+Earp · · Score: 1

      I looked at the title and went...well this is how /. ends, with the mother of all flame wars. Can we toss in some vi vs emacs? Then it's the End Times Flamewar.

    5. Re:Let's begin the flamewar ! by Waffle+Iron · · Score: 1
      Breaking news: The flamewar is moot.

      Apple to ditch IBM, switch to Intel chips

    6. Re:Let's begin the flamewar ! by Anonymous Coward · · Score: 0

      As soon as I read "The RISC ISA, which is quite complex and can hardly be called "Reduced" (The R of RISC)" I knew I should take everything that followed with a very very large grain of salt. Naturally, I was not disappointed.

      For a supposedly knowledgable fellow, Johan has no credibility if he somehow relates the number of registers or instructions with the R in RISC. RISC stands for Reduced Instruction Set Computer. There are other issues people have pointed out with his testing methodology, but I will keep on track here.

      Read that definition again. Reduced Instruction SET Computer. It does not mean reduced number of registers (I'd like to see that be possible as compared to x86), reduced number of instructions (again, a common mistake), it means reduced SETS of instructions.

      For example, hardly anyone uses BCD instructions (Binary Coded Decimal) anymore. They got axed. So too did all the unique and exciting addressing modes on 680x0 which were necessary, but made redundant after massive numbers of registers were introduced. Ditto for all those string operations in favor of register loading operations which were better anyhow.

      Did Johan understand this at all? Does he know that the in-flight operation of x86 processors that he's so proud of is a kludge, a hack to make backwards compatibility faster? I notice he's whipping the G5 for having a massive pipeline, but no real mention of the ridiculously large pipeline on the Pentium 4?

      If he wants to get realistic, he should look to the Cell processor for the future of how computing shall be.

  2. SLES 9 - Kernel 2.6.5? by c0l0 · · Score: 2, Informative

    Linux 2.6.5 - That's rather outdated... Maybe more recent kernel snapshots offer better performance in some regards?

    --
    :%s/Open Source/Free Software/g

    YTARY!
    1. Re:SLES 9 - Kernel 2.6.5? by Brandybuck · · Score: 4, Funny

      Buddha on a diet! I've been hearing this crock ever since the 1.x days! Linux never has any performance problems because you're perpetually using an outdated kernel...

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:SLES 9 - Kernel 2.6.5? by Anonymous Coward · · Score: 0

      " Linux 2.6.5 - That's rather outdated."

      No, it's not outdated. If, say, ver 2.50.1 does nothing more than add features/drivers/bug fixes unrelated to the type of testing being performed, then you have essentially the same kernel for the server tests Anandtech performed.

    3. Re:SLES 9 - Kernel 2.6.5? by sneakers563 · · Score: 1

      Better performance? What are you, some kind of sadist? Did you see the server comparison? I was starting to feel sorry for OSX near the end.

    4. Re:SLES 9 - Kernel 2.6.5? by Anonymous Coward · · Score: 0

      So 2.6.5 is /old/ when most servers are still running 2.4 kernels or early 2.6 kernels? Come on, it's impossible to keep up with Linux kernel development. You have to grab a snapshot in time. Maybe when he started working on the article, 2.6.5 was the latest stable version. You can't expect people to keep up with the latest and greatest as of when an article was written, or the article would never be done.

    5. Re:SLES 9 - Kernel 2.6.5? by Anonymous Coward · · Score: 0

      Actually, the real Buddha was skinny...

    6. Re:SLES 9 - Kernel 2.6.5? by Xabraxas · · Score: 1

      Well there never was a version 2.50.1 but that's besides the point. There were some performance enhancing features put into kernels later than 2.5, like the ability to switch I/O schedulers. I'm not sure how much that would affect some of the benchmarks but that is just one example.

      --
      Time makes more converts than reason
    7. Re:SLES 9 - Kernel 2.6.5? by Feyr · · Score: 1

      the default for the kernel is the anticipatory scheduler (IO). the help clearly warn you that for database apps, the deadline IO gives similar or better performances...

      considering that OSX got completly destroyed in that benchmark, i say we give them a chance and stay with the AS :)

    8. Re:SLES 9 - Kernel 2.6.5? by ArbitraryConstant · · Score: 1

      In this case it's moot, because Linux wins easily in the OS dependant benchmarks.

      --
      I rarely criticize things I don't care about.
  3. Wooohooo by Shut+the+fuck+up! · · Score: 0, Funny

    A Homos vs Dirty Hippies throwdown.

    1. Re:Wooohooo by clem · · Score: 1

      Go Dirty Hippies!!!

      --
      Your courageous and selfless spelling corrections have made me a better person.
    2. Re:Wooohooo by giverson · · Score: 1

      Wait... Which is which?

      --

      Capitalism does not lead to corruption, lack of character does.
    3. Re:Wooohooo by NeedleSurfer · · Score: 3, Funny

      isn't it sad that racist, homophobic and sexist comment systematicaly get rated funny on Slashdot?..

    4. Re:Wooohooo by Anonymous Coward · · Score: 0

      you wanna go against the gays and the hippies?

    5. Re:Wooohooo by That's+Unpossible! · · Score: 3, Insightful

      A comment can't be homophobic, only a person can.

      I am not homophobic, and I see the humor in the joke you are replying to. It's called absurd humor... half the joke is in the stereotyping. Macs are stereotypically the favorite computer of gays, and Linux geeks have a strong correlation with the "dirty hippie" and "pinko commie" crowd.

      So don't get your panties all in a bunch.

      (I'm assuming you're either a P.C. blowhard, or a homo. See, wasn't that funny?)

      --
      Ironically, the word ironically is often used incorrectly.
    6. Re:Wooohooo by Anonymous Coward · · Score: 0

      Sure, the joke itself is pretty germane, but I think you'd be pretty silly to say there isn't a homophobic element to the stereotypes which that joke parodies. "Only gay people use macs," or "Macs are gay" are statements playing off an assumption that gay people are somehow less than you, and thus only fit to use the 'inferior' macs.

    7. Re:Wooohooo by Anonymous Coward · · Score: 0

      I'm a dirty homo. Which OS am I supposed to use?

    8. Re:Wooohooo by dwntwnboi · · Score: 1

      well, i have a pc and a mac. what does that make me? a gay hippie? i can handle being called a homo, but no one calls me a dirty hippie and gets away with it!

    9. Re:Wooohooo by Anonymous Coward · · Score: 0

      ""Only gay people use macs," or "Macs are gay""

      nah its because Macs are designed with the Queer Eye for the Queer Guy!

    10. Re:Wooohooo by jav1231 · · Score: 1

      Maybe it's a functional thing. Today's Macs only have HARD drives, no floppies.

    11. Re:Wooohooo by Anonymous Coward · · Score: 0
      well, i have a pc and a mac. what does that make me? a gay hippie? i can handle being called a homo, but no one calls me a dirty hippie and gets away with it!
      The hippies are running Linux. I will assume you are running Windows on the PC, which would make you a gay straight.

      -Anonymous Phil
    12. Re:Wooohooo by revscat · · Score: 1

      (I'm assuming you're either a P.C. blowhard, or a homo. See, wasn't that funny?)

      No. Breaking out stereotypes is banal and easy. For something to be funny it needs to at least be moderately clever.

    13. Re:Wooohooo by bobbagum · · Score: 1

      If they put linux on the G5, then is it a homo hippies or scuffy metrosexuals? I mean really, who are we suppose to root for then?

    14. Re:Wooohooo by Anonymous Coward · · Score: 0

      When I think of a dirty hippy, I think of Neil from the "The Young Ones".

    15. Re:Wooohooo by Anonymous Coward · · Score: 0

      When you can remove your race, sexuality, and gender from how you yourself look at yourself, let me know.

      To answer you question, no. I like stereotypes. Shows me the playing field and who I'm dealing with:

      There are those who use stereotypes who have nothing else to lean on. Losers.

      There are those who use stereotypes in fun, don't believe in the stereotypes, and who are obviously intelligent enough to know the crowd that's reading it will understand. I tend to like those people.

      There are those that don't like stereotypes, but it really doesn't both them. I'm neutral to them.

      There are those that can't stand stereotypes, then complain about them as if they indicate lack of progress, intelligence, and are for simple fools. I stay away from these people.

      [...]

      And then there are those who will read the above paragraphs, and only now are slowly realizing they just agreed read through 4 classes of stereotypes.

    16. Re:Wooohooo by Floody · · Score: 1

      Sure, the joke itself is pretty germane, but I think you'd be pretty silly to say there isn't a homophobic element to the stereotypes which that joke parodies. "Only gay people use macs," or "Macs are gay" are statements playing off an assumption that gay people are somehow less than you, and thus only fit to use the 'inferior' macs.

      Incorrect. In many cases, such jokes are playing off the fact that these ridiculous stereotypes exist in the first place. Transcendant post-modern humor.

    17. Re:Wooohooo by That's+Unpossible! · · Score: 1

      "Only gay people use macs," or "Macs are gay" are statements playing off an assumption that gay people are somehow less than you, and thus only fit to use the 'inferior' macs.

      Ummm, no. I see things all the time that I associate with gay men. Like VW Jettas, little dogs, and the Bravo channel. This doesn't mean I think those things are inferior... just gay.

      --
      Ironically, the word ironically is often used incorrectly.
    18. Re:Wooohooo by Crazy+Eight · · Score: 1
      Incorrect. In many cases, such jokes are playing off the fact that these ridiculous stereotypes exist in the first place. Transcendant post-modern humor.

      Exactly. It's that and the fact that Macs are so Gay...

    19. Re:Wooohooo by wealthychef · · Score: 1

      Actually, what's funnier is that your comment got rated as Funny and the parent was modded down. Or is it just Bizarro?

      --
      Currently hooked on AMP
    20. Re:Wooohooo by NeedleSurfer · · Score: 1

      Somebody must really be affraid of what I say cause I went in my personnal page today and a guy (or girl) actually took the time to use its mod points to systematicaly rate my posts overrated, thank you for proving me right :) by using such lame technique to hinder the value of my speech.

    21. Re:Wooohooo by Anonymous Coward · · Score: 0

      I am the first of those to mark this thread's original post as "funny"--hence I'm forced to be AC for this post.

      Would it surprise you to know:

      1) I am very happily married to someone with a different racial/ethnic background than my own?

      2) She is one of the highest achievers I've ever met, of either gender, who excels intellectually, academically, and professionally, and who commands my respect and admiration in every conceivable way? (Of course, I also think she's a hottie.)

      3) She and I are full and equal partners in our marraige, and are both empowered decision-makers when one is required?

      4) At our wedding reception, some years ago, two out of five of my closest friends, having served as groomsmen, danced long into the night with their boyfriends? (The other three groomsmen danced with their wives, children, fiance, etc.)

      5) I have directly chastized my own mother, and mother-in-law, for some seriously homophobic beliefs?

      Surprised?

      I didn't, and don't, see oppressive malice in the OP's humor. I see someone being a smart a** with meaningless, absurd stereotypes about two groups of "rival" OS disciples.

  4. There Is No Comparison by the_mad_poster · · Score: 0, Insightful

    Comparing OS X to Linux is like comparing a brand new Lamborghini to an old Charger. Yea, they may both be fast, but only one is refined, and only a certain breed of people are going to pick the Charger over the Lambo, given the option.

    That's what gets me about Linux. OS X is the power of a BSD with REFINEMENT. Linux? If I have never have to use vi to set up a simple routing configuration again, it will be WAY too soon. If I can't point and click my way to a basic setup, it's not a useful system, and comparing it to something that can do that is ridiculous. I shouldn't have to 'alias' this and 'rm' that and :wq here and 'sudo' there just to get a damn X server running...

    And, of course, like the guy in the Charger, the Linux people will extoll the limited virtues of their decision while gleefully ignoring the fact that they're still driving around in something that smells like pee.

    --
    Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    1. Re:There Is No Comparison by MightyMartian · · Score: 1

      What the f**k is the "power of BSD with REFINEMENT"? It's a blood bloated microkernel. NOw don't get me wrong, I think Mac's UI is heads and shoulders above anything Linux has to offer, but let's keep this in the realm of reality. The Mach kernel isn't some wonderous uber-code, and it certainly isn't all that well refined.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:There Is No Comparison by Lord+Kano · · Score: 1

      I shouldn't have to 'alias' this and 'rm' that and :wq here and 'sudo' there just to get a damn X server running...

      The odds are pretty good that you'll need to do some CLI sorcery to get an X-Server to run under OSX.

      OSX's overhead comes with a price. Performance. Compare a machine running OS 8 or OS 9 to a Macine running OSX, the machine will be discernably slower when running OSX.

      I installed Mandrake PPC on my Macs because it was faster than OSX on the machines in question.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    3. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      RTFA

      I believe near the end they were bitching 'bout how "refined" OSX Tiger is.

      The gist of it, G5 Workstation good, server bad. Reason? The monolithic kernel with a microkernel embedded inside makes basic ops slow. Problems only show when there are multiple concurrent processes

    4. Re:There Is No Comparison by Anonymous Coward · · Score: 1
      If I can't point and click my way to a basic setup, it's not a useful system, and comparing it to something that can do that is ridiculous. I shouldn't have to 'alias' this and 'rm' that and :wq here and 'sudo' there just to get a damn X server running...

      You Must Suck(tm) if you have to do those on Linux. Though why anyone would want to point and click for shit that is faster using a text editor on the commandline I'll never understand.

      But then you are just an ignorant troll, so why am I even bothering?

    5. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      False. OS X comes with an X server preinstalled.

    6. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      The odds are pretty good that you'll need to do some CLI sorcery to get an X-Server to run under OSX.

      No, they aren't. It's an optional install, but an X server is available on the OS X install discs. No CLI interaction needed.

    7. Re:There Is No Comparison by bman08 · · Score: 2, Funny
      Holy crap! Where did you get the idea of comparing OS's to cars?!? Genius.

      Try this similie on for size, OS's are like socks. They're all fine at first, but after a while they all start to stink.

    8. Re:There Is No Comparison by Retric · · Score: 1

      OS X still has some extremely rough edges.

      I think some of the performance issues are related to the extreme number of interfaces the OS supports. Carbon Coca and Classic is a good idea from a marketing standpoint but it creates an extremely complex environment where it's hard to write efferent code. Apple's can't leave things alone for vary long. They keep forcing developers to recode old methods to fit into their new ideas so people stop optimizing, as it's a waste of time. I love using Apple hardware / software but I hate coding for their OS. PS: I am typing this from a year old g5 running OS X 10.2.8 so

    9. Re:There Is No Comparison by saintp · · Score: 1

      Unfortunately, it's a Lamborghini stuck in the mud of netinfo.

    10. Re:There Is No Comparison by iminplaya · · Score: 1

      Nor really sure who that is in the picture. When driving through the mountains of Oaxaca, I'll take the Charger. I guess I'm one of those weirdos who prefer reliability(and availability of parts) over refinement. In this case I understand that OS X is refined AND reliable. So for the average guy, the Mac would be the better option. But Linux is the better option for those of us who like to tweak and learn what makes the machine go...and of course the price is a bit better.

      --
      What?
    11. Re:There Is No Comparison by Reverberant · · Score: 3, Informative
      The odds are pretty good that you'll need to do some CLI sorcery to get an X-Server to run under OSX.

      Umm, no.

    12. Re:There Is No Comparison by 99BottlesOfBeerInMyF · · Score: 1

      The odds are pretty good that you'll need to do some CLI sorcery to get an X-Server to run under OSX.

      Actually, you don't. Just click install xfree86 when you run your os install and there it is. You're right about OS X in some ways it is slower than OS 8 or OS ((although with 10.4, it is also faster in quite a few ways too). Even running on an old dual 533 g4, I don't have any responsiveness problems with OS X, and the machine has been plugging away as a multipurpose server and pvr for many a year.

    13. Re:There Is No Comparison by toddestan · · Score: 0, Flamebait

      Macs running OS X are more like souped up Hondas. Their owners think they are best looking and fastest cars out there. Everyone else thinks they are slow and ugly.

    14. Re:There Is No Comparison by yuri+benjamin · · Score: 1

      OS X comes with an X server preinstalled.
      Well, it's on the CD, but not installed by default.
      Any modern linux distro will have X installed by default.
      My Mandrake boxen (1 laptop and one desktop) did not require any extra work to get X running.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    15. Re:There Is No Comparison by Gleng · · Score: 1

      Windows socks are full of holes!

      --
      "Proudly Posting Without Reading The Article"
    16. Re:There Is No Comparison by temojen · · Score: 1
      If I have never have to use vi to set up a simple routing configuration again... If I can't point and click my way to a basic setup... I shouldn't have to 'alias' this and 'rm' that and :wq here and 'sudo' there just to get a damn X server running...

      Wow! What distro are you running? Slackware 0.9? LFS? I haven't had to do any of this stuff since 1995 unless I wanted to.

    17. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      It's faster when you are using a text editor, and your hands are already on the keyboard, Einstein.

    18. Re:There Is No Comparison by argent · · Score: 2, Interesting

      The odds are pretty good that you'll need to do some CLI sorcery to get an X-Server to run under OSX.

      Double-click on your hard disk.
      Double-click on Applications.
      Double-click on Utilities.
      Double-click on X11.

      Compare a machine running OS 8 or OS 9 to a Macine running OSX, the machine will be discernably slower when running OSX.

      The interesting question is, why?

      Here's what I've found:

      Compare a machine running NeXTSTeP with a comparable machine running OS 8 (say, the Performa 475 vs the NeXTStation Mono). The NeXT, running the same basic kernel as OS X, is about as responsive for pure GUI interactions and WAY more responsive running multiple applications or when disk I/O is involved.

      Compare a machine running BeOS and Sheepshaver with the same machine running OS 8 natively. Under BeOS, the machine is again more responsive, and again disk I/O is much better.

      Compare a machine running OS 9 applications under Classic and the same machine running OS 9. Not a lot of difference. Slightly slower screen, better disk I/O, and much more responsive than OS X applications.

      OS 8 vs OS 9? Not that big a deal. OS 9 does multitasking a bit better, it seems, but at the same time it's a bigger system.

      OS X should be faster than OS 9, then, even with the "Microkernel overhead", because of the improved multitasking and disk I/O. But you can see that it isn't just using it on the same machine.

      The big difference is that OS X allocates a separate raster map for each window, and composites them without involving the app. Scrolling panes in windows can end up using a raster map the size of the scrolling region. This means at least tens of megabytes of extra storage just on scrolling, and at least one and sometimes two additional copies (dpending on translucency) before any pixel makes it to the screen.

      This is why QE and QE2d are such big wins on the Mac. They move one of the copies out of the way.

      Meanwhile on OS 9, you usually have zero copies... the app calls Quickdraw and Quickdraw renders just what's visible, and may completely bypass the CPU to do it. Just like just about every other windowing system I know of, including NeXTstep.

    19. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      Carbon and Cocoa are both superficial, highlevel layers that don't interfere with each other nor slow anything down. Classic also doesn't interfere and just slows itself down. Finally, the switch from Classic to Carbon was years ago, no one (except for fanboys) is pushing developers to switch from Carbon to Cocoa, so your point is fairly moot.

      The kernel is definately a weird chimera of kernels, but I guess that'll be fixed for OS XI or something.

      And how could you hate coding for Cocoa? ;P

    20. Re:There Is No Comparison by mcc · · Score: 2, Funny

      Holy crap! Where did you get the idea of comparing OS's to cars?!? Genius.

      If metaphors were cars this would be the big honking overcrowded city bus that everyone's ridden and smells vaguely of urine.

    21. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      Those are speed holes.

    22. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      RTFA, Linux won obliterated OSX. This was mainly due to DarwinBSD's odd mix of Mach kernel and FreeBSD's monolithic kernel design added undue latency.

    23. Re:There Is No Comparison by slantyyz · · Score: 1
      Can't the Mac shills finally give up on the car metaphors? When it comes down to it, the car metaphor is just damned stupid.

      If you think about the analogy, most people in the REAL WORLD would probably pick the Charger for several reasons:
      1. Price - Nobody in the upper middle class or below can even afford to buy a Lambo -- that makes the "certain breed of people" over 80% of the population
      2. Insurance Cost
      3. Practicality - The Lambo is so low that it's impractical to drive into any of the strip malls you find in North America without scraping the bottom.
      4. Fuel Economy (I doubt an old Charger has good fuel economy, but it's gotta be better than an Lambo)
      5. Noise - if you like listening to the radio in the car, don't get a Lambo
      6. Carjack magnet - Highly doubtful that anyone's going to try to pull a gun on you when you're getting into your old Charger
      7. Drivability - not everyone, especially Joe Average, knows how to drive a car with the performance characteristics of a Lambo. If you shred the clutch on a Charger, who cares? It's a piece of crap anyways.
      8. Maintainability - I doubt the mechanic at the end of your street is going to be able to service your Lambo.
      9. Two-seater - where you going to put your kids?
      10. Trunk space - Not sure the Lambo is very useful there either
      11. Year round driving in places with snow
      I'm sure I could go on and on about how the "refined" Lambourghini isn't really that great a car for most people.

      And, of course, like the guy in the Charger, the Linux people will extoll the limited virtues of their decision while gleefully ignoring the fact that they're still driving around in something that smells like pee.
      Could also read:
      And of course, like the guy in the Lambourghini, the Mac people will extoll the limited virtues of their decision while gleefully ignoring the fact that having an expensive car is still no guarantee of getting laid.

      Of course, if the two cars were free, I'd take the Lambo so I could sell it and get a practical car like a Toyota Camry or a Honda Odyssey.
    24. Re:There Is No Comparison by DrXym · · Score: 1
      Linux distributions like Red Hat & SUSE (Novell) are quite capable of being configured with no command line intervention whatsoever. Perhaps that wasn't the case before but these days it's easy peasy. In particular, Red Hat / Fedora make it a no brainer to set up networking and other config options since they supply apps that offer a wizard-like interface to do just that.


      You also have the option to drop to the command line if you wish.


      Even if OS X does happen to be slightly simpler to configure, I hardly think that justifies locking yourself into a single software and hardware distributor, especially when the equivalent in x86 is considerably cheaper.

    25. Re:There Is No Comparison by Anonymous Coward · · Score: 0


      Slow and ugly are highly subjective. The CPU may be slower but when I can import a DV tape, edit it, and burn a DVD for my family in less than 1 hour of actual work I consider that to be pretty fast. Compared to editing video on a PC it's thousands of times faster. Compared to editing video on Linux? Does anyone actually edit video on Linux?

    26. Re:There Is No Comparison by Temporal · · Score: 2, Interesting

      Lamborghini? Did you read the article? They found that Linux was ten times faster for high-end server apps that make lots of system calls. That's more like comparing that old Charger to a shiny new bicycle. I love OSX's GUI too, but is it worth an order of magnitude speed penalty? On a server system? Hell no.

      (I similarly dislike Linux and like OSX, so this article disappointed me. I do think they made some mistakes in their testing. However, the unerlying problems causing the performance issues are certainly real.)

    27. Re:There Is No Comparison by pthisis · · Score: 1

      OS X should be faster than OS 9, then, even with the "Microkernel overhead", because of the improved multitasking and disk I/O

      Uhh, no. The "improved multitasking" refers only to security and APIs. Mach's multitasking _performance_ still blows. Mach isn't just a microkernel, it's a particularly bloated and slow one (compared to, say, QNX or l4).

      I mean, you can look at comparisons of server apps this that don't use the screen to see that it's not just the graphics that are slowing things down.

      --
      rage, rage against the dying of the light
    28. Re:There Is No Comparison by bynary · · Score: 1

      Compare a machine running OS 8 or OS 9 to a Macine running OSX

      A 6100/66 running OS 9.1 will be significantly slower than a Dual G5 2.7 running OS X 10.4. Maybe if you were to say which hardware and which revision of either OS you were comparing, you might be able to scrape together a valid point...but I doubt it. Now, running OS 9.1 on a dual-mirror drive G4 and running OS X 10.4 on said hardware would show a significant difference in operating speed.

      --
      http://www.bynarystudio.com
    29. Re:There Is No Comparison by flabbergast · · Score: 1

      You really need to read this article. Because of the mess known as Mach/BSD (Microkernel shoved in a monolithic kernel) you have to have thread wrappers to handle and create threads. This means multithreaded applications like MySQL get absolutely destroyed by Linux when it comes to performance.

      I understand what you're saying, that Mac OS X has an elegant UI, but the article wasn't about OS X as a desktop, it was OS X as a server. And OS X Server got rocked.

    30. Re:There Is No Comparison by mrs+dogbreath · · Score: 1

      You, sir, have never had the pleasure of owning a Honda

    31. Re:There Is No Comparison by toddestan · · Score: 1

      '91 Accord. Biggest pile of crap ever. (to be fair, it became pretty obvious the previous owner did not take care of the car). But even then, the car was hard to service, and the interior was cheap and flimsy.

    32. Re:There Is No Comparison by Audacious · · Score: 1

      Hmmmmmm.....well - here is my $0.02 worth:

      First, someone did OS X under Linux and Apple told them to stop. So Linux could have had the same capabilities that looked just like what Apple was doing - but Linux doesn't. Not because it couldn't - but because the development was stopped.

      Let me relate what other cooler heads have been saying for years and that is "Each OS and each computer and each programming language and each editor and each <insert whatever you like> has its good and bad things about it." Everyone's milesage varies according to what they know and how they use it. Thus, flamewars over any of these different areas doesn't make sense.

      For instance - here is my experience with Mac OS X -> PAINFUL! Sorry, had to say that. Mac OS X is ok but I am used to using Linux so I bought Yellow Dog Linux, removed Mac OS X and installed Linux. I have found that YDLinux seems to run (for me) about twice as fast as Mac OS X used to on my system. Go figure! (At least I haven't figured it out yet but maybe it has to do with the monolithic OS that Linux uses versus the Mach OS's diversified OS as per the article.) Further, with the latest version of Linux I have not had any of the VI'ing that you have stated (ok - some VI'ing of the HTTPD.CONF file to put in the <Directory> stuff for Apache but everything else came up fine without me even having to click my way through mouse menus.)

      So now I have Mac OS 9.2 (Classic) for those programs I still like to use (like Canvas 3.5.6 and some older games which still work under OS 9.2 [which really amazes me that they do run]) and I use the Linux side for development work on my own things.

      Now, we could go back and forth over the good and bad things for days on end but I believe there is one thing you must admit Linux has over OS X and that is the price of it. $90.00 for people who know nothing about Linux, $30.00 for those who do (such as myself) versus $94.00 (single license) and $149.00 (family pack). Further, YDLinux can have as many accounts as you want at the $90.00 and $30.00 fee, contains hundreds of programs (which Apple also includes now whereas they didn't to begin with) and you can make your desktop look a lot like the Mac OS X desktop.

      As someone who bought an Apple ][+, //e, //gs, Lisa Mac, 128k Mac, 512k Mac, Mac IIfx, and now owns both a G4 Powerbook and a PowerPC -> I know a bit about Apples and Macs. (But not all - just some - no one really knows ALL there is to know about anything.) So when I say I used to wonder why Apple didn't do Unix and now wonder why Apple doesn't just embrace Linux and be done with it; it isn't out of ignorance. It is out of "why go to all of the hassle?" I know - it's a control freak thing. If they don't control the OS then they can't control where it is going to go next. Right? Wrong. No one in the Linux community would care one way or the other if Apple used Linux as the base but made their own window manager. Just like Enlightenment, FVWM(2), ICE, KDE, Gnome, and all of the others have theirs; Apple could make its own window manager. There is already an old Mac emulator for Linux (ie: Pre OS X) and Apple could have hired the person or persons who are working on these things to beef the emulators up so it would cover all of the various previous systems (and not just OS 9.x). The savings in time and money would have allowed them to also back a revival of the old Apple line so the emulators for the //e through the Lisa Mac could have lived on. (They do now but Apple probably wishes they would disappear.)

      Turning to the article (for some final thoughts) - my main thought is this:

      Why didn't they install Linux onto the G5 and try comparing Linux to Linux? Since Linux for the Macintosh doesn't suffer from the problems Mach seems to suffer from wouldn't that make the comparison more logical? I think so and will suggest it to those who did the testing.

      Later.

      --
      Someone put a black hole in my pocket and now I'm broke. :-)
    33. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      The automobile, shoes, DVD player, and calculator you bought are all from a single vendor.

      You're a loser.

    34. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      If I have never have to use vi to set up a simple routing configuration again, it will be WAY too soon. If I can't point and click my way to a basic setup, it's not a useful system
      you forgot the "for me" here
      , and comparing it to something that can do that is ridiculous.
      BTW http://www.webmin.com/
      http://www.janoschka.net/webmin/Clipboard.gif

    35. Re:There Is No Comparison by mangu · · Score: 1
      They found that Linux was ten times faster ... That's more like comparing that old Charger to a shiny new bicycle.


      Considering that a bicycle reaches about 60 km/h, it's more like comparing a World War II Lockheed "Lightning" P-38 airplane to a shiny new bicycle. And I'd say the geek factor relation is also about the same...

    36. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      I had a 1991 Honda Accord EX. Was well taken care of and had all the service records. List or problems I had? Tranny was going out, AC was busted, seals were going out, tranny junction was leaking, and was just all around flimsy. Honda's are the cheapest overpriced piles of shit ever conceived.

    37. Re:There Is No Comparison by multiplexo · · Score: 1
      Well, it's on the CD, but not installed by default.

      OMFG. The horror, the horror, the horror. If I want an X server on my Mac I have to put a check mark in a dialog box during the OS install. Oh my God! How could they ask me to do this? Oh the humanity.

      Any modern linux distro will have X installed by default

      No shit! That's because X is the only fucking windowing system you can get with any modern linux distro, and compared to Aqua it truly sucks the ass.

      My Mandrake boxen (1 laptop and one desktop) did not require any extra work to get X running.

      Yeah, except when you're done you're still running an X based windows manager and when compared to Aqua every X based windows manager out there, KDE, Gnome, WindowMaker, etc, etc, etc, looks and runs like a warm runny shit in a cold steel toilet bowl.

      --
      cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
    38. Re:There Is No Comparison by Mechcozmo · · Score: 1

      Upgrade maybe? If you upgrade to Tiger and install Xcode 2 with all of the fun tools that it comes with (Core Image FunHouse!) you will definitely re-think your opinion.

    39. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      Of course, if the two cars were free, I'd take the Lambo so I could sell it and get a practical car like a Toyota Camry or a Honda Odyssey.

      If the car were free, whom would you sell it to? Oh, wait ... to a certain breed of Mac shill ... I get it now.

    40. Re:There Is No Comparison by Pfhorrest · · Score: 1

      Must... resist... Your Mom... jokes...

      --
      -Forrest Cameranesi, Geek of all Trades
      "I am Sam. Sam I am. I do not like trolls, flames, or spam."
    41. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      Really? Because I just double-click on X11.app.

    42. Re:There Is No Comparison by Cryptnotic · · Score: 1

      Carjack magnet - Highly doubtful that anyone's going to try to pull a gun on you when you're getting into your old Charger

      Actually, the most commonly stolen cars are the most popular Toyotas and Hondas. The reason? They strip them and sell the parts. There are literally thousands of shady car repair shops around Southern California, many of whom will buy stolen parts and sell them to their customers who don't care or don't ask where the parts come from. How many shops are there that service Lambourghinis? How many Lambourghini owners are there who would even buy the stolen parts? Basically, if you could easily steal either an Acura Integra or a Lambourghini Diablo, you would steal the Integra because you could sell the engine, transmission, and just about every part within 24 hours.

      Anyway, if you're looking for a car comparison, a better analogy is comparing popular sedans like the Toyota Camry and Honda Accord to the low-end luxury cars such as the BMW 3-series, MB C-class, Lexus IS300, and Acura TL. The low-end luxury sedans are incredibly popular, despite the higher price for "basically the same thing". Still, most people would rather just save money, so they buy the Accords and Camrys.

      --
      My other first post is car post.
    43. Re:There Is No Comparison by mrs+dogbreath · · Score: 1

      Ive had one rust out, one with a STOLEN cat! and a VTEC thing which was 'orrible slow but cheap to run
      If you want a seriously shit car buy French Renooo or shitron

    44. Re:There Is No Comparison by argent · · Score: 2, Interesting

      Mach's multitasking _performance_ still blows.

      Compared to OS 9? Have you used classic Mac OS? The classic Mac OS multitasking charade (I won't call it a kernel) was appalling. It had no real scheduler, applicatons ran for a while, gave up the CPU voluntarily, and went on. There was no way to get smooth interapplication concurrency because the API was built around operations that weren't even thread-safe, let alone safe for separate independent applications to use concurrently.

      That's what I'm comparing Mac OS X with, not other real multitasking operating systems, but a hideous shambling wreck that was so bad it made a 240 MHz Power PC running Mac OS 9 feel less responsive than a 30 MHz 68040 running Mach.

      Later on, I ran both OS 9 and OS X on the same hardware. OS X was smoother and more responsive in the face of even heavy competition for the CPU and disk than OS 9 just sharing files. I had an upgraded 7600 which I was going to use as a file server and occasional console, until I started trying to use it that way. Any time it started sharing files it got slow, unresponsive, and jerky. I wanted to use it for music, but iTunes would chop and skip on just about any file access. Upgrading it to a 240 MHz CPU and giving it a second SCSI card just for file sharing didn't help.

      Bad as Mach is, it's so much better than what Apple was using before that if they had just stuck to using Quickdraw and Display Postscript OS X would have knocked the doors off OS 9 on the same hardware. I had a copy of Rhapsody DR1 for Intel at one point, and it was easily the equal of BeOS (another OS I've found has an inflated reputation) on the same test box.

      It's not the Mach kernel that makes OS X slower than OS 9, it's the Quartz graphics.

    45. Re:There Is No Comparison by CatOne · · Score: 1

      I had a 1984 Honda Accord. Bought it used, with 70,000 miles on it. Drove the absolute SHIT out of it, for 6 years. Delivered pizzas in it for 5 years. That's about 120 starts a night, on a busy night. Sold it with 146,000 miles on it.

      Total unplanned maintenance: A fuel pump failed on me at 125,000 miles. I had asked about replacing it at the 120K maintenance, my mechanic said probably not necessary.

      I found it to be a wonderful car. Sure, it's not my Audi S4, but it was fun enough to drive, it was a stick, and it was dead solid fucking reliable.

      That said, comparing OS X to a "soupled up honda" seems a bit misguided to me. And OS X is pretty fast for nearly everything. Sure, it may not be the fastest for MySQL. Task switching 60 threads at a constant 100% CPU load is definitely a db server, but it's not all that common of a use case. Servers do more than just run databases, and I know folks that have run Oracle 10g tests and found it about 30% faster on OS X (10.3.6) than on Windows. So it can't totally suck.

    46. Re:There Is No Comparison by Johnny+O · · Score: 1

      I'm lost. I thought Aqua was the UI. X isnt a UI, is it? Or did KDE/Gnome/(insert UI here) get bundled in that comparison somewhere.

      Which leaves me wondering, is Aqua considered the whole GUI interface combined for comparison sake or is there a layer like X underneath Aqua.

      Forgive me if I am asking stupid questions - I really dont know.

      TIA

    47. Re:There Is No Comparison by Too+Much+Noise · · Score: 1
      To toss another $0.02 ... as this question seems to have come up a lot already.

      Why didn't they install Linux onto the G5 and try comparing Linux to Linux?


      And the answer on the first page, right under the pictures:

      This article is written solely from the frustration that I could not get a clear picture on what the G5 and Mac OS X are capable of.


      So apparently they meant to try and see beyond Apple's marketing - and that meant testing Apple's product, *OSX* Now, that this deed is done and curiositi piqued, they(say, at least, that they) intend to test the bare hardware in the next round - Linux, ppc vs. x86-64.
    48. Re:There Is No Comparison by Lord+Kano · · Score: 1

      I should have said compare OS8 or OS9 to OSX on the same machine, and you'll see the difference in speed, I assumed that my meaning was clear, but apparently it was not.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    49. Re:There Is No Comparison by Raffaello · · Score: 1

      Technically there is process called WindowServer and every GUI process is a child process of WindowServer (run Activity Monitor and select All Processes, Hierarchically to see this for yourself). Aqua is Apple's name for the look and feel of their WindowServer. It is *not* X windows.

      Apple also has a version of X11 which has an Aqua look and feel (sort of) window manager called quartz-wm. If you launch X11.app you'll see that it is a child of WindowServer, and quartz-wm is, in turn a child of X11.app.

      In other words, Apple's version of X11 tries to play nice with Apple's native GUI WindowServer by putting on Aqua clothes provided by quartz-wm. X11 is almost never used by ordinary Mac users - commercial apps are all written to Mac APIs which are designed to run under WindowServer. X11 is only used by ported *nix apps - GIMP for example.

    50. Re:There Is No Comparison by Retric · · Score: 1

      Upgrading is not a solution. They are not willing to leave well enough alone.

      "Apple has officially decided to drop IBM, and will use Intel processors starting in their '06 line of systems"

      So now I know all my old software is going to be emulated on an x86 which means it's going to slow things down when people upgrade. I don't care if this is true or not they keep doing things like this. I work for a small development shop and keeping up with Apple is starting to be a waste of time. Yea, they needed to change to OSX (or somthing like it) but if they want us to optomise things for them they need to stop jumping from from one new idea to the next. People did no re invent UNIX every 3-5 years and for the most part it just works.

    51. Re:There Is No Comparison by Audacious · · Score: 1

      Yes. I read that but did not see where they said they were going to do PPC Linux versus IBM Linux. Thanks for pointing that out. :-)

      --
      Someone put a black hole in my pocket and now I'm broke. :-)
    52. Re:There Is No Comparison by Trillan · · Score: 1

      /me falls out of chair laughing

    53. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      check the comments on the story

    54. Re:There Is No Comparison by mr100percent · · Score: 1
      Care to elaborate?

      Can you tell me how OS X kernel extensions are somehow inferior to having to recompile a linux kernel for driver updates?

      Wanna have a throwdown and you try to tell me that /etc/rc shell scripts are better than XML-based launchd (like SMF in Solaris 10)?

      Does linux have fine-grained locking in its kernel? Does linux have or support Access Control Lists? How does Linux file-type; MIME or filename extensions, with their weaknesses? OS X Tiger supports both, along with Classic type and creator codes, and the new Uniform Type Identifiers.

      Go read John Siracusa's review and analysis of Tiger.

      As a man in an orange Bandicoot suit once said, "Booya, Grandma! Booya!"

    55. Re:There Is No Comparison by drsquare · · Score: 1

      I think the point is that with OSX you don't have to worry about all those pedantic distinctions between UIs/window managers/window systems/layers etc., you just get a decent interface.

      You can argue that KDE is a good window manager, or that X is a good window system, but it's the interface as a whole which counts. An average user trying to install something or configure something doesn't care whether it's the window manager or the desktop which is making things difficult, it's the interface as a whole which is the problem.

    56. Re:There Is No Comparison by mr100percent · · Score: 1

      Don't believe that rumor. And don't use it as an excuse to give up. Seriously, try 10.4, it's got some amazing under-the-hood improvements, like a much more refined kernel and XCode2.

    57. Re:There Is No Comparison by cakoose · · Score: 1
      Does linux have fine-grained locking in its kernel?
      Yes. Linux started moving away from the BKL long ago (which, according to Siracusa, is a new development in Tiger). Linux scales along the processor axis and process/thread axis, and latency is getting lower all the time. I don't see Mac OS X being used in 8-way configurations. The article benchmarks provides some evidence that OS X can't handle as many processes/threads as Linux and has higher latency than Linux (signal handling benchmark).
      Does linux have or support Access Control Lists?
      Yes. Not only does it have them, it supports them as well.
    58. Re:There Is No Comparison by DrXym · · Score: 1

      You're a fucking idiot. Perhaps your automobile, shoes, DVD player and calculator were all made by Reebok. I managed to pick and choose mine from different brands (and non-brands).

    59. Re:There Is No Comparison by Trillan · · Score: 1

      I think your Mac comment is a little too general, but...

      My brother permanently damaged an Accord's seat by reversing the head rest as a joke (so the back was facing forward). He didn't expect it to fit. He didn't expect it to slide into place. And he certainly didn't expect that when he pulled it out he'd blow the internal mechanism that held it all in place.

      Luckily, the owner didn't mind too much.

    60. Re:There Is No Comparison by Trillan · · Score: 1

      but the article wasn't about OS X as a desktop, it was OS X as a server. And OS X Server got rocked.

      To be fair, the article was a bit about both. But yes, OS X as a server got rocked.

      It was a very interesting article. I started the article as a Mac OS X user and remain one, but it opened my eyes a bit. With luck, Apple will eventually admit it is a problem and fix it. Mac OS X still my choice for development and small scale offline testing of web stuff, but I won't suggest it for the server room and will bring this article to the attention of anyone who does.

      Outstanding article, really.

    61. Re:There Is No Comparison by Anonymous Coward · · Score: 0

      Can you tell me how OS X kernel extensions are somehow inferior to having to recompile a linux kernel for driver updates?
      I've never had to recompile my kernel when updating my nVidia driver, the only driver I ever care to update independently of the kernel updates.

      Wanna have a throwdown and you try to tell me that /etc/rc shell scripts are better than XML-based launchd (like SMF in Solaris 10)?
      Initrg should be a good step towards that. It's already available for linux.

      Does linux have fine-grained locking in its kernel? Does linux have or support Access Control Lists?
      See the other reply

      How does Linux file-type; MIME or filename extensions, with their weaknesses? OS X Tiger supports both, along with Classic type and creator codes, and the new Uniform Type Identifiers.
      Nearly every filesystem (Ext2, Ext3, ReiserFS, XFS, JFS, etc.) supports ACL and extended attributes (metadata). File associations are still handled by KDE or Gnome, not linux. I can tell you that when they switch to a metadata-based system, they won't wipe out all your current file associations like Tiger did.

      Go read John Siracusa's review and analysis of Tiger [arstechnica.com].
      I did when it was first posted. I thought about how much of the metadata and kernel locking stuff Linux already had while I was reading it. I also noticed that he seemed impressed and excited about the potential of future versions of OS X, being a former Apple employee/consultant, yet disappointed that Spotlight was so dumbed down, and that Quartz2D Extreme was turned off. It was nice to see an honest review, even if Apple consumers choose not to read it that way.

      As a man in an orange Bandicoot suit once said, "Booya, Grandma! Booya!"
      lol

    62. Re:There Is No Comparison by Retric · · Score: 1

      I don't see the point anymore. We decided to go 100% Java a while ago. It's got enough critical mass that it's not going to go away quickly and when you look at products like Azureus can see just how refined java has become.

      Some people call java slow but it's easy to avoid doing slow things in java because it's a stable platform. If you don't use code like Str = St1 + St2 + St3...St22 it's fast enough and you don't have to worry about things suddenly not working on the "latest release" or your old optimizations slowing things down.

      XCode2 looks cool but that does not help any of our legacy code. I still have over 6megs of Object Pascal code from the late 70's and early 80's that never really got carbonized. It's got an install base of around 500 machines and is working well so nobody wanted to pay to finish carbonizing it. I can look at the code and see leftovers from when they changed CPU types and all sorts of other junk.

      How long do you think it's going to be before your XCode2 code just stops working? So for it's seems like every 5 to 10 years they just say ops sorry you need to write code not to make you software better but just because we felt like changing some things and never got around to emulating the old way of doing things. I don't mind when say Apple Talk dies because TCP/IP becomes the standard shure it was some work but that's not apple's problem but the real reason bill G won was because all the legacy apps stopped working just one to many times.

    63. Re:There Is No Comparison by Mechcozmo · · Score: 1
      Show me this x86 based Mac you are talking about.

      As far as I know, Intel makes processors. Intel makes RISC processors, too. The ARM processors, which Apple and Intel have been working together on for years. are RISC processors.

      When you install Xcode 2 you have the option of installing development environments for 10.2.8 and 10.3.9 so that your new code is compatible with older computers.

      Tiger is also the last of the yearly releases for OS X. Keep in mind OS X (public beta) was released in 2000. In 5 years, it had to become a fully mature operating system. In 2003 there was Jaguar, where a lot of people stayed because they didn't want to upgrade again to Panther and Jaguar worked nicely. Tiger however is such a good upgrade, and also the last of the yearly upgrades, that it was needed.

    64. Re:There Is No Comparison by Retric · · Score: 1

      1:The kernel is definitely a weird chimera of kernels, but I guess that'll be fixed for OS XI or something.

      2: Carbon and Cocoa are both superficial, high-level layers that don't interfere with each other nor slow anything down. Classic also doesn't interfere and just slows itself down.

      No. See 1.

      The reason why the kernel so messed up is it has so many interfaces. If everything was running in Cocoa then they could optimize for it but you can have Cocoa, Carbon, Classic, and BSD threads all running at the same time which mean you can't give say Cocoa access to low level kernel functions with out going though an interface built to support everything else. If they had built an interface for BSD and Coca then emulated Carbon from coca and emulated Cocoa from Carbon then Carbon and Classic would not have slowed Cocoa down but by making an interface that they all have to go though they slowed the path down for everyone.

    65. Re:There Is No Comparison by Anonymous Coward · · Score: 0
      latency is getting lower all the time.

      Too bad Solaris is so far out in front.

    66. Re:There Is No Comparison by elmegil · · Score: 1

      And which one is easier to use?

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
  5. No PowerPC Linux in the Review?! by Noksagt · · Score: 4, Insightful
    The article also takes a look at performance under OSX versus Linux.
    They look at PowerPC running Darwin 8.1 and two Xeons and an Opteron running Linux 2.4/2.6. Why not show the PowerPC running Linux?! I want to see how Linux on PPC compares to Linux on x386 these days!

    Anyway..here's the article summary:
    Mac OS X is incredibly slow, between 2 and 5(!) times slower, in creating new threads, as it doesn't use kernel threads, and has to go through extra layers (wrappers). No need to continue our search: the G5 might not be the fastest integer CPU on earth - its database performance is completely crippled by an asthmatic operating system that needs up to 5 times more time to handle and create threads.
    So, forget OS X in the server room, but have fun if you want a desktop OS.
    1. Re:No PowerPC Linux in the Review?! by fimbulvetr · · Score: 4, Informative

      Don't forget this:

      The server performance of the Apple platform is, however, catastrophic. When we asked Apple for a reaction, they told us that some database vendors, Sybase and Oracle, have found a way around the threading problems. We'll try Sybase later, but frankly, we are very sceptical. The whole "multi-threaded Mach microkernel trapped inside a monolithic FreeBSD cocoon with several threading wrappers and coarse-grained threading access to the kernel", with a "backwards compatibility" millstone around its neck sounds like a bad fusion recipe for performance.

    2. Re:No PowerPC Linux in the Review?! by MarcQuadra · · Score: 2, Insightful

      This just proves the point that we're ready and willing to deal with the greater overhead of a (semi) microkernel OS. The performance hits are bad, yes, but if the core of the system is more flexible and robust it's a small price to pay.

      Honestly, I know of very few machines out in the real world that are heavily taxed in ways where OS X suffers. I'm sitting next to a server room with 47 (mostly wintel) servers in it and not one of them has shown greater than 10% load on a five-minute scale for days. I'd rather have OS X running a lot more reliably at the cost of my spare CPU cycles.

      I'm really miffed that we didn't see a Linux/PPC Linux/x86 comparison, THAT would have been revealing. This test should have been done with Darwin on both hardware platforms OR Linux on both. Benchmarking across philosophical bounds of OS rationale seems foolish to me, except to compare operating systems, in which case you would want identical hardware.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    3. Re:No PowerPC Linux in the Review?! by lederhosen · · Score: 4, Insightful

      I totaly agree that they should have done a comparison using Linux/PPC.

      I would allso like to see them use the latest Intel compiler.

      I dont, however, agree on the microkernel stuff. darwin is no microkernel design at all, all the
      driver, filesystem and memory management is done
      in kernel space. There is nothing in that design that makes the OS more stable.

    4. Re:No PowerPC Linux in the Review?! by Jay+Carlson · · Score: 1
      They look at PowerPC running Darwin 8.1 and two Xeons and an Opteron running Linux 2.4/2.6. Why not show the PowerPC running Linux?! I want to see how Linux on PPC compares to Linux on x386 these days!
      Hey, that sounds familiar. I did some benchmarking two years ago and it got posted on Slashdot. Of course, people were flaming me there that I should be comparing Linux/x86 to OS X as the "native" operating system, and it was unfair to handicap the Apple hardware with something "not optimized for it".

      I'd go rerun some benchmarks, but the fastest Mac I currently own is a mini, and I don't think anybody would pay attention to benchmarks against Apple's cheapest computer. Even if price/performance was a goal.

    5. Re:No PowerPC Linux in the Review?! by dduck · · Score: 4, Interesting
      Your Linux on G5 performance figures are here . It does appear that the performance (or rather, lack of wrt. forking and threads) is due to tue architecture of Darwin/OS-X.

      I will point out that this is hardly relevant for a desktop OS, and that I am more than happy with my dual G5/1.8GHz. Getting things done faster and neater due to elegant interaction design is much more important to me than being able to spawn threads quickly ;)

    6. Re:No PowerPC Linux in the Review?! by RickHunter · · Score: 5, Interesting

      Except that they used Apache 1.3 and MySQL, two of the worst possible choices. If they'd gone for Apache 2.x (which actually uses threading, instead of processes) and PostgreSQL, things would've looked much nicer.

    7. Re:No PowerPC Linux in the Review?! by hackstraw · · Score: 1

      I want to see how Linux on PPC compares to Linux on x386 these days!

      Well, anandtech, nor most of the other hardware comparison companies would provide reliable data to you. Considering that they used gcc for the Linux benchmarks instead of a performance compiler like Intel's, PathScale's, or the Portland Group's, I would assume that they would use gcc for a PowerPC and x86 comparison as well. My psychic forecast is that the PowerPC would outperform the x86 setup because Apple has tuned gcc for the PowerPC platform.

    8. Re:No PowerPC Linux in the Review?! by Jay+Carlson · · Score: 1

      two years ago

      Braino. Four years ago. Sorry. I've gotta go give a powerpoint presentation now....

    9. Re:No PowerPC Linux in the Review?! by molnarcs · · Score: 3, Interesting
      I think Sybase and Oracle found the linuxthreads package :) FreeBSD 4.x and early 5.x had problems with multithreaded applications like mysql, which has been solved in the newer versions. That's what the article says as well:

      "This means that applications use slower user-level threads like in FreeBSD and not fast kernel threads like in Linux. It seems that FreeBSD 5.x has somewhat solved the performance problems that were typical for user-level threads, but we are not sure if Mac OS X has been able to take advantage of this.

      In order to maintain binary compatibility, Apple might not have been able to implement some of the performance improvements found in the newer BSD kernels."

      Yes, server performance with the xserve seems terrible right now, but I think that will be solved in the future, as apple will incorporate the enhanchements from fbsd 5, and more importantly 6. They are cooperating (freebsd and apple) it seems on many issues.

    10. Re:No PowerPC Linux in the Review?! by nine-times · · Score: 1

      Or, what would have made a whole lot of sense would be to put BOTH a Mac running Linux and one running OSX in the tests. Like, Redhat vs. YellowDog vs. OSX. That way, we could draw out better what's an issue of hardware and what's an issue of software.

    11. Re:No PowerPC Linux in the Review?! by saintp · · Score: 2, Insightful

      I think they should have gone all the way and used one of the distros that has ports for both x86 and PPC -- run the same software on both platforms. (E.g., Debian, Ubuntu, FreeBSD, etc.) Then you'd get to test out the hardware. This way, you have two variables: hardware and OS. If you want real benchmarks, you have to isolate these. First test a G5 running Debian against an Opteron system running Debian; then test a G5 running Debian against a G5 running OS X. Hey presto, results that actually mean something.

    12. Re:No PowerPC Linux in the Review?! by bersl2 · · Score: 1

      Read the comments. The author of the article says Linux/PPC is his next piece.

    13. Re:No PowerPC Linux in the Review?! by Tim+C · · Score: 1

      How is using gcc not a fair comparison? What other compiler are all your apps going to have been compiled with?

      Maybe a big vendor like Oracle or Sybase will have invested in say the Intel compiler, but your average end user or developer most certainly won't have done so, and nor have any of the distros.

    14. Re:No PowerPC Linux in the Review?! by imroy · · Score: 2, Interesting
      My psychic forecast is that the PowerPC would outperform the x86 setup because Apple has tuned gcc for the PowerPC platform.

      Which would probably even things up, if anything. Remember that GCC's largest user base is probably x86, and most of its developers are probably working on x86 PC's. So it stands to reason that a lot of work has gone into the x86 optimisations in GCC over the years. But, they're very different CPU's (translated-CISC vs kinda-RISC) so different things have to be done to optimise for each processor family. Maybe it's easier to optimise for PPC. Maybe it's easier for Apple to create optimisations for the few PPC CPU's it uses (603, G3, G4, G5), while it takes an army of volunteers to create optimisations for the plethora x86 CPU's (386, 486, p5, p6, pentium 3, pentium 4, amd386, amd486, k5, k6, k7, k8, and all the ones from Cyrix and now Via).

    15. Re:No PowerPC Linux in the Review?! by Otter · · Score: 0, Troll
      We'll try Sybase later, but frankly, we are very sceptical. The whole...sounds like a bad fusion recipe for performance.

      Excuse me, but maybe that issue should be decided by benchmarks rather than by guessing? If I want completely uninformed assertions based on prejudice and out-of-ass pulling, I can get plenty of that without having to leave the friendly confines of Slashdot.

    16. Re:No PowerPC Linux in the Review?! by i_finally_got_an_acc · · Score: 2, Funny
      ???

      I suppose these aren't the droids I'm looking for either? Nice try OBIWAN.

      Oh well, at least it wasn't modded informative.

      --
      "I'm not religious, but at the same time I don't get why science always has to have something to prove."
    17. Re:No PowerPC Linux in the Review?! by Otter · · Score: 1
      That was 2001? I remember that like it was yesterday. Where the hell has my life gone?

      I'll say the same thing now that I (IIRC) said in the comments then: Your results gave me a far more favorable impression of Apple hardware than any of those contrived Photoshop tests ever did. Basically, you compared Linux on a platform where it's supported by, oh, three main developers to Linux running in its own back yard, and essentially got a draw!

      I think it spoke very highly of the Apple hardware of the time, as well as (obviously) of the LinuxPPC developers.

    18. Re:No PowerPC Linux in the Review?! by AusG4 · · Score: 1

      They look at PowerPC running Darwin 8.1 and two Xeons and an Opteron running Linux 2.4/2.6. Why not show the PowerPC running Linux?! I want to see how Linux on PPC compares to Linux on x386 these days!

      Probably pretty good, considering Linus Torvalds' primary machine is a PowerMac G5 running Linux.

      Bottom line - with Linux as the operating system, all indications are that the G5 and the Opteron reign supreme over Intel's quaint little offering, and that the G5 will blow the doors off clean off Opteron if properly vectorized.

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    19. Re:No PowerPC Linux in the Review?! by Marc_Hawke · · Score: 1

      Yeah...from the title I was guessing that the 3(4) benchmark machines would be:

      X86/Linux vs G5/Linux
      and
      G5/Linux vs G5/MacOS X

      But comparing

      G5/MacOS X vs X86/Linux just seems kinda weird.

      --
      --Welcome to the Realm of the Hawke--
    20. Re:No PowerPC Linux in the Review?! by spuzzzzzzz · · Score: 1

      I would allso like to see them use the latest Intel compiler.

      The problem with that is that they would then be adding a compiler comparison into the whole mix. Since gcc is cross-platform, it is a better to use it for both platforms in a cross-platform test rather than use different compilers for different platforms.

      --

      Don't you hate meta-sigs?
    21. Re:No PowerPC Linux in the Review?! by samkass · · Score: 1

      That's great to hear... he probably should have done it BEFORE recommending it at the end of his first piece.

      --
      E pluribus unum
    22. Re:No PowerPC Linux in the Review?! by rhavyn · · Score: 2, Insightful

      MySQL uses threading, PostgreSQL uses multiple processes. Given that the MySQL performance was so bad, I don't think Apache 2 would have helped. And, if anything, PostgreSQL would have run even slower than MySQL.

    23. Re:No PowerPC Linux in the Review?! by pthisis · · Score: 1

      Except that they used Apache 1.3 and MySQL, two of the worst possible choices. If they'd gone for Apache 2.x (which actually uses threading, instead of processes) and PostgreSQL, things would've looked much nicer

      Please no. Multithreaded Apache is only appropriate for specialized applications that know they want to throw away protected memory. Otherwise, it's basically a hack to allow running on Windows (where multiprocess performance is abysmal).

      OS designers spent years getting us protected memory. Hell, as a Mac user you should be even more familiar with the woes of non-protected systems. Sane OSes let you make the threads vs. process decision CORRECTLY, based on whether you want to share all your memory or not. They don't force you to give up safety to get halfway reasonable performance.

      Besides, many applications cannot easily be ported to the multithreaded model. So providing the multiprocess benchmarks is key.

      (And yes, for the record, I run Apache 2.x in multiprocess mode)

      --
      rage, rage against the dying of the light
    24. Re:No PowerPC Linux in the Review?! by Nutria · · Score: 1

      G5 will blow the doors off clean off Opteron if properly vectorized.

      On the proper benchmarks/apps (GIMP?, audio/video transcoders, mathematical systems), of course.

      OTOH, how much vectorizing is possible in servers (MySQL, PosgreSQL, Apache, Postfix, bind, etc) and most GUI code like Mozilla, Evolution, Konqueror, etc?

      --
      "I don't know, therefore Aliens" Wafflebox1
    25. Re:No PowerPC Linux in the Review?! by AusG4 · · Score: 1

      Why do I sometimes feel like a pinball rattling around in a machine with a bunch of AMD fan-boys whacking at the paddles?

      Well DUH, dude.

      That's what "if properly vectorized" means... I just didn't think it was wholly necessary to suffix the that sentence with the clearly implied "(when vectorization is possible or practical)".

      But thanks, Capt. Obvious...

      As an aside... a lot of pure GUI code (ie, at the window server level) is quite vector friendly. Most applications don't dive deep enough into the windowing system to have to bother with vectors, though.

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    26. Re:No PowerPC Linux in the Review?! by ahdeoz · · Score: 1

      Linus did most of his work on a 386 over a 14.4k dialup modem.

    27. Re:No PowerPC Linux in the Review?! by clackerd · · Score: 1

      how did this article receive a "4" ?!?! all the guy did was write one sentence, quote an article and bold "catastrophic!!" give me a break. the author of the article made it informative, not the slashdotter. where are the meta-moderators?!

    28. Re:No PowerPC Linux in the Review?! by Nutria · · Score: 1

      properly vectorized and vectorizable are 2 different items.

      It would be nice, though, if the gtk/qt/GNOME/KDE libraries were vectorized, but since there are so many SIMD schemes, I think that would be impractical.

      --
      "I don't know, therefore Aliens" Wafflebox1
    29. Re:No PowerPC Linux in the Review?! by nbritton · · Score: 1

      "Except that they used Apache 1.3 and MySQL, two of the worst possible choices. If they'd gone for Apache 2.x (which actually uses threading, instead of processes) and PostgreSQL, things would've looked much nicer."

      I'm glad you brought that up. IIRC MySQL had some big problems running on BSD UNIX not to long ago. IIRC it had something to do with Linux threads and/or pthreads. This was the reason I picked PostgreSQL to run on my FreeBSD 5.x servers. I bet the poor performance of MySQL on OS-X is because of this...

      They should have also done an apples to apples comparison: PowerPC G5 vs. Intel's x86 with both platforms running the same Linux distro or a G5 with OS-X and a x86 with BSD.

    30. Re:No PowerPC Linux in the Review?! by prockcore · · Score: 1

      First test a G5 running Debian against an Opteron system running Debian; then test a G5 running Debian against a G5 running OS X. Hey presto, results that actually mean something.

      These tests do mean something. Linux doesn't have much in the way of commercial support on an xserve.. so for many businesses it's going to come down to "Buy a dual opteron with linux" or "Buy an xserve with OSX".

      I agree they should have tested linuxppc (since my own tests show that linuxppc smokes darwin in every way possible) but by no means are these tests useless since they compare the most commonly available *complete* solution.

    31. Re:No PowerPC Linux in the Review?! by fimbulvetr · · Score: 2, Informative

      /. is where we often go to discuss the article. Since the parent of my post was mentioning some performance problems, I thought it'd be a good opportunity to highlight one of the most informative aspects of the article that the parent left out.
      To question it's informative mod would be to question the nature of /.: Very few posters read the summary, and fewer the articles. For these people, a post like this is quite informative.

    32. Re:No PowerPC Linux in the Review?! by mangu · · Score: 2, Informative
      Since gcc is cross-platform, it is a better to use it for both platforms in a cross-platform test


      But, even if they use gcc for both, they are still doing a compiler comparison. They are comparing the gcc version that Apple carefully optimized for the G5 with the gcc version that performs very badly on the Pentium SSE2 instructions. The article itself said so, they mention that they didn't use the Intel compiler because no one uses it in the real world. However, if you really need floating point performance, then you should consider doing a hand-optimization on the critical parts of your software.


      That's the comparison that I would really like to see for floating point performance: assembly code G5 vs assembly code Intel vs assembly code AMD.

    33. Re:No PowerPC Linux in the Review?! by Nutria · · Score: 1

      Linus did most of his work on a 386 over a 14.4k dialup modem.

      Yes, he did. Note the past-tense nature of the word "did".

      I'm not still working on my old 1992 vintage 486DX33, why should Linus still be using a 1991 vintage 386?

      --
      "I don't know, therefore Aliens" Wafflebox1
    34. Re:No PowerPC Linux in the Review?! by Anonymous Coward · · Score: 0

      Where the hell has my life gone?

      Slashdot? Hello?

    35. Re:No PowerPC Linux in the Review?! by ArbitraryConstant · · Score: 1

      "My psychic forecast is that the PowerPC would outperform the x86 setup because Apple has tuned gcc for the PowerPC platform."

      Turns out that's not the case.

      Intel and AMD win in integer performance (no surprise), PowerPC wins in floating point performance (no surprise). The chips won where they are strong, and lose where they are weak.

      The OS dependant things like threading and I/O performance are entirely OS dependant, they don't have much to do with the compiler.

      --
      I rarely criticize things I don't care about.
    36. Re:No PowerPC Linux in the Review?! by Redundant+offtopic+t · · Score: 1
      They are comparing the gcc version that Apple carefully optimized for the G5 with the gcc version that performs very badly on the Pentium SSE2 instructions.

      Just FYI, the testers used GCC 3.3.3, not 4.0, which, according to Apple's marketing, is the version that's optimized for the G5.

      " With a compiler machine model developed by Apple in partnership with IBM, Xcode uses GCC 4.0 to optimize code for Apple's PowerPC G5 architecture."
      http://www.apple.com/macosx/developertools/

      It would have been nice if they'd used the version of GCC that comes with 10.4. Doubt it would have changed the numbers greatly, however.

    37. Re:No PowerPC Linux in the Review?! by aphor · · Score: 1

      If you pay attention carefully to the details when you RTFA, you will notice that all along the way performance tradeoffs were chosen to favor streaming large amounts of data through relatively small sets of operations. Think of it as the granularity of work that the CPU is expected to do. Traditionally, preemptive multitasking systems ruin streaming performance by swapping tasks in and out of core and reducing cache performance.

      OSX and the G4/G5 architecture is designed to maximize performance by handling huge streams of data like film or audio or image processing that suffer few logic branches from page to page of data. All the while, it maintains the ability to *sneak* a few cycles in for UI processing.

      If you throw lots of small granularity operations on a relatively small amount of data at all of these CPUs, I would expect the Opteron running Linux to trounce the rest. To make matters worse, programmers/languages have style that favors this type of CPU/OS. Apple is moving to a bytecode-interpereted model with Cocoa, and behind the scenes they are adding some SERIOUS juice to the GCC compiler optimizations in the form of VECTORIZATION. What this does, at compile time, is to transform a block of code that does a lot of similar operations on a lot of data into vectorized code that takes maximum advantage of SIMD and L1 cache and deep pipelines.

      After RTFA, I think the method is probably sound, but the actual work and results are a bit premature. I would expect the G5 to beat the Opteron in benchmarks that cover things like media processing, while the tables are tuned for granular processing. Intel will probably have a new architecture (register/ISA changes) out by then which will be marginally superior, but it will probably not be backwards compatible with P5 or Xeon in modes where it outperforms the G5/Opterons (and will cost a LOT more for the bragging rights).

      The reason that Apple is taking this tack is that bytecode interpereted code must be processed at runtime just like modern compressed video: it must be de-serialized into complex memory structures. JIT compilers and interpereters and optimizers are the way of the future. Apple is just doing what they always do: blazing a trail of the necessary future a little on the early side. The great thing is that the whole industry leans on them to learn big lessons and provide direction.

      When the gcc -O4 stuff is done, then the OSX vs. PPC Linux difference will make an interesting read.

      --
      --- Nothing clever here: move along now...
    38. Re:No PowerPC Linux in the Review?! by solid_liq · · Score: 1

      Wow. Those performance figures show the Mac OS X really IS a gay operating system: it sucks a dick! ;)

    39. Re:No PowerPC Linux in the Review?! by drsmithy · · Score: 1
      I'd rather have OS X running a lot more reliably at the cost of my spare CPU cycles.

      What makes you think OS X is going to run more reliably that properly maintained Windows machines using decent hardware ?

    40. Re:No PowerPC Linux in the Review?! by Trillan · · Score: 1

      There is nothing in that design that makes the OS more stable.

      Well, I have to disagree with this a little.

      Darwin's designed to be deployable as a microkernel. Coding against a microkernel results in better code than coding against a macrokernel. Sure, it is ultimately built as a macrokernel and a lot of that safety gets compiled out, but just having targeted the more strict integration model it's somewhat more stable.

      Yuck. Let me try a translation of that: Good design shines through, even if it is largely eliminated by optimizations.

      (Keep in mind I'm arguing macrokernel vs. microkernel compiled as macrokernel. This is probably academic, as Linux probably has some of the same restrictions.)

    41. Re:No PowerPC Linux in the Review?! by Shanep · · Score: 1

      The server performance of the Apple platform is, however, catastrophic.

      Keeping in mind that "platform" here is regarding the combination of Apple's G5 with Apple's OS X.

      I doubt a G5 running Linux would have catastrophic performance for server tasks. Although I would prefer an Opteron.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    42. Re:No PowerPC Linux in the Review?! by Trillan · · Score: 1

      Well, something, but not everything. Linux is built with GCC, and as already noted GCC isn't that great for the PowerPC. (Yet.) So what you're testing is hardware and compiler vs. hardware and compiler...

      Of course, it'd be as close to meaningful as you can get.

    43. Re:No PowerPC Linux in the Review?! by Anonymous Coward · · Score: 0

      "I will point out that this is hardly relevant for a desktop OS"

      Oh, you may call Mac OS X a desktop OS, but Apple advertise both it's X Servers and Mac OS X Server as server stuff.

    44. Re:No PowerPC Linux in the Review?! by Anonymous Coward · · Score: 0

      Note however that the article is quite simply wrong in the statement you quote. The pthread API definitely creates kernel threads by default, although the multiple layers do seem to make it heavy on overhead. There is probably plenty of room for optimization here.

      If it used user-level threads by default, top wouldn't even be able to show thread counts for processes, nor would a single process be able to use more than one CPUs worth of processing time.

      It's also wrong in implying that user-level threads are inherently slower than kernel threads; user-level threads can potentially be slower or faster depending on your use (few threads, few context switches, lots of busy-time - kernel threads are usually faster, lots of threads, lots of context switches, especially with lots of blocking/unblocking - user threads can be considerably faster).

      The FreeBSD 4.x user-level thread implementation was almost never faster than kernel threads, but that was a limitation of the implementation, not the concept, and that implementation is definitely not used by MacOS X. Nor is the FreeBSD 5/6 implementation (which is tied to FreeBSD kernel changes not present in OS X). The last time I looked the OS X pthread-layer was based on mkLinux, so it's basically a layer over native Mach threads, which are pure kernel threads.

      Optimization of things like system calls and context switch overhead never seem to have been a high priority for Apple (unlike Linux and FreeBSD, but quite a bit like other proprietary Unix variants). Apple's optimizations have been more oriented around specific applications; hopefully at some point they'll start optimizing for server use, as well, and get rid of the apparent bottlenecks.

      Binary compatibility is almost certainly not the real reason; if anything, Apple hides interface details better than most systems, making it easier for them to change things with new versions.

      The inefficiencies are probably due simply to Apple's priorities, which are focused around desktop and graphics performance.

      What would've been interesting is if the article would've included Linux-PPC in the server benchmarks. My guess is it would've at the very least been competitive with the x86s tested. Of course it wouldn't have been representative of real world use, as people mostly buy Macs in order to run OS X apps, but it would've been more representative of the capabilities of a G5.

  6. Flawed comparison by Amoeba · · Score: 3, Insightful

    This comparison is flawed. A more direct comparison that would have resulted in better information would have been Mac/OS X vs. x86/BSD.

    What performance is he measuring? The hardware or the OS? Comparing both with no baseline control for each is about as informative as pulling numbers out of my ass.

    --
    Do not taunt Happy-Fun Ball
    1. Re:Flawed comparison by charlieOReilly · · Score: 1, Flamebait

      I'd be pretty impressed if you could pull a purely conceptual idea from your rectum.

    2. Re:Flawed comparison by Anonymous Coward · · Score: 0

      I'd be pretty impressed if you could pull a purely conceptual idea from your rectum.

      Oh come on, plenty of people do this. The President is a good example.

    3. Re:Flawed comparison by DoctorSVD · · Score: 1

      RTFA! They measure the performance that people in the real world care about: The hardware AND the OS. Sure, there are many other HW/OS combinations that are interesting alternatives (x86/BSD being an obvious one), but the ones they do test are probably fairly representative of what many buyers of these machines would be running.

    4. Re:Flawed comparison by Medievalist · · Score: 3, Insightful

      That comparison is easy. OSX hacks a BSD kernel into a Mach microkernel, and thus performance is nearly as bad as Mach despite the existence of the mature, standardized interfaces of a BSD.

      MacOSX is not about performance. It's about interface. I don't think Apple (or Next for that matter) has ever tried to deny their intention to overcome the performance problems caused by tremendously complex software through the use of immensely powerful hardware.

    5. Re:Flawed comparison by hackstraw · · Score: 1

      What performance is he measuring? The hardware or the OS? Comparing both with no baseline control for each is about as informative as pulling numbers out of my ass.

      Its well known that benchmarks are excellent at producing benchmark scores.

      I'm guessing the parent didn't read the article, because some of the benchmarks were low level things like memory access and assembler math stuff. These things do not make kernel system calls.

      I will say that the threading issues were interesting. Looks like Apple needs to pay some attention there.

    6. Re:Flawed comparison by timeOday · · Score: 1
      What performance is he measuring? The hardware or the OS?
      Since nither the hardware nor the OS can operate without the other, I'd call it sensible to compare configurations that people might considering using in real life. In fact I don't even know what you mean by a "baseline"; OSX won't run on anything else, and linux is of course not exactly the same on different platforms (if it were, it wouldn't run!)

      Besides, the conclusion seems clear enough to me: OSX has some performance problems that preclude it from deployment as a server when high OS performance is important. I don't see any way to explain away that conclusion.

    7. Re:Flawed comparison by molnarcs · · Score: 1
      Yeah, as others said, why don't you read the article? Care to explain why this comparison is flawed?

      Since Apple sells xserve with an os x supposedly tuned for servers, in other words, it sells it as a package, it absolutely makes sense to compare it with other solutions. Whether fanboys like the results or not (and even if some have spare mod points to moderate a comment "insightful" even though except for stating that "the comparison is flawed" doesn't say much)

    8. Re:Flawed comparison by Flamerule · · Score: 2, Interesting
      This comparison is flawed. A more direct comparison that would have resulted in better information would have been Mac/OS X vs. x86/BSD.
      It's not flawed. Perhaps they'll undertake your comparison some other time.
      What performance is he measuring? The hardware or the OS? Comparing both with no baseline control for each is about as informative as pulling numbers out of my ass.

      What a crock of shit. Guess what, buddy -- he's measuring the performance of both at the same time! *gasp*

      He takes the most advanced Apple system, a dual G5 2.7 GHz, and compares it with 2 recent AMD / Intel machines, an Opteron 250 and a Xeon DP 3.6 GHz. The Apple system gets their most recent OS release, Tiger 4.1. The Intel and AMD systems get a SUSE release running Linux 2.6.5.

      Using these machines to run various benchmarks reveals how these modern, currently-available platforms compare to each other. It's an obvious test to undertake. Notably, their benchmarks show that OS X's threading performance, especially with MySQL and Apache, doesn't compare favorably with performance on the Intel and AMD systems. That's good information to have at one's disposal.

    9. Re:Flawed comparison by Anonymous Coward · · Score: 0

      And yet that's exactly what Apple did in its latest round of published benchmarks. They compared CuBase to Logic and After Effects to Motion and claimed the HARDWARE (the G5) was thus superior based on their numbers, which isn't a fair comparison (especially when things like After Effects and Nuendo run on both systems).

      Though they have a point that people do care about the end result with their platform of choice rather than the specific merits of a particular CPU architecture, etc. they're just as guilty of making skewed comparisons like this as anyone else.

      It's often very difficult to make EVERYTHING alike and even when you do, people are going to complain about some detail or other...

    10. Re:Flawed comparison by Locke2005 · · Score: 1

      He appears to be measuring the scheduling performance of the OS and the compiler optimization, not the performance of the hardware itself. So yes, it is comparing apples to oranges.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    11. Re:Flawed comparison by Admiral+Ackbar+8 · · Score: 1

      I read the article this morning. He explains what performance he is measuring quite well. He even breaks down the benchmarks to show what percentage of a given type of instruction they contain.

      You think its a flawed comparison because you don't like the result!

    12. Re:Flawed comparison by Halo1 · · Score: 1
      OSX hacks a BSD kernel into a Mach microkernel, and thus performance is nearly as bad as Mach despite the existence of the mature, standardized interfaces of a BSD.
      This is completely wrong. The traditional bad performance from Mach is due to the fact that pretty much every "kernel"service is a separate process which runs in user space and all those processes have to communicate via messaging. On Mac OS X, the whole kernel (including the BSD personality) runs in one address space and pretty much everything is just function calls like in monolithic kernels.
      MacOSX is not about performance.
      It seems do not read the darwin-dev and darwin-kernel Apple mailing lists. That said, I have no idea what caused the abysmal MySQL and Apache performance. Maybe MySQL is using F_FULLSYNC? Or maybe there is indeed somewhere a big inefficiency in the kernel, I don't know.
      --
      Donate free food here
    13. Re:Flawed comparison by Vellmont · · Score: 1


      What performance is he measuring? The hardware or the OS?

      He's measuring the entire platform. Your comparison sounds like someone racing two cars, and then complaining it's not fair because they haven't tested the engine and transmissions seperately. When I buy a server I care about the end performance, not which OS or hardware is faster. While that information may be interesting to hardware or OS guys, it's not particularly relevant to someone making a decision whether to buy Mac servers.

      Comparing both with no baseline control for each is about as informative as pulling numbers out of my ass.

      No, it's a perfectly valid comparison if you're considering either of those two platforms for a server. The test used the hottest Mac hardware available, so it appears that MacOS X is a big boat anchor when it comes to server performance.

      --
      AccountKiller
    14. Re:Flawed comparison by ahdeoz · · Score: 1

      The point of a micro-kernel is to make things simpler at a cost to performance. Not sure what the point of FreeBSD over a microkernel is, but regardless it turned out (circa 1991 if I remember Tanenbaum's postinh correctly) that a microkernel ended not being any simpler, and actually was less stable as well as slower.

    15. Re:Flawed comparison by ahdeoz · · Score: 1

      The first eight or so pages were comparing the hardware itself. Only the last couple showed that what appeared to be only a minor difference in CPU performance turned out to be irrelevant because of the OS.

    16. Re:Flawed comparison by Digital+Pizza · · Score: 1
      Both arguments are correct, in their own way.

      I think it makes sense to compare each platform with its native OS (OK, some would argue that the AMD/Intel's "native" OS is really Windows, but Windows vs Linux has been done to death), because a lot of people evaluating a server platform consider the hardware and OS as a full package.

      I also think they should have included Darwin/x86, LinuxPPC (same distro as Intel/AMD), and FreeBSD on both types of hardware, in order to isolate the hardware from the OS as much as possible, and to do the fairest OS comparison possible. They probably just didn't have time to do it yet, but I hope they do it and Slashdot picks up the story.

      --
      We apologize for the inconvenience.
    17. Re:Flawed comparison by hkb · · Score: 2, Insightful

      Are you retarded? Go read the link YOU provided. And then go Google, specifically kernelthread.com, where they discuss how that although they use the Mach 3.0 kernel, they've eliminated most of the performance hits by highly integrating the BSD subsystem.

      dumb ass.

      --
      /* Moderating all non-anonymous trolls up since 2004 */
    18. Re:Flawed comparison by DA-MAN · · Score: 1

      OK, some would argue that the AMD/Intel's "native" OS is really Windows,

      I would argue that Intel/AMD's native OS would be MS-DOS. Since Windows is no longer based on the old DOS code, I think this means that both Linux and Windows are as native as it gets.

      Seeing as how we're talking servers however, both Windows and Linux should be candidates based on the solutions sold today.

      --
      Can I get an eye poke?
      Dog House Forum
    19. Re:Flawed comparison by dustmite · · Score: 1

      MacOSX is not about performance. It's about interface.

      Let's compare kernels to kernels and UIs to UIs. Big difference, and it's impossible to make generalised statements about performance based only on timing of certain kernel functions. For server applications, especially for servers under heavy load, then sure, it makes perfect sense to compare e.g. how many microseconds it takes to spawn a thread. But that information is almost meaningless if you want to know how fast using the UI of Mac OS X is compared to, say, using the KDE Desktop, i.e. for non-server apps ("normal end users"). The effect of the speed of process forking is going to be vastly overshadowed by everything else going on. A better measure for non-server apps would be e.g., how many milliseconds does it take from the time an application requests a new window, to the time that new window is on-screen and accepting input? How about controls, e.g buttons and menus? That sort of timing seems far more relevant for what most people use computers for, but nobody ever seems to measure things like that.

      (OS X sure "feels" faster than KDE to me, btw.) I understand the article benchmarks are aimed at server uses, but it's misleading to make generalised statements like "Mac OS X is slow" based on that. If you haven't actually measured the UI speed you can't comment on the UI speed.

    20. Re:Flawed comparison by Anonymous Coward · · Score: 0

      OS X/ppc vs. BSD/ppc would've been very similar in results.

      Darwin/ppc vs. Darwin/x86 would've told us more, or Linux/ppc vs. Linux/x86, or BSD/ppc vs. BSD/x86.

      OS X and BSD (any of Free, Net or Open) have vastly different architectures and performance characteristics, despite the fact that parts of OS X are based on FreeBSD. FreeBSD and Linux are more similar than FreeBSD and OS X.

    21. Re:Flawed comparison by aztracker1 · · Score: 1

      Have to agree here, I know a few people running XServes with Apache + PostgreSQL (which probably does about as well in comparison as mySQL does.) ... I also know a few people running x64 with SuSE ... I think it's a fair comparison considering what you will probably find as a common setup for either...

      I mean, I don't know too many people who order XServes, or new G5's, to throw YellowDog on it..

      Though as suggested prior, using the same linux distro would compare the cpu vs. cpu performance a bit more accurately, but imho part of the issue *IS* what would be run on it.

      --
      Michael J. Ryan - tracker1.info
    22. Re:Flawed comparison by Anonymous Coward · · Score: 0

      He's comparing platform to platform, of setups commonly encountered in the real world outside your mothers basement. Nor did he ever claim otherwise.

      In other words, you're full of shit.

    23. Re:Flawed comparison by Anonymous Coward · · Score: 0

      > Maybe MySQL is using F_FULLSYNC?

      http://ridiculousfish.com/blog/?p=17 seems to think so, too. I also agree with him on some other errors in the AnandTech review

    24. Re:Flawed comparison by Anonymous Coward · · Score: 0

      You total dipshit. You weenie. This is a test of servers, shit-for-brains. Servers have to put out - just like you.

    25. Re:Flawed comparison by Crazy+Eight · · Score: 1

      Yeah, I don't understand all the bitching about what this guy did or didn't compare. A third or more of the article was devoted to chip comparison with very specific, low level metrics. Kernel performance was benchmarked. The hardware was compared. The software was compared.

    26. Re:Flawed comparison by Medievalist · · Score: 1

      I don't think we have any disagreement... although, to me, OSX "feels" slow, probably because I do 99% of my work in a text window under X11.

      For example, the GUI is use has little or no effect on compiling OpenLDAP against SASL and Kerberos and loading a huge directory into the resultant software. It's pretty much kernel and hardware.

  7. Sceptical??? by Anonymous Coward · · Score: 0

    It's difficult to take the article seriously when the author has the spelling of a 4th grader and isn't technical enough to use a spell-checker. How hard would that have been? Doesn't anyone proof their work anymore?

    1. Re:Sceptical??? by qqaz · · Score: 1

      give him a break, he's belgian

      --
      sup :cool:
    2. Re:Sceptical??? by TomHandy · · Score: 1

      Sceptical is a valid alternate spelling of the word skeptical.

    3. Re:Sceptical??? by Anonymous Coward · · Score: 0

      No.

    4. Re:Sceptical??? by Anonymous Coward · · Score: 0

      First try a few belgian beers and then comment.

  8. Where's the Apples to Apples comparison? by GeorgieBoy · · Score: 1, Interesting

    Darwin vs. Linux on PPC!! This is a more useful comparison, IMHO, than Linux on a P4 and/or AMD vs. Darwin. Then you can better gauge the kernel latencies, etc. Are there any differences in Mac OS X Server's kernel? The article concludes Mac OS X is ok for Desktop use, but not for server use. I found this article disappointing.

    1. Re:Where's the Apples to Apples comparison? by pkhuong · · Score: 3, Insightful

      Agreed. Once they'd found that the kernel was crumbling when there were lots of threads, why did they not try the same tests on Linux/PPC?

      --
      Try Corewar @ www.koth.org - rec.games.corewar
    2. Re:Where's the Apples to Apples comparison? by Anonymous Coward · · Score: 0

      They did you moron!

    3. Re:Where's the Apples to Apples comparison? by Build6 · · Score: 1



      There's a Darwin port to x86....

      I'd be interested in seeing a comparison between Darwin and linux on x86 as well.

    4. Re:Where's the Apples to Apples comparison? by MemoryDragon · · Score: 1

      Why should they, Linuxs 2.6 kernel threading and scheduling is one of the best in existence (with Solaris 10 probably having the best). All the hoops OSX has to go trough to run into the awful Mach threading system come with a price. Btw. the price for not having decent threads is high on a UI layer as well. I wonder if some of the problems OSX has speedwise on the UI layer until today are not caused by this.

    5. Re:Where's the Apples to Apples comparison? by Crazy+Eight · · Score: 1
      why did they not try the same tests on Linux/PPC?

      Why should they? If you want to know how Linux handles an increasing amount of threads the numbers are right there.

  9. More bling than bang by Anonymous Coward · · Score: 0

    The Macs just aren't that fast.

    At 2 GHz a G5 barely keeps pace with my 2.1GHz 3 year old Athlon - using the byte portable benchmarks.

  10. Summary by varmittang · · Score: 5, Informative

    The G5 woops when it comes to floating point, and stays just behind in everything else. AMD of course takes top honors in almost everything. The find out that OS X kernel doesn't do so well on the server when it comes to multiple threads created while using MySQL and other possible open source software, so they conclude OS X a good desktop, but Linux is better on the Server. They will look into Linux on PPC to see which is better next time, PPC or x86 when it comes to a Linux server.

    --
    -----BEGIN PGP SIGNATURE-----
    12345
    -----END PGP SIGNATURE-----
    1. Re:Summary by Anonymous Coward · · Score: 0

      agreed macs are pricy, slow, well the new ones are not. Intel is consistant and Athlons will reach higher preformance when overclocked.

    2. Re:Summary by veediot · · Score: 1

      Well, to be fair to x86 (or specifically, x86-64), though, gcc pretty much sucks ass at floating point optimization. Try using PathScale's c++ compiler on an Opteron to compile nbench, run nbench, and then recompile it with gcc and run it again and look at the floating point index for both. You'll see what I mean... so its possible, and quite likely, that gcc is just better at floating point optimization on a G5.

      This "benchmark" doesn't really tell us much about the actual performance of the hardware itself...

    3. Re:Summary by Anonymous Coward · · Score: 0

      Athlons will reach higher preformance when overclocked.

      Proof: pimply-faced Slashdot-Gentoo-users prefer AMD Gaythlons. OMG THEY R TEH FASST!!!1!

    4. Re:Summary by jd · · Score: 1
      I'd have preferred a wider range of tests - PostgreSQL and Ingres are Open (well, Ingress is Openish, at least) and MySQL is no longer a true speed d(a)emon. The Linux kernel also matters - 2.4 vs. 2.6 on the scheduler makes a BIG difference! For real-time stuff, adding the Timesys patches can smooth off some pretty grotesque rough edges on the basic scheduler. (For the 2.4 kernels, it is also worth playing with the M:N threading patches, as the 2.4 threading model was not very good.)


      I would add one point - Intel takes top honors on artificial hot fusion reactor generation, owing to the heat output. Those aren't just supersized heatsinks, they're also radiation shielding.


      Floating point is a hard one to figure, as it depends so much on the software engineering of the programs. I tend to try to keep things on the FPU stack, when possible, as moving 80 bit numbers on and off the stack around can eat CPU cycles every bit as much as the actual operations. That's down to the programmer for the apps, the compiler writers and the maths lib writers.


      To test the FPU stuff properly, you really want to use some of the BLAST/ATLAS benchtesting s/w, as then you reduce the variables.


      Personally, I think all existing processor architectures are horribly burdened by outmoded beliefs and an obsession with tradition, over and above actually building something that works well. On the other hand, truly novel designs don't sell, because there's nothing out there to run on them. (See: Inmos' Transputer)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:Summary by Anonymous Coward · · Score: 1, Informative
      The G5 woops when it comes to floating point, and stays just behind in everything else.

      Wait a minute, the G5 only lead in 1 of the 8 FPU tests:
      The conclusion is that the Opteron has, by far, the best FPU, especially when more complex instructions such a FDIV (divisions) are used. When the code is using something close to the ideal 50% FADD/FSUB and 50% FMUL mix and is optimised for Altivec, the G5 can roll its muscles. The normal FPU is rather mediocre though.

      AMD pretty much took top honors in everything, I'd say...
    6. Re:Summary by Anonymous Coward · · Score: 0

      yeah I was amazed the opteron that was lower clocked was kicking the g5's ass. It makes you start to wonder where all those MHz myth guys went.

    7. Re:Summary by Anonymous Coward · · Score: 0

      They went to work at AMD.

    8. Re:Summary by pomo+monster · · Score: 1

      But it does say a lot about the performance of the hardware under certain conditions: specifically, running software compiled with gcc. I imagine that's the most relevant aspect of "performance" for many people on Slashdot.

      That said, I'd be interested to see Intel's optimized compiler pitted against IBM's PowerPC-optimized one.

    9. Re:Summary by kylef · · Score: 4, Informative
      The G5 woops when it comes to floating point, and stays just behind in everything else.

      Uh, that's not what I read:

      The conclusion is that the Opteron has, by far, the best FPU, especially when more complex instructions such a FDIV (divisions) are used. When the code is using something close to the ideal 50% FADD/FSUB and 50% FMUL mix and is optimised for Altivec, the G5 can roll its muscles. The normal FPU is rather mediocre though.

      That hardly sounds like the G5 is "whooping" when it comes to floating point...

    10. Re:Summary by Anonymous Coward · · Score: 0

      Maybe he meant it had whooping cough

    11. Re:Summary by nusuth · · Score: 1
      Though this hardly challaneges the conclusion, Johan admitted his words about G5 rolling its muscles with Altivec comment was a mistake. gcc 3.3.x does not produce vectorized altivec code. G5 won the single fp test it did using its FPU, not vector unit. We still don't know how SSE compares with altivec since gcc 3.3.x doesn't produce vectorized code for x86 either.

      He also said they couldn't install linux on the first sample they received due to hardware problems and second sample came a bit too late, which is why he didn't have time to do a linux on PPC vs x86 test.

      --

      Gentlemen, you can't fight in here, this is the War Room!

    12. Re:Summary by einstienbc · · Score: 1

      This gentoo user is quite content with his proper grammer and his Intel chip.

      --
      If you die horribly on television, you will not have died in vain. You will have entertained us.

      --Kurt Vonnegut

  11. Re:Oh Gawd... by devphaeton · · Score: 1

    I guess that the first 50 posts above 1 will be useful, the next 50 will start with the "ford pinto to mercedes" comparison (all modded up Insightful or Interesting), and from there it will just go downhill. I also predict 17 references to the "i've been sitting at my 6300 which should be a much better machine, waiting for this file transfer..." and at least 3 "BSD is Dying" posts.

    Tell me how well i do.

    Hikeeba!

    --


    do() || do_not(); // try();
  12. Should do a better comparison by HeelToe · · Score: 2, Insightful

    How about OpenDarwin x86 vs. Mac OS X on Apple Hardware?

    How about Linux on x86 vs. LinuxPPC on Apple Hardware?

    jeesh

    1. Re:Should do a better comparison by juhaz · · Score: 1

      True, they're testing platforms as whole, not only the underlying hardware.

      Which is all right, because that's real-world testing, nobody, and I mean NOBODY, runs OpenDarwin on x86 production server, nor more than few "workstations" in someones basement. And almost nobody runs Linux/PPC on their new and shiny 2.7GHz Dual G5.

      So while doing that might give slightly better (it's impossible to get good, if nothing else, compiler backends always differ) comparison of hardware, the test as done now reflects real-world usage of both systems much more closely.

  13. First by pocketfullofshells · · Score: 3, Funny

    Anandtech has an article up comparing performance of dual G5s to AMD Opteron and Intel Xeon workstations.

    Ok, Rule #1 - its a performance comparison...

    It is definitely the worst buyer's guide that you can imagine. This article cares about speed, performance, and nothing else!

    Calm down, did we forget Rule #1 already?

    No comments on how well designed the internals are, no elaborate discussions about user friendliness, out-of-the-box experience and other subjective subjects.

    OK... Rule #2, no more posting news for you.

    I wonder if he uses a mac or pc....

    1. Re:First by Anonymous Coward · · Score: 0

      Actually those are quoted from the writer of the article. The introduction page has it.

    2. Re:First by Anonymous Coward · · Score: 0

      Either way, the submitter contradicts himself. Shouldn't have cut and pasted someone else's opinions on the article.

    3. Re:First by Anonymous Coward · · Score: 0

      That and the article writer should take a journalism class or two.

    4. Re:First by thejoelpatrol · · Score: 1

      That was from the article. The author himself wrote it. It wasn't a jab at anything, just an explanation of the review.

    5. Re:First by skillet-thief · · Score: 1
      OK... Rule #2, no more posting news for you.

      Yeah, except the comments you are complaining about were in the article. (That's what those funny little double apostrophes mean.) So don't blame the OP.

      --

      Congratulations! Now we are the Evil Empire

  14. all i know by Triumph+The+Insult+C · · Score: 2, Informative

    are opterons are super super fast and AMD kindly, and without NDAs, provides technical documentation on them. that's why i buy them

    --
    vodka, straight up, thank you!
    1. Re:all i know by Anonymous Coward · · Score: 0

      Lets face it though, you won't be able to understand one word of that technical documentation.

    2. Re:all i know by lostchicken · · Score: 1

      As does IBM. It'd be mighty hard to sell a chip without documentation on it... From a hardware point of view, the Mac is pretty much a standard piece of PowerPC kit, with Open Firmware and a mostly standard motherboard (standard in the PPC world, PReP). The Mac isn't the black box it used to be. Linux runs quite well on it, and it's pretty easily (well, relatively) emulated with PearPC.

      http://www-306.ibm.com/chips/techlib/techlib.nsf/p roducts/PowerPC_970_and_970FX_Microprocessors

      --
      -twb
  15. Creating threads slow? by 3770 · · Score: 1, Interesting

    I'm not a Mac Zealot, lets start with that.

    But they are running a test and are identifying the thread creation as being really slow on the Mac and that that is the cause for the Mac's slow performance on the MySQL test.

    Come now, if you are running software that is slow because you are creating threads all the time then you need to change software.

    Use some kind of threadpool and *kaping*, problem is gone.

    This is more revealing for MySQL than it is about Mac OS X.

    --
    The Internet is full. Go Away!!!
    1. Re:Creating threads slow? by Anonymous Coward · · Score: 0

      Come now, if you are running software that is slow because you are creating threads all the time then you need to change software.

      I agree. Just today I watched as 6-7 QuickTime videos were opened on a dual G5. It was all kinds of glitchy... the frame rate was god awful, yet the CPUs were barely being taxed.

    2. Re:Creating threads slow? by Anonymous Coward · · Score: 0

      Right, because Apache is clearly not the gold standard of web serving solutions. Nothing but OSX seems to have the problem, so I'm inclined to think apple should deal with it, rather than apache.

    3. Re:Creating threads slow? by Anonymous Coward · · Score: 0

      Come now, if you are running software that is slow because you are creating threads all the time then you need to change software.

      Therein is the problem. Threads are integral to everything. Slow threads means everything slows down a bit. Applications are written to a threading model. In the case of Linux before real threads, there were pseudo-threads in glibc and lightweight processes. Just about everything you could do with a thread you could do with an LWP. So Linux performed pretty well even without threads, but this required code changes. Once kernel support for real threads was available, then the code changed to use these features. The problem with OSX is that there's no workaround for the slow threads. There's no lightweight processes just the bloated threads. So everything slows down. The problem is that the overhead in spinning off a thread is so great that it hides some advantages of the hardware.

    4. Re:Creating threads slow? by Anonymous Coward · · Score: 0

      You can say a lot of bad things about MySQL's design, but I don't think you can pin the blame on it here. MySQL isn't just creating threads all the time. It's creating threads to handle incoming requests.

      A RDBMS needs to be able to handle a very large number of requests simultaneously. As far as I know, your choices for dealing with this are limited to putting the requests in a queue and dealing with them serially (or optionally with a priority system), using a separate process for each request, or just using threads. The first choice is undesirable for many reasons and unless something is seriously wrong, using processes will incur more overhead than using threads.

    5. Re:Creating threads slow? by Anonymous Coward · · Score: 0

      They were comparing OS X asa aserver platform compared to Linux. MySQL is a very common database to use.

    6. Re:Creating threads slow? by 3770 · · Score: 2, Insightful

      That's not what I mean't.

      You need threads. But you create 20 threads at the beginning (or something) and then you use those throughout the life of the application.

      You can grow the number of threads dynamically to best suit your load.

      But the point is, you don't create threads all the time. You pick a thread up from a thread pool.

      Creating threads on Windows and Linux may be 5 times faster than on Mac OS X, but it is still a relatively slow operation. A thread pool makes sense there as well.

      I'm not saying that it is OK that thread creation is slow. But creating a thread that lives for less than a second is a bad design for a server application.

      Another poster stated that MySQL uses thread pools however. So that puts things in another light. If the problem wasn't because creating threads are slow, then Mac OS X had another problem.

      --
      The Internet is full. Go Away!!!
    7. Re:Creating threads slow? by 3770 · · Score: 1


      You need a bunch of threads to do this efficiently. The point is, you should use a pool of worker threads throughout the life of the process.

      This pool can grow and shrink as the load changes but this is fairly rare and won't affect the performance.

      With a uniform load the thread pool will grow to its optimal size and after that no threads will be created or removed.

      --
      The Internet is full. Go Away!!!
    8. Re:Creating threads slow? by MemoryDragon · · Score: 1

      Unfortunately a lame excuse, threads in modern systems are created and dumped all the time, because they are the fastest constructs to get parallelism whenever needed. Modern UI programming for instance also relies heavily on threads to parallelize processing in CPUs which idle most of the times anyway but can give the 40% extra power which is needed to create a snappy experience. Databases are very similar in this regard, to gain speed, to servel as many requests as possible you have to use some kind of parallelism and threads being the most lightweight choice you have on many systems, are a perfect candidate. Now if you have a lousy threading system (which most modern operating systems have solved nowadays btw.) you cripple the speed significantly on the UI side and the server side.

    9. Re:Creating threads slow? by Anonymous Coward · · Score: 0

      The problem is not creating threads, it's that threads cannot perform system calls concurrently, therefore performance of multi-threaded apps will always be bottlenecked by how often you do syscalls.

    10. Re:Creating threads slow? by MemoryDragon · · Score: 1

      That does not really solve the problem, the problem is that the threading system has to go through extra hoops to do its stuff, I am sure, the MySQL people use thread pools, but I am pretty sure that the extra layers also cause a significant overhead in other areas, like switching between threads already running or generally handling the maintenance overhead to keep track of the threads. Apache definitely is not done by people who dont know how to program parallel systems, and I assume neither is mysql.

    11. Re:Creating threads slow? by Anonymous Coward · · Score: 0

      "Databases are very similar in this regard, to gain speed, to servel as many requests as possible you have to use some kind of parallelism and threads being the most lightweight choice you have on many systems, are a perfect candidate."

      Sorry, you don't know anything about this.
      Database server should use a few threads as possible. MySQL has an inferior system design.

    12. Re:Creating threads slow? by MemoryDragon · · Score: 1

      They have to server as many concurrent requests as possible, you either can pipe the requests, but that takes too long, you can spawn processes and group them which is often to slow, or you can use threads and threadgroups to cope with the problem. The main problem OSX has is less the spawning of threads, but that there are too many kernel calls which can lock out entire thread groups. Hence the awful numbers with apache2 and mysql.

    13. Re:Creating threads slow? by bani · · Score: 1

      MySQL does have a threadpool, as does apache.

      So creating threads is not the bottleneck here.

      This test is very revealing about Mac OS X.

    14. Re:Creating threads slow? by jpc · · Score: 1


      I wonder if it isnt using kqueue on Darwin (and is using epoll on Linux) and it is a poll/select scaling issue rather than a thread issue. The performance dropped off so drastically as load increased that it could be something like this.

  16. I was trying to take them serious by Anonymous Coward · · Score: 3, Funny

    Until I saw the blatanly placed & scantily clad woman with the words "Root Me" written with MS Paint on the desktop.

    1. Re:I was trying to take them serious by Anonymous Coward · · Score: 0

      That would probably the famous edited version of estella warren. Good picture too btw.

    2. Re:I was trying to take them serious by mikestro · · Score: 0

      You can get it here

  17. Re:Well Duh! by aardwolf64 · · Score: 1

    Read the rest of the paragraph... They say they're just parroting Apple's marketing. The rest of the article tells a much more unbiased story.

  18. Re:Well Duh! by devphaeton · · Score: 2, Funny

    Don't forget the

    "The people who buy Macs are creative professionals" partyline that we've been hearing since Joel was still on the S.O.L.

    --


    do() || do_not(); // try();
  19. vs GPGPU? by Doc+Ruby · · Score: 1

    "he PowerPc 970FX is a very wide, deeply pipelined superscalar monster chip, with excellent Branch prediction and fantastic features for streaming applications. And let us not forget the two parallel FPUs and the SIMD Altivec unit, which can process up to 4 calculations per clock cycle."

    The PPC970FX/G5 looks really hot, even up against Intel and AMD's top CPUs. I'd love to see such a direct comparison as this report with an extra couple of columns for nVidia and ATI's top-end GPUs. Sure, they don't run Darwin or Linux (yet), but as GPGPU gains momentum, I'd like to see what kinds of horsepower gains are available for GPGPU designs, vs. RISC designs. Then I can pick the HW best suited for the task, perhaps even in the same machine.

    --

    --
    make install -not war

    1. Re:vs GPGPU? by imroy · · Score: 1

      Are you suggesting we run a general purpose OS on a GPU? That doesn't sound like a good idea, even if it were possible. Sure, the GPU's coming out of ATI and nVidia have a lot of theoretical processing power, but it's really mostly only for doing vector calculations (vectors, colours, etc) on massive amounts of independent data. And with little or no branching. It's your classic SIMD setup. The shader programs are explicitely limited in the data they can access, so they can easily be run in parallel. The latest GPU's have 12 or 16 parallel pixel shaders, possibly more.

      A GPU would be well suited as a kind of co-processor though. I understand that is one of the goals of PCIe. AGP was mostly about allowing the GPU to suck up large amounts of data from the main memory. It really sucks though for sending data back. But with PCIe a lot of data could be easily sent back and forth between the main CPU(s), the GPU(s), and main memory. People have already been experimenting with using the shaders units in modern GPU's to do vector processing. In essence this situation could be much like the Cell processor. The main CPU loads data into graphics memory and the shader units process it in parallel. I'll stop rambling now... :P

    2. Re:vs GPGPU? by Doc+Ruby · · Score: 1

      I think eventually some GPUs might run Linux, but that was an aside, not my suggestion. I expicitly stated that I'd like to know how the MIPS stack up CPU/GPU when I design an algorithm. Do I put my encoder pool for my media server on the quad-Xeon, or stack the PCIe bus with nVidia cards, then link my code to the right x86 or GPGPU library? Or is the dual-PPC Altivec the platform I should target?

      --

      --
      make install -not war

    3. Re:vs GPGPU? by imroy · · Score: 1

      It would depend a lot on your algorithm. The shader units in modern GPU's are really focused on doing operations that are common in computer graphics. With a little work they could become good vector units. If your algorithm works by plowing through masses of data and doing relatively simple things with that data, and it maps well to a vector unit, then your algorithm would work very well on a GPU. More complicated work could be broken down into stages and worked on by different shader fragments/programs, perhaps even in parallel. Otherwise, stick with SSE/SSE2 or Altivec, or even plain old FPU instructions.

    4. Re:vs GPGPU? by leoc · · Score: 1

      I would rather have seen them benchmark Linux running on a real POWER system. The POWER5 CPU's that these systems from IBM use would benchmark significantly faster than the older generation CPUs used in Apple products.

      --
      STFU about slashdot bias.
    5. Re:vs GPGPU? by Doc+Ruby · · Score: 1

      That's why I mentioned media encoder, like LAME. It's DSP (MAC). When I started working with DSP, in 1990, the chips just became $800 for 12.5MFLOPS 32bit float. The AT&T DSP32C was an audio chip that we used for 2D image processing. The MP3 compression ought to scale well on multiple GPUs, better than on expensive P4s (NSP). Just like the 386 host and embedded DSP server we worked then, a pool of dozens of GPGPU encoders could be the way to go, for $:MIPS. Or maybe it does turn out that the PPC Altivecs are the way to go. That's why I'd like to see that kind of breakdown in exact comparative terms for GPU vs these CPU's.

      --

      --
      make install -not war

  20. Re:Well Duh! by HeelToe · · Score: 1

    Did you read any further? He clearly states he is parroting Apple's marketing.

    They end up coming to the conclusion a G5 is not a good server CPU, but fail to do a balanced test to see if the issue is OS X or the CPU. They should clearly have tested:

    Linux x86 vs. Linux PPC
    OpenDarwin x86 vs. Mac OS X

  21. Re:Well Duh! by 3770 · · Score: 1

    The entire paragraph reads

    "It is a professional 64 bit Dream machine with supersonic speed! It is beautiful. It is about the ultimate user friendliness. It is about a lifestyle. It is a class apart. You guessed it - I am parroting Apple's marketing."

    And... you can guess where it is headed after that... The article goes on to slam Apple.

    --
    The Internet is full. Go Away!!!
  22. what's missing in the comparison by oringo · · Score: 2, Insightful

    I read through the whole comparison/review. The article points out that the main factor that MySQL is slow on OS X is how threads are handled in darwin. It's a speculation based on good observations. However, I think that the author should have done a more controlled test to prove his point, such as running yellowdog linux and OS X on identical hardware to compare MySQL performance. Instead, the mahcines that ran linux were opteron and xeon machines, which made it hard to tell whether the hardware or the kernel contributed more to the performance difference.

  23. Ummmm...... by dmaxwell · · Score: 2, Interesting

    MySQL runs just fine on the BSDs, Linux, and even Windows. Every project on the face of the planet that uses threads has to be re-written for the sake of Darwin/OS X?

    1. Re:Ummmm...... by 3770 · · Score: 1

      No,

      The point is that MySQL would run even faster if it used a thread pool.

      I don't know the internals of MySQL so maybe I'm mistaken and they use a thread pool. I'm just basing my information on the article.

      I'm wondering if I'm having a brain lapse and I'm missing something. Because what I read is that the system is slow because of creating threads, and Apple had three people helping out with the tests and they are unable to explain what I wrote in my grand parent post.

      Am I missing something?

      --
      The Internet is full. Go Away!!!
    2. Re:Ummmm...... by Anonymous Coward · · Score: 0

      Of course. Apple is the best and if the software doesn't prove that, it's the software's fault!

    3. Re:Ummmm...... by Brandybuck · · Score: 1

      Nah, just don't run MySQL on Darwin/OSX. Problem solved. Remember trolls, OSX is a desktop operating system. It's perfectly fine for desktop, workstation, or group webserver use. By the time you need to handle ten thousand simultaneous http requests, consider FreeBSD/x86 or NetBSD/PPC.

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:Ummmm...... by AusG4 · · Score: 4, Interesting

      1. MySQL -does- have a thread pool.

      2. The threading engine on OS X really does suck. This is not new information. Apple says as much if you ask them.

      This will all get fixed in due course anyways - Linux is more than a decade older than MacOS X is, and Apple is already doing very well.

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    5. Re:Ummmm...... by ad0gg · · Score: 2, Informative
      By the time you need to handle ten thousand simultaneous http requests, consider FreeBSD/x86 or NetBSD/PPC.

      Umm. No. I'd pick linux running on opteron system.

      --

      Have you ever been to a turkish prison?

    6. Re:Ummmm...... by Anonymous Coward · · Score: 0

      You directly contradict him, using "Umm. No." This suggests that you consider the reasons for your choice of Linux to be self-evident. Consider that others may not.

      Please try to make your postings the more informative. We are well aware that different people have different preferences when it comes to operating systems. We would appreciate some insight regarding your particular preference for Linux, in this case, if you have any to offer.

    7. Re:Ummmm...... by metalligoth · · Score: 1

      "Linux is more than a decade older than MacOS X is, and Apple is already doing very well."

      NeXTSTEP 1.0 was released in September of 1989.

      But yes, I agree, Apple is doing very well. ;-)

    8. Re:Ummmm...... by ad0gg · · Score: 1

      Did you read the article? Linux on opteron out performed the others in the test.

      --

      Have you ever been to a turkish prison?

    9. Re:Ummmm...... by Anonymous Coward · · Score: 0

      Huh, a Mac user who doesn't know shit about computer software or technology...what a shock.

    10. Re:Ummmm...... by fitten · · Score: 1

      It isn't the creation of threads (because it isn't, as others have said). Look at some of the inter-thread communication performance numbers.... very slow comparatively.

    11. Re:Ummmm...... by jon_c · · Score: 1

      * OSX was released in 2001 and is based on FreeBSD
      * FreeBSD was started in 1993, it was based on 386BSD.
      * 386BSD was started in 1989
      * 386BSD was based on BSD, which started in 1970's.

      Linux was started in 1992. making it about 12 years younger then BSD.

      This is all of course asinine, the real reason OSX does poorly as a server is because Apple has not giving a shit about making it run well as a server.

      Thanks to this artical, maybe they will start giving a shit.

      -Jon

      --
      this is my sig.
  24. Re:Oh Gawd... by The+Angry+Mick · · Score: 1

    Don't forget five complaints about folks not reeading TFA, at least one list of steps to "Profit!", and three comments about old people in Korea.

    Oh. And somewhere, someone is thinking this is all Microsoft's fault.

    --

    I'm not tense. I'm just terribly, terribly, alert.

  25. Apples to Oranges (this is not redundant... yet) by UnapprovedThought · · Score: 3, Insightful

    As some people have pointed out (but not completely), you should be comparing:

    • PPC vs. x86 on Linux, or
    • PPC vs. x86 on BSD, or
    • Linux vs. OSX on PPC, or
    • Linux vs. OSX on x86(!), or
    • OSX vs. Windohs on PPC, or
    • OSX vs. Windohs on x86
    • x86 vs. PPC for TPM/DRM BS
    • PPC Altivec vs. x86 SSE3 on Linux

    Linux forks 5 times faster than BSD, but that's been known for years. You didn't need a new benchmark/ad for that. Finally, the article doesn't have a benchmark that uses Altivec to its full potential, so it might be a hack piece as well.

  26. They lost me right here... by mark_wilkins · · Score: 4, Insightful

    "Thirdly, hardcore gamers are not the ones buying Apples, but rather, creative professionals.

    So, we focus on workstation and server applications..."

    How could anyone who has ever met a "creative professional" think they care about "workstation and server applications" like MySQL and Apache??

    Sorry, guys, but being a sysadmin does not make you a "creative professional..."

    -- Mark

    1. Re:They lost me right here... by otis+wildflower · · Score: 5, Funny

      Sorry, guys, but being a sysadmin does not make you a "creative professional..."

      Are you kidding?

      I've seen perl scripts that outdo Jackson Pollock or De Kooning...

    2. Re:They lost me right here... by sneakers563 · · Score: 1

      Web developers aren't creative professionals?

    3. Re:They lost me right here... by mark_wilkins · · Score: 1

      Most web developers don't run their own servers. -- Mark

    4. Re:They lost me right here... by Anonymous Coward · · Score: 0

      That quote was saying why they didn't do any game benchmarks smartass.

    5. Re:They lost me right here... by bryan1945 · · Score: 1

      Not most of the sites I've been to....

      --
      Vote monkeys into Congress. They are cheaper and more trustworthy.
    6. Re:They lost me right here... by mark_wilkins · · Score: 1

      No need to be rude. Anyway, it still doesn't explain why they think what they're doing is relevant, given that they've identified a target market that doesn't care about what they're testing.

      Later in the article, however, they do point out that they skipped all the graphics applications they could think of except POVRay because they didn't have access to the software.

      Pretty weak.

      -- Mark

    7. Re:They lost me right here... by OwnedByTwoCats · · Score: 1

      And more virtual "funny" mod points to otis wildflower.

    8. Re:They lost me right here... by Anonymous Coward · · Score: 0

      Anyway, it still doesn't explain why they think what they're doing is relevant, given that they've identified a target market that doesn't care about what they're testing.

      Actually, they did explain it, very early on. They made reference to Apple touting its move to an open source foundation.

    9. Re:They lost me right here... by mark_wilkins · · Score: 1
      They made reference to Apple touting its move to an open source foundation.

      What does that have to do with testing web servers?

      -- Mark

    10. Re:They lost me right here... by Y0tsuya · · Score: 1

      Most perl scripts I see conjure up mental images of duct-taped contraptions. If you consider that "creative" then I've got nothing more to say.

    11. Re:They lost me right here... by dodobh · · Score: 2, Insightful

      Yes we do. Creativity isn't only in the graphics world, you know?

      --
      I can throw myself at the ground, and miss.
    12. Re:They lost me right here... by mark_wilkins · · Score: 1

      Well, let's just say that the article doesn't use "creative professional" in the all-encompassing sense you're reading into it. The article talked instead about "creative professionals" with whom the Mac has gained market traction, which means they're using the term, as many people do, as a code-word for "artist."

      Read the article, it's all right there.

      -- Mark

  27. Probably an irrelevant observation, but: by biglig2 · · Score: 1

    I happened to be passing London today and popped into Apple's flagship store. All very nice, but I idly hit F12 in order to bring up dashboard on one of the Powerbooks - 15" or 17" I think - and it was sloooooow.

    Now, this could be down to a dozen factors, and it only slightly deflated my ambition to own a nice shiny mac - perhaps a macmini - but it wasn't a good thing, that's for sure.

    --
    ~~~~~ BigLig2? You mean there's another one of me?
    1. Re:Probably an irrelevant observation, but: by schiefaw · · Score: 1

      You may have been the first one to hit F12 on that machine. There is a noticable startup time when Dashboard is invoked for the first time.

      --
      Angleyne: You can't bend that girder - it's unbendable! Bender: Well I don't know anything about lifting, so that ju
    2. Re:Probably an irrelevant observation, but: by SPY_jmr1 · · Score: 1

      I didn't think powerbooks had dedicated F keys... Unless Apple set it up that way, you'd have to have hit Fn-F12 for dashboard, otherwise it activates the optical eject.

      I remapped mine to f8, cause that just makes more sence to me, IMHO

    3. Re:Probably an irrelevant observation, but: by coyotecult · · Score: 1

      I have a Powerbook 15" and there's an F12 that brings up Dashboard.

    4. Re:Probably an irrelevant observation, but: by Macka · · Score: 1


      On my 15" PowerBook I have F1-F12 keys and the Optical Eject key is where F13 would be if it existed.

    5. Re:Probably an irrelevant observation, but: by Anonymous Coward · · Score: 0

      You mac zealots are so quick on the defense it's disturbing. Does it make your little pee-pee hard when you post something pro-apple?

    6. Re:Probably an irrelevant observation, but: by biglig2 · · Score: 1

      Ahhh, that's what I wanted, a reason for Macs not to suck, thanks!

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    7. Re:Probably an irrelevant observation, but: by fimbulvetr · · Score: 1

      Most applications take longer the first time they start on most machines (even linux!), but that's not the point. The point is that it took a LONG ASS time for it to start up!
      I can just as easily say it takes 20 seconds to start up openoffice for the first time on my linux box, and every time after that it takes 6 seconds.

      Openoffice: A third party application that a lot of linux machines do not run.

      Dashboard: An integral part of OSX that only adds to the unbearably slow performance of an unbearably slow OS.

    8. Re:Probably an irrelevant observation, but: by indigo78 · · Score: 1
      Well, on my 15" pb (1.25ghz), f12 brings up dashboard quite fast. It takes something like 1/3 sec, for the eye-candy effect...

      Sure, there are other things where OS X sucks, but dashboard isn't one of these, I think. e.g. I personally hate:

      • that you don't have some ctrl-alt-f1 that brings up a text console to kill some processes when they go crazy (and no, Terminal often doesn't help), even ctrl-alt-canc and taskmgr is better than command-option-esc!
      • that file associations have their own life, I've told my system dozen of times that I want .doc to open in NeoOffice, and not in Abiword!
      • something else, but, hey, it's 2am here!
      --
      I'm fat, you're ugly. I can get slimmer, and you?
    9. Re:Probably an irrelevant observation, but: by Frogbert · · Score: 1

      Were you also copying a 17meg file perchance?

    10. Re:Probably an irrelevant observation, but: by SPY_jmr1 · · Score: 1

      Huh. Doesn't supprise me... I stand corrected.

      FWIW, iBooks only count to 12, at least the 12 inch models...

      Does anyone have a 12 inch powerbook, and if so, what sort of keys do they have?

    11. Re:Probably an irrelevant observation, but: by Anonymous Coward · · Score: 0

      Might be due to 1000s things the machine was doing at the moment. YMMV but on mine it takes exactly the time my fingers takes to push the button: ie, BANG.

  28. ObPCIeWhinge... by otis+wildflower · · Score: 1

    ... Will we see PCIe @ WWDC? Will ATI even release an AGP card that accelerates H.264?

    Steve, AGP is a dead end.

    1. Re:ObPCIeWhinge... by KillShill · · Score: 1

      considering that until just 2 weeks ago, their wmv HD acceleration was nowhere to be seen, i'd say they are going to have to brace themselves for a class action lawsuit.. err those lying bastards.

      --
      Science : Proprietary , Knowledge : Open Source
    2. Re:ObPCIeWhinge... by Mechcozmo · · Score: 1

      I think it is time for the obligatory "You can't saturate an AGP 8x bus" comments and the "Why are you bitching about PCI-Express now if you won't be able to do all that much with it?" angry yelling.

  29. Apples and Oranges by Doc+Ruby · · Score: 1

    "I am no operating system expert, but with the data that we have today, I think that a PowerPC optimised Linux such as Yellow Dog is a better idea for the Xserve than Mac OS X server. "

    I'd like to see these benchmarks rerun with the G5 running the same OS as the other CPUs: Yellow Dog + kernel v2.6.5. The Darwin vs Linux competition makes deriving real info about just the hardware impossible, though an interesting aspect of the review.

    --

    --
    make install -not war

  30. Another comparison... by csoto · · Score: 1
    from our fine folks at the Texas Advanced Computer Center:

    At the presentation, they mentioned the G5's potential, but noted that it was closer to the Intel architecture in the sense that each CPU shared a memory controller (but it's not hampered by the bus). The Opteron's HyperTransport model is simply more scalable. Apple got the point, but whether they will address this deficiency in their Xserves (particularly the Cluster Nodes, where it makes sense for massively parallel systems) remains to be seen. All I know is that *I* love the performance of our G5 systems, Xserve and desktop alike.
    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  31. Shameful VB code. by FnH · · Score: 1

    I'm not sure I trust the benchmarks. They proudly show their benchmarking code which has a blatant mistake in it. They spotted it, but wrongfilly blamed VB.NET and threads for it and then proudly announced they had to write a super-duper workaround for it to make it work.

    Worthy of a WTF.

    If you'd like to see it for yourself: look here

  32. What about compilers? by cheezfreek · · Score: 2, Interesting
    The compiler used to compile the benchmarks makes a huge difference. I'm very disappointed that information about the compilers wasn't published in this "review". This makes me suspect that GCC was used. Performance of GCC-compiled code varies widely across platforms.

    Wouldn't it have been better to use compilers that are tuned for each platform? Say, Intel's compilers for the x86 systems, and IBM's compilers for the PPC systems. These compilers could perform better prefetching, for example, and you might get a more accurate idea of what the systems could do with binaries that are tuned for that system.

    1. Re:What about compilers? by Anonymous Coward · · Score: 0

      Read again... The article specifies gcc 3.3.3 more than once.

    2. Re:What about compilers? by tweedledopey · · Score: 1

      Oh but it was. RTFA. How frickin lazy are you? Software: common MySQL 4.0.18, 32 en 64 bit, MyISAM engine Gcc 3.3.3

    3. Re:What about compilers? by Mdalek · · Score: 1

      They clearly point out (more than once) that GCC 3.3.3 was used on all systems.

    4. Re:What about compilers? by BenDalton · · Score: 1
      Quotes from the article:

      Benchmark configuration
      We used the MySQL version (4.0.18) that came with the SUSE SLES9 CD's and Mac OS X Tiger 10.4.1, which was certified to work on our OS.

      Software: Intel, AMD
      SUSE SLES 9 (SUSE Entreprise Edition) , Linux kernel 2.6.5, 64 bit.
      Workstation tests: Windows XP SP2
      Software: Apple PowerMac G5
      OS X 10.4.1 Tiger, 64 bit (partially).

      Software: common
      MySQL 4.0.18, 32 en 64 bit, MyISAM engine
      Gcc 3.3.3


      So, before we start with application benchmarks, we performed a few micro benchmarks compiled on all platforms with the same gcc 3.3.3 compiler.


      My commentary:
      Umm, not to be an ass... but RTFA.

    5. Re:What about compilers? by cheezfreek · · Score: 1

      My mistake. I did RTFA, but I somehow missed that. At any rate, the other point (the one about using a compiler that's better suited for a platform, to tell you more about that platform's capabilities) still stands.

    6. Re:What about compilers? by cheezfreek · · Score: 1

      I did RTFA, and honestly, I don't know how I missed that. But, the other point still stands. It would have been better to use compilers better suited for each platform. Using GCC doesn't make it a level playing field. So much more work over the years has gone into tuning it for x86 than into tuning it for PPC. Stands to reason that maybe that would give the x86 an edge.

    7. Re:What about compilers? by oringo · · Score: 1

      Again, RTFA. They admitted the deficiencies of GCC. And you are wrong about gcc favoring x86. Given any generic compiler, it is more likely it will favor RISC (powerpc) architectures than CISC architectures (x86), simply because RISC ISA is designed for compilers from the ground up! Indeed, the author even pointed out that gcc is really bad at SSE2 instructions. GCC is an excellent choice for compiler, being the more widely used compiler and its history.

  33. MacGCC? by Doc+Ruby · · Score: 3, Interesting

    Most of the benchmark data is bottlenecked by gcc, as the review mentions. That's fair, because that's what so many of us use to compile on these kinds of platforms. But I do think that Apple would do well to throw some of their programmers at the GCC project, at least adding their expertise to some of the Altivec modules. It would show off their platform, and return some value to the gcc project surely used extensively by Apple.

    --

    --
    make install -not war

    1. Re:MacGCC? by timeOday · · Score: 1
      Most of the benchmark data is bottlenecked by gcc, as the review mentions.
      The biggest problem for servers was the poor threading performance. That's not the compiler's fault, it's the OS.
    2. Re:MacGCC? by Doc+Ruby · · Score: 1

      I didn't say an appropriate compiler would fix the biggest problem. I said it would show off the Altivec, which is the PPC's biggest HW advantage. Threads would still be slower, but at least the FPU would get a fair shake. I pointed out that the review should have heeded its own last words, using 2.6.5 Linux on all the HW units, in another post in this thread. That would make thread comparisons of the CPUs useable.

      --

      --
      make install -not war

    3. Re:MacGCC? by bubba451 · · Score: 2, Informative
      But I do think that Apple would do well to throw some of their programmers at the GCC project, at least adding their expertise to some of the Altivec modules.

      Good news! Apple has been doing precisely this with its contributions to auto-vectorization in GCC 4.0.

    4. Re:MacGCC? by timeOday · · Score: 1

      I do strongly agree that chip makers should invest in gcc to make themselves look better. Doesn't Apple alredy do this? I heard the latest OSX was among the very first products to be developed for GCC 4.

    5. Re:MacGCC? by mr_burns · · Score: 3, Insightful

      Apple actually does work on GCC and it gives patches back to the project. The way they do this was actually used as a counterexample in the recent khtml/webcore spat.

      I think that a better choice on OS X Tigger would have been GCC 4 for this test, as that's what the OS is built with and it's the native compiler for the OS.. IIRC.

      --
      "Let him go, Ralph. He knows what he's doing." --Otto Mann (simpsons)
    6. Re:MacGCC? by Doc+Ruby · · Score: 1

      I heard in this thread that they are. They're not all snotty rhetorical questions :).

      --

      --
      make install -not war

  34. I stopped reading by ahdeoz · · Score: 1

    when I saw they were going to benchmark Apache. Maybe they used Gigabyte ethernet, but otherwise, there's nothing interesting in the comparision with a 486.

  35. Let me sum up... by fudgefactor7 · · Score: 1

    ...so you don't have to read it: Apple = slow, Linux = the shit.

    Now, had they gone x86 BSD on the G5 versus OSX on the same G5 then that would be a bit different. But nobody ever does that. I'm glad I'm not the only one who saw that "comparison" was flawed a bit. But it is still nice to see the myth of Apple being all-powerful being demolished by cruel charts. ;)

    1. Re:Let me sum up... by Anonymous Coward · · Score: 0

      This highly flawed comparison did no such thing. Threads on OS X are not only not slower than Linux, they are in fact SIGNIFICANTLY FASTER. The testing they did was signficantly flawed.

  36. Not a fair comparision by jvd · · Score: 1

    Really comparing Linux vs Mac OS X is very much pointless... Now, Darwin (XNU) vs Linux would be more interesting... especially Darwin running Xorg and KDE (or GNOME) vs Linux running Xorg running KDE (or GNOME)... that would be more fair, I believe.

    --
    Insanity: doing the same thing over and over again and expecting different results.
    1. Re:Not a fair comparision by rhavyn · · Score: 1

      They did compare Darwin to Linux. There is even a giant picture of the Darwin mascot a few pages in. The problem is that it's Darwins shitty threading system which is making everything slow.

  37. Yellow Dog Linux vs. Mac OS X by Anonymous Coward · · Score: 0
    They mention that at the end of the article though that would have been the obvious thing to do in the first place to do. With two variables, different OS and different hardware, it's a little difficult to draw any definite conclusions.

    Another thing is I've used the Mach api and it shows different Mach thread ids for the Posix threads I create with PTHREAD_SCOPE_SYSTEM so I'm a little mystified as to why they claim only one Mach thread is being used. A lot of the Posix thread libraries used to default to user threads with the default PTHREAD_SCOPE_PROCESS.

    1. Re:Yellow Dog Linux vs. Mac OS X by Guy+Harris · · Score: 1
      Another thing is I've used the Mach api and it shows different Mach thread ids for the Posix threads I create with PTHREAD_SCOPE_SYSTEM so I'm a little mystified as to why they claim only one Mach thread is being used.

      Perhaps because their claim is not based on fact, but based on, apparently, a complete misunderstanding of what "POSIX threads (pthreads) are layered on top of Mach threads" (to quote the Apple technote whence they got that threads architecture diagram) means? (Hint to the authors: it does not mean "all the pthreads in a process are implemented in userland inside a single schedulable entity, so only one can be running at a time".)

  38. haven't RTFA by tomstdenis · · Score: 1

    but chances are "energy waste" didn't come up...

    If my AMD64 can get me 30fps in ut2k4, compile the kernel in under a minute or two and render porn at acceptable jerk rates...

    WTF DO I CARE!

    Its doing all this while taking a quarter the power of the G5. All I know is my AMD64 doesn't have a windtunnel in the case to keep from melting through the board.

    Efficiency people, not raw numbers.

    If you can do X amount of work with Y less power in a comprable amount of time... that's a good thing as Y increases.

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:haven't RTFA by Anonymous Coward · · Score: 0

      What a stupid person.

    2. Re:haven't RTFA by CrackHappy · · Score: 1

      Tom - that line: render porn at acceptable jerk rates just slayed me. I can just see some teenager, sweaty palm and all, swearing at his computer as it tries to display the latest Playmate in all her glory at 1 line per second...

      I liked it so much, I changed my sig...

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
  39. Excellent article! by Maury+Markowitz · · Score: 1

    I would really like to see a comparison using better compilers though, Intel on x86 and IBM on Power.

  40. Could you be more elitist? by Medievalist · · Score: 1

    Personally, I don't know any people using MySQL who aren't both creative and professional. But maybe I just don't get out enough....

    1. Re:Could you be more elitist? by mark_wilkins · · Score: 1

      "Personally, I don't know any people using MySQL who aren't both creative and professional."

      Yeah, well, I doubt that even the authors of the article meant "creative professional" in the sense of anyone who'd learned a profession and applied creative problem-solving to their work. They meant it as buzzword-speak for "artist."

      Anyway, most sysadmins I know look down their noses at artists just as much as the artists look down on sysadmins, so I'm not sure how elitism plays into this -- it's more of a cultural disconnect.

      -- Mark

    2. Re:Could you be more elitist? by cortana · · Score: 1

      I'd admit that some of the workarounds you have to make to cope with MySQL's munging of data are quite creative--though I don't know about professional. ;)

  41. vi is not the only Un*x text editor by Dogtanian · · Score: 2, Insightful

    Linux? If I have never have to use vi to set up a simple routing configuration again, it will be WAY too soon.

    vi? Where do you *have* to use vi? Is it meant to stand for [any plaintext editor]?

    Granted, editing text configs *can* be less friendly in certain situations (it can also be a lot more flexible and straightforward); but I guess invoking the name of vi (which has a reputation for being arcane) makes textual config sound more complex than it actually is.

    I use and like vi in preference to Emacs (vi IMHO is less friendly on the surface, but more straightforward than Emacs once you know the basic keys). BUT.... we're discussing its reputation here, and it seems this is being exploited to make your case.

    Don't like vi? Use a different editor, but don't try to rub vi's alleged arcaneness off onto text editing in general.

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    1. Re:vi is not the only Un*x text editor by molnarcs · · Score: 1
      Granted, editing text configs *can* be less friendly in certain situations (it can also be a lot more flexible and straightforward)

      Yes, absolutely agree, here is an example (for straightforwardness):
      Task: change the kernel scheduler.
      Solution:

      #options SCHED_ULE # new (experimental) ULE scheduler
      options SCHED_4BSD # 4BSD scheduler
      Now, just by looking at these lines - how do you accomplish the above task? Can there be a more straightforward way than this? So yes, editing textfiles to configure something is not necessarily arcane or difficult :)
    2. Re:vi is not the only Un*x text editor by mrs+dogbreath · · Score: 1

      OS X is supplied with a copy of vi
      I know I had to use it once on a Mac but my brain can't remeber what it was, I know it turned out to be the DVD drive had died but this was before I knew that (used one of those Mac OSX manuals, not that familare with them, one or two per a year)

      For the record I too hate vi, well okay dislike
      If its based so much on FreeBSD why not use ee which is much more me

    3. Re:vi is not the only Un*x text editor by Anonymous Coward · · Score: 0

      Now, just by looking at these lines - how do you accomplish the above task?

      Uncomment one, comment the other.

      Can there be a more straightforward way than this?

      Or run a script that does it for you.

      Glad I could help.

      Granted, it is arcane (albeit simple) knowledge which is required here, but then that's half the appeal of Linux to some people. They made something work that their dad can't. Now they can feel '1337.

    4. Re:vi is not the only Un*x text editor by dynamo · · Score: 1

      Yes, there can be a more straightforward way that that. In fact there are two:

      - Radio Buttons
      - Menu Selection (ie like a SELECT input in html)

      The text method above takes a click and four keystrokes.

      Radio Buttons take one click.

      Menu Selection takes two.

      I'm leaving out mouse movement for brevity.

    5. Re:vi is not the only Un*x text editor by molnarcs · · Score: 1

      Ok, but you forgot one thing: you can't have radio buttons and menus for features like swapping the kernel scheduler. If you do, you need to have menus or radio buttons for everything. Which will prove to be a different kind of problem: finding the right button or menu entry in a probably very very cluttered interface ;)

    6. Re:vi is not the only Un*x text editor by karstux · · Score: 1

      The problem is, before you can perform this feat of straightforward kernel-scheduler-changing, you first have to know:
      a) That the option exists
      b) That it is in a user-editable config file
      c) The name and location of said file

      All of these are non-obvious knowledge, and unlike a system configuration GUI, you're unlikely to chance upon this option by exploration.

      It always irks me when someone says: "Ha, this puny problem is so easily solved in Linux. Just invoke [short, but incomprehensible CLI gibberish]." The naive user has no idea that the command even existed, and often there is no way of discovering a command short of roving aimlessly through arcane fora and reading tons of manpages and HOWTOs.

      Maybe an explorable GUI can not expose as many options as text config files, but the learning and problem-solving process are so much less painful that I'd choose the GUI any day.

      --
      Don't whistle while you're pissing.
    7. Re:vi is not the only Un*x text editor by Magic5Ball · · Score: 1
      make menuconfig
      --
      There are 1.1... kinds of people.
    8. Re:vi is not the only Un*x text editor by mclaincausey · · Score: 1

      ...just the best one!
      vim 6.2 ships with Tiger.

      --
      (%i1) factor(777353);
      (%o1) 777353
    9. Re:vi is not the only Un*x text editor by 6e7a · · Score: 1

      Why use vi when ed is available? :-)

    10. Re:vi is not the only Un*x text editor by tylernt · · Score: 1

      "Don't like vi? Use a different editor"

      I can't stand vi. In particular, the fact that different vi's (Redhat, HP-UX, Slackware) do totally different things when you push the same keys. Problem is, I *have* to use vi. When installing an OS, booting off a rescue floppy, or visiting a machine I don't have privileges on, vi is my *only* choice. There simply isn't anything else in many situations.

      I'm all for different text editors (I use jed on Slackware because it's the closest thing to MS-DOS's user-friendly EDIT program), but until jed comes with every flavor of *NIX or *BSD I'm ever likely to come across, vi will be causing me to hate my life for years to come. Especially on HP-UX where the backspace and delete keys are completely nonfunctional. Hello, welcome to the year 2005, where half the buttons on my freaking keyboard do not work! I guess real UNIX admins never make mistakes?

      Oh and BTW, I hate Emacs too. So now everyone can flame me equally. :)

      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
    11. Re:vi is not the only Un*x text editor by drsquare · · Score: 1

      It could be simple, if you were familiar with editing text files to configure things. In which case you would know that the # sign comments out options, effectively disabling them, and that removing the # activates it.

      However that system has a possible problem: What happens if I uncomment both options? Are they mutually exclusive, or can two scheduling systems run side by side? What if I comment out both of them? Are they both necessary?

      This sort of issue would be solved by a menu or radio buttons, for which there is no ambiguity.

      If a user wasn't familar with editing text files, then he wouldn't know about commenting or uncommenting lines, and so would be stuck. Someone who has exclusively used user-friendly operating systems would presumably not be familar with editing text files.

    12. Re:vi is not the only Un*x text editor by Nimrangul · · Score: 0, Flamebait
      In general vi has basic commands that are standard, I have yet to encounter anything using the OpenBSD vi that did not work on any Linux system I've worked on. Redhat uses vim, Slackware elvis and some systems use vile. These are all four extensions to the original vi, the functionality that is in vi is in all four extended clones, but each has since extended their functionality, but done it in it's own way.

      So you're pretty much complaining that ksh88 doesn't support the stuff that bash does in the same way.

      jed? That shit is disgusting.

      You will never, ever, under any situation, find something that ugly and retarded in the base of OpenBSD. Maybe FreeBSD, but definately not OpenBSD, they've got more sense.

      mg and nvi are the editors in base for OpenBSD, they're liberally licensed and not bloated hunks of garbage. nvi is of course the light vi and mg the light emacs, they are cleaner and smaller than the their kin.

      Sounds like you need to learn how to map keys.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    13. Re:vi is not the only Un*x text editor by tylernt · · Score: 1

      "jed? That shit is disgusting."
      "Sounds like you need to learn how to map keys"

      Map keys. To edit a text file. Riiiiight. Well, I didn't have to map any keys and yet the backspace in jed works just fine, thankyouverymuch. I guess I'll stick with disgusting, it appears to be much less stressful.

      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
  42. Why no Linux PPC and no Darwin x86? by Anonymous Coward · · Score: 0

    I think they missed the most interesting statistics possible when comparing Mac OS X against Linux... how they rate when both are run on the same architechure. Since Linux PPC is available, it should provide a method of getting a more "Apples" to "Apples" comparison.

    Also, given that both Apache and MySQL should be functional with just Darwin (without all the other Mac OS X junk), they could have also done a comparison using Darwin x86.

    Instead, they left Darwin tied specifically to the PPC and Linux tied specifically to the x86. Personally, I think the results of Linux PPC vs. Linux x86 would have been interesting. There has to be something worth while about how Linux performs on the PPC if IBM is willing to state that it will replace AIX by the end of the decade and also award prize money to those that port to it.

    It would have also been nice if they could have borrowed a full IBM p-Series system to also compare.

  43. ARG! gcc 3.3.3 by Duncan3 · · Score: 2, Insightful

    Sorry, but this completely invalidates any metric including the word "performance".

    IBM's C compiler should be used on the Mac side (OSX now uses GCC 4.x BTW), Intels C compiler on the AMD64 side.

    Do that, and try again.

    Repeat after me - "GCC is crossplatform - performance sucks on all eequally".

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    1. Re:ARG! gcc 3.3.3 by Locke2005 · · Score: 0, Flamebait

      GCC 4.0 is truly cross platform -- they intentionally removed all the CPU-specific optimizations to make it suck equally on every platform.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    2. Re:ARG! gcc 3.3.3 by wootest · · Score: 1

      The article promises to deliver "decent insight to where the G5/Mac OS X combination positions itself". Decent insight sounds like it should measure actual performance instead of optimal performance (running applications compiled by the IBM C compiler). GCC is both the common, de facto and supported "party line" compiler - like you say, all of OS X, all of Apple's currently shipping apps and the lion's part of third party apps are compiled using some version of GCC. This is as "actual" as you're going to get. If the article promised to deliver on what the *G5* could do, and nothing else, your concerns would have been accurate, and they would be better off with more optimal compilers.

    3. Re:ARG! gcc 3.3.3 by be-fan · · Score: 1

      The benchmarks were run with OS X and Linux. GCC is the standard compiler for those platforms. Thus, GCC is the compiler that should be used for those benchmarks, if some idea about real world performance is desired.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:ARG! gcc 3.3.3 by cpotoso · · Score: 1

      Look, some time ago (about 1 year ago) I downloaded a trial of the IBM compiler to compare the performance of a scientific calculation (lots of floats) using the IBM compiler and the regular GCC (can't remember the version, but it wasn't a particularly recent one). The IBM compiler gave a performance boost of only 20% \pm 5%, hardly worth the cost in $$ and effort to use another compiler...

  44. One application does not a server make by Anonymous Coward · · Score: 0

    OSX's posix thread performance does not seem very impressive, but:

    1) General performance comparisons should not be made on the basis of a single application.
    2) High performance server software uses more sophisticated thread pooling

    I use Oracle running on an XServe under MacOSX and its performance is very impressive.

  45. Compiler choice flaws the benchmark by Anonymous Coward · · Score: 0

    As someone who's hand-optimized PPC code for almost a decade, I can easily point to a fatal flaw in this benchmark. Even after all of Apple's recent tweaking, GCC's PPC codegen is still horribly flawed, and greatly inferior to its x86 codegen. The compiler of choice for high-performance PPC codegen is still - and by far - Metrowerks Codewarrior, with IBM's xlC sitting somewhere in the middle. This is not about automatic vectorization (particularly on the 970, where the Altivec unit is afterthought-ish in many respects.) It's about day-to-day necessities like vector coloring and scheduling. I routinely get 15-30% faster code from CW than I do from gcc on hand-optimized C code in complex performance-sensitive inner loops.

    So, take the results and tackle on a 15-30% confidence interval due to their compiler choice. Or throw them out altogether.

  46. threading optimiztions by FranTaylor · · Score: 2, Interesting

    I want to hear about the techniques used by "the major database vendors" to deal with the thread blocking issue. Maybe programs like MySQL can take advantage of these enhancements, too.

    This doesn't appear flattering for Apple, but it's apparent that they have been scrambling to get the user experience right in OSX, at the expense of sub-optimal kernel development. Hopefully they will be able to refocus on the kernel and the compiler and get the performance up to what Linux people expect. Thread blocking will become much more of an issue as multi-core CPUs become mainstream.

    Linux is a good example of what can happen here. They got crummy benchmarks, the kernel guys identified the bottlenecks, experiments were written to overcome the bottlenecks, and eventually the fixes made it into the kernel and everyone benefits. Notice how Microsoft doesn't brag about performance any more?

    Sunshine is the best disinfectant. - Tip O'Neill

    1. Re:threading optimiztions by rpozz · · Score: 1

      Notice how Microsoft doesn't brag about performance any more?

      What about those dubious benchmark adverts? They're even shown on slashdot.

  47. Please run the tests again with Linux on all HW by Marrow · · Score: 1

    I would like to see a comparison of hardware only. Linux on PowerPC vs Opteron

    1. Re:Please run the tests again with Linux on all HW by be-fan · · Score: 1

      It really wouldn't make a difference. The low-level benchmarks are CPU hogs, OS performance has almost no impact on them.

      --
      A deep unwavering belief is a sure sign you're missing something...
  48. It Proves Only One Thing by gbulmash · · Score: 1
    In many benchmarks, the results essentially break down to which hammer, using a swing of X velocity from Y distance with an arc of Z, will drive a threepenny nail N millimeters into a pine block. And they're very useful if you want to drive threepenny nails into pine blocks while swinging from Y distance with a Z arc at X velocity.

    And in some cases, you really do want to do that. 80% of the time, you'll be pounding threepenny nails into pine blocks. So this particular benchmark is going to tell you which is the best hammer for you.

    It's worth noting that all of these benchmark reports must be taken with a grain of salt, but more importantly, anyone planning to make decisions based on them should get a really strong idea of what they plan to do, then use them to figure out which hardware/OS/software combo will give them the best performance for their primary task.

    If you're going to do all sorts of stuff, then a "general purpose" benchmark may be for you. But if you're mostly doing 3D modeling and rendering with Maya, then what is really useful is to know which processor/OS combo ekes out the highest scores on Maya tasks, not which processor is considered the best "workstation" based on benchmarks for software you don't use.

    Every set of benchmarks makes it easier to eventually hunt down information that's relevant to the task you need benched, so I don't want to discourage journalists from posting these kinds of articles. In fact, I'd like to see more. But I'd like to see more application-based tests and less results based around arbitrary measurements like floating point operations.

    - Greg

    1. Re:It Proves Only One Thing by CrackHappy · · Score: 1

      All I can say is:
      CK: So, if there's anything I can do for you, or, more to the point, to you, you just let me know.
      SS : Can you hammer a six-inch spike through a board with your penis?
      CK : Not right now.
      S : A girl's gotta have her standards.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
    2. Re:It Proves Only One Thing by gbulmash · · Score: 1
      CK: So, if there's anything I can do for you, or, more to the point, to you, you just let me know.
      SS : Can you hammer a six-inch spike through a board with your penis?
      CK : Not right now.
      S : A girl's gotta have her standards

      Have you ever seen a body like that in your life?

      I happen to be her father?

      Then I guess you have.

      - G

  49. Re:Apples to Oranges (this is not redundant... yet by Atomizer · · Score: 4, Funny

    There's no OpenLinux, FreeLinux or NetLinux. I think that proves that *BSD forks at least 3 times faster than Linux.

  50. Yeah... by Anonymous Coward · · Score: 0

    Those Apple things really do suck.

  51. Hippies are massing. by JudgeFurious · · Score: 2, Funny

    My investigation has uncovered a series of hippy drum circles arranged in a flower shaped pattern on this map (that you cannot see).

    My research clearly shows that we are very close to the start of a hippy music festival. It could begin at almost any moment. In fact it may already be too late.

    --
    Appended to the end of comments you post. 120 chars.
  52. fairness of comparison by dobesov · · Score: 1

    everyone keeps complaining that these tests were not fair because it wasn't linux to linux or bsd to bsd etc etc. but isnt the point of a test like this to compare the typical working packages that one would have in an environment? people are going to buy an apple machine to have OSX. people are going to run linux on x86. by all reasonable accounts, apple does not want us to seperate their software from hardware. it is a mac. end of line. isnt this is a fair comparison? the computers as you would find them in real life, not finagled to get differnt specs on operating systems that most likely are not going to be used, like ppc linux? (i know i am sure someone out there uses is.. but really). the computer here is a whole product, and for servers macs apparently fall short.

    1. Re:fairness of comparison by Anonymous Coward · · Score: 0
      I'd have liked to see an linux to linux comparison because that would have shown where G5 stands compared to Opterons in a server setting ("well below" would be my guess.) However you have a point. Someone who buys an Apple for price of 2-3 cheap PC based servers, only to run an OS which runs great on those cheap PCs is surely an idiot. Because of their mental condition, they wouldn't be able to make use of benchmark data anyway, so why bother.

      That doesn't mean linux on Apple doesn't make sense; with a powerbook, a mac mini or in a dual boot workstation it does. However getting a Mac *server* to run linux *exclusively* is just stupid.

    2. Re:fairness of comparison by Anonymous Coward · · Score: 0

      I agree, therefore we should be looking at Intel based NT servers as that's how most PC hardware is sold today. Linix is every bit the blip that OSX is.

    3. Re:fairness of comparison by ninboy · · Score: 1

      i use linux on some of my old ppc machines and freebsd on my x86 boxes , i guess im a freak

    4. Re:fairness of comparison by yabos · · Score: 1

      If it was going to be typical working conditions on each platform then it would be OS X on the G5 and Windows on the x86.

      I can probably safely say that more people do use Linux on x86 then do on PPC though. But Linux is still not the common OS on that platform just as it's not on PPC.

      So I'd say that they should still use it on both if they really want to make it a real test.

  53. Re:Apples to Oranges (this is not redundant... yet by molnarcs · · Score: 1
    Linux forks 5 times faster than BSD, but that's been known for years.

    Hmmm... where did you read that? Even in the fefe test, freebsd and linux have very similar performance characteristics, and that's a two year old benchmark.Quote:

    "FreeBSD looks like it would scale O(1) if I could create more processes with it, but as long as I can't confirm it, I can only give it the second place.

    "

    Check the graphs ... and the corrections (author did not read man tuning, sysctl, the handbook... well, the documentation in general at first, so did not know how to set kern.maxproc).

    You're welcome (to this information) :)

  54. WTF by scosol · · Score: 1

    Even the FPU performance is questionable-

    They state that the simple flops.c is designed specifically to isolate and test the FPU-

    Ok- then they go on and do this:

    The really funny thing is that the new Xeon Irwindale performed better when we disabled support for the SSE-2, and used the "- mfpmath=387" option. It seems that the GCC compiler makes a real mess when it tries to optimise for the SSE-2 instructions. One can, of course, use the Intel compiler, which produces code that is up to twice as fast. But the use of the special Intel compiler isn't widespread in the real world.

    Well- so WTF is really being tested here?
    "twice as fast"?
    This then becomes more a test of gcc's optimization for a particular proc does it not?

    Does Apple have their auto-vectorizing modded gcc out yet?
    What's AMD's compiler technology looking like?

    Comparing 3 different CPUs in such a rudimentary manner with only a single compiler, without taking in to account the compiler's own strengths and weaknesses is kinda pointless IMO...

    I guess the next step would be to hand-optimize a short FPU routine for each differnt CPU...

    I still love my Mac, but c'mon...

    --
    I browse at +5 Flamebait- moderation for all or moderation for none.
    1. Re:WTF by Anonymous Coward · · Score: 0

      I think you're missing the point of this particular comparison. Apple has been touting how important its move to an open source foundation is, thus, using the most popular open source tools for this comparison is more than fair.

      Of course, I own and love my dual opteron system so maybe I'm biased. LOL.

  55. Do you have ANY idea who you sound like? by Anonymous Coward · · Score: 0

    "If I can't point and click my way to a basic setup, it's not a useful system"

    Whoa! Homer Simpson reads Slashdot! :)

    1. Re:Do you have ANY idea who you sound like? by Anonymous Coward · · Score: 0

      "Where's the any key?"

  56. Re:Apples to Oranges (this is not redundant... yet by Anonymous Coward · · Score: 0

    Ah, another post about how there needs to be some more benchmarks to hide OS X getting thrashed.

  57. Shouldn't it be x86 Darwin vs G5 Darwin? by Anonymous Coward · · Score: 0

    I keep thinking Darwin is available to people who are willing to pull the code and compile it...

  58. Take the Lambo, sell, buy the Charger by Urusai · · Score: 1

    Lamborghinis are ugly and impractical. The Charger is beautiful and impractical. Easy decision. You can take some of the money left over and reupholster it if you are offended by passengers suffering incontinence from 440/6-pack acceleration trauma.

  59. Here's an alternate way of looking at things by Anonymous Coward · · Score: 0

    If your application is having its performance destroyed by a 2-5x multiplier in thread creation time, this application is not written very well.

    1. Re:Here's an alternate way of looking at things by Guy+Harris · · Score: 1
      If your application is having its performance destroyed by a 2-5x multiplier in thread creation time, this application is not written very well.

      And if your benchmark is measuring how long it takes to do a fork or a fork/exec pair, rather than how long it takes to do a pthread_create(), your benchmark isn't particularly appropriate as a measurement of thread creation time if "thread" means "pthread" as appears to be the case on the previous page of the Anandtech article.

      And if the application being tested is using processes rather than pthreads, your Anandtech article shouldn't go on about pthreads (much less doing so in a way that says OS X uses "slower user-level threads" rather than "fast kernel threads" when the Apple tech note from which they took their diagram says "POSIX threads (pthreads) are layered on top of Mach threads", i.e. for each POSIX thread there is a Mach kernel thread).

      ("You" here of course meaning "the people writing the article", not "the person I'm replying to".)

  60. Hah! Call That Technical Documentation? by Greyfox · · Score: 1

    Why I remember when your computer came with circuit diagrams, machine language opcodes and technical details about what every region of ROM memory did! And pretty much every manual came with an ANSI chart, whether the product actually required you to have that information or not! Why I oughta... get off my lawn you damn kids!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  61. KDE makes the difference by Danger+Stevens · · Score: 1

    My roommate and I work together developing websites. He runs a powerbook and I've got Gentoo Linux running on a Dell 600m. The main advantage that he has is a reliable PC emulator on which he can test apps for IE. The real tie-breaker though is what KDE provides me in a text editor.

    Far from vi, Kate (the editor embedded in most KDE apps) has an unbelievable ability to make work go faster. It has a native understanding of html/css tags way better than Dreamweaver or the like, supports Perl, Javascript, and PHP with inline variable-name completion and auto-syntax. I can't name all the things it does well, but a system running the latest KDE 3.4.1 can take on an OSX system any day in refined web development.

    --
    World Changing - News for Humans, Stuff about our planet
    1. Re:KDE makes the difference by Anonymous Coward · · Score: 0

      Hey troll (or are you just a moron?), you can run KDE on OS X.

      http://www.apple.com/macosx/features/x11/

    2. Re:KDE makes the difference by Anonymous Coward · · Score: 0

      one word
      Quemu
      You will need an actual copy of windows to run on it though

  62. Parent is Troll by Anonymous Coward · · Score: 0

    Mod parent troll, and advise him to get try a recent Mandrake release.

  63. Stupid test according to their standards by NeedleSurfer · · Score: 1, Insightful

    I'll criticize the entire article after reading it, but rigt after the first page I can tell this is a crap test badly done, here's why:

    They say Macs are bought by creative profesisonnal so they will test open source solution such as MySQL and Apache!!!???

    Since when those are the tools of creative pros?

    They compare Xeons and Opterons to the G5, it should be Athlon64 and P4 against the G5, lets compare what target the same type of user base, else why not simply make a test that pit the G5 against a cray machine or Blue Gene?... I mean I know the Xeon isn't that powerfull and I don't have the test result but the base config is flawed in terms of comparison. Even if it wouldn't I mean Apache... common, at least pit the Gimp against the Gimp if you wanna look like you don't give the test gift-wrapped to Linux and x86, even then it would be flawed comparison since Gimp doesnt get the same amount of devellopement on G5 than on x86... and people say Photoshop benchmarking is flawed... geez at least the app truly IS optimized for both patforms...

    Anyway on to the reading of the second page...

    1. Re:Stupid test according to their standards by be-fan · · Score: 1

      The Dual G5 is a workstation, with a workstation CPU, pitted against other workstation CPUs. There would be no way the test would be fair if they compared a dual G5 machine to the Athlon64 or Pentium 4, because neither of those CPUs support SMP.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:Stupid test according to their standards by Anonymous Coward · · Score: 0

      My bosses run computational farms, and some of them are Mac fanatics. They really wanted a Mac farm. They bought/built an Opteron farm though, in parge part because Mac OS X *couldn't run their applications*. Not because it was slow, the build environment was just different enough that everything would need hacking at configure files to make things build. And now we see that Mac OS X would have had catastrophic performance. Apple sells Xserves in clusters to specifically to biologists. Biologists do a lot of database work.

      They also try to sell Xserves as file servers. Another role their completely ill-suited for (we destroyed a high end Mac fileserver and replaced it with a Linux box that cost 1/4 as much).

    3. Re:Stupid test according to their standards by ArbitraryConstant · · Score: 1

      "They say Macs are bought by creative profesisonnal so they will test open source solution such as MySQL and Apache!!!???"

      Actually, they say CPU-heavy workstation tasks will be just fine on a Mac. It's server tasks that are a problem.

      --
      I rarely criticize things I don't care about.
    4. Re:Stupid test according to their standards by Anonymous Coward · · Score: 0

      Ok, but you would be surprised when you find out that the desktop x86 chips are faster than their server equivalents. All that reliability crap built into server chipsets takes a severe speed toll, considering how much more you pay for it. A dual core athlon 64 will beat the pants off of a dual opteron or dual xeon system.

    5. Re:Stupid test according to their standards by Zeneris · · Score: 1

      I think you'd be shocked to find that an AMD64/939 (1024MB L2 cache) on an NVIDIA NForce 3/4 motherboard already thrashs the Apple G5 server, it could easily be worse for Apple if AMD64x2/939 (1024MB L2 cache) was used, especially for server apps!

      The only thing the AMD64(x2) (desktop) needs at the moment is support for more and faster memory e.g. support for 4GB+ of RAM.

      As for workstation applications, people want to see the same application on different platforms (to avoid lock-in), even if not fully optimised, it tends to give a more useful illustration of performance. IMHO the fact that the (free) compilers for the Apple platform are sub-optimal is IBM and Apple's fault, you should not expect third party developers to hand optimise for a minority platform.

      Face it Apple is just hype, the empty victory of style over performance and economy, even their mythical security is falling to bits, from the inside e.g. Tiger issues!

  64. I usually like their reviews, but this is terrible by arete · · Score: 1

    I usually like their reviews, but this is terrible - it's a bunch of tests that skip anything that would make a useful comparison even though it keeps wandering around and doing more stuff.

    1) They should've compared several compilers. I suspect that gcc on OSX is much less optimized on i386. They showed that gcc doesn't speak vector almost at all. I also suspect IBM or someone has a better optimized G5 compiler. While I suspect there's no way to make a really fair comparison, giving us some idea of the range of compiler difference would've helped us know how singificant it might be - and it's a lot.

    2) If, like they say, they're trying to compare the CPUs, they should've compared Linux on G5. They basically say as much at the end of the review - that they were really comparing OSX to Linux 2.6 across different platforms. I would've liked to see 2.4, 2.6 & OSX all on G5.

    3) If OSX's has big threading disadvantages because of it's similarity to BSD4, they should run a benchmark compared to BSD4 - and another one to BSD5, which will presumeably give something of a "view into the future" of what OSX's performance will soon be.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  65. Related stuff by northcat · · Score: 1

    Here's a similar comparision/benchmark. And Tech Report posts a summary/commentary of the tests:

    PC World has posted some benchmark results suggesting that Apple's Power Mac G5 isn't the world's fastest desktop PC after all. The PC World tests compare dual G5 systems to a Pentium 4 3.2GHz, Athlon 64 3200+, Athlon 64 FX-51, and Opteron 246, and the results make Apple's claim to the desktop performance crown look rather foolish. The dual 2GHz Power Mac G5 can't even manage a win in Photoshop, where the dual Opteron system turns in the fastest performance.

    I suggest you check out the benchmark results.

  66. Hmm by Anonymous Coward · · Score: 0

    Let's see the Apple zealots explain this one. Will it be "OS X is much more than just kernel threading - it's much prettier!", or will it be "it's not a fair test, even though it's comparing the native OS on the Mac to Linux."

    Come on. Just admit it. OS X is worse than Linux in server rooms, and the G5 can't hold its own against the latest generation x86s. There is a reason why the x86 is the dominant architecture, and why Linux and Windows are considered the two serious competitors for servers. The AIM alliance has lost just about every round of the processor wars to x86, and Apple's still got work to do if they want the Mac OS to be taken seriously in fields beyond those "creative professionals."

    They can start by rebuilding the threading system.

  67. 17 Meg file by Udo+Schmitz · · Score: 1

    You forgot to mention that you tried to copy a 17 Meg file from one folder on the hard drive to another folder ...

    1. Re:17 Meg file by biglig2 · · Score: 1

      Fair enough. Oh, should I have mentioned that I had set fire to the apple store before I started?

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    2. Re:17 Meg file by Udo+Schmitz · · Score: 1
      Oh, should I have mentioned that I had set fire to the apple store before I started?

      You must be new here ... (Looks at /.-ID) ... Uhm ... well, forget that.

      But: one of us didn't get a joke here I guess. In case it was you, check out what Wikipedia has to say about the My freelance gig in front of a Mac troll.

  68. fork() = slow by Anonymous Coward · · Score: 0

    The largest performance penalty was found in the usage of fork().
    But there are also different (often more efficient) ways to create threads.
    fork() often copies the whole C-stack.. (and sometimes environment variables too).
    But a thread-object like in some C++ implementations and some OS's start a cleaner stack.
    Likely that would really make the difference.

    1. Re:fork() = slow by MemoryDragon · · Score: 1

      Not really, it makes a difference, but the main problem is there. And as others have noted it is not the thread creation but the overhead and locking by calling into the kernel and having to go through layers. You can bypass the creation problems by using a threas pool, but having your threads constantly locked is another issue.

  69. Re:It's slower but... by reidconti · · Score: 1

    have you READ the article? It was not apologist at all.

    Just because Thurott didn't come in and say that the Mac was a worthless POS that only a pink Miata driver would use...

  70. Re:Apples to Oranges (this is not redundant... yet by dynamo · · Score: 1

    Ok that was funny

  71. Re:Apples to Oranges (this is not redundant... yet by OwnedByTwoCats · · Score: 1

    If I had mod points, this post would be one higher.

    "But this one goes to eleven! That's one more!"

  72. gcc 3/4 on PowerPC, x86 by Noksagt · · Score: 1
    I suspect that gcc on OSX is much less optimized on i386.
    Certainly the version they used (3.3.3). I would be interested in seeing gcc 4 on x86 and PowerPC, after all of the (much hyped) improvements IBM+Apple made before Tiger.
  73. Re:Probably an irrelevant observation by biglig2 · · Score: 1

    Well, I'm very very drunk now, but at the time I had only had a pint of carlsberg and probably the crapest cheese and ham toastie in the world - (c) the mitre pub in hatton garden - so I definitely hist F12, not Fn+F12

    --
    ~~~~~ BigLig2? You mean there's another one of me?
  74. Re:haven't RTFA ... Then STFU by Qbertino · · Score: 1

    As a matter of fact, energy waste did come up.

    But I guess who cares? This is slashdot, isn't it?

    --
    We suffer more in our imagination than in reality. - Seneca
  75. Fuck it, own both by hkb · · Score: 1

    I own both a dual G5 and an AMD64 system, with both Windows 2003 and Linux running on it. Have fun arguing about which platform is best.

    And since you're curious, I use my G5 most of the time.

    --
    /* Moderating all non-anonymous trolls up since 2004 */
    1. Re:Fuck it, own both by ArbitraryConstant · · Score: 1

      No one, not even the article, is denying that MacOS is preferable as a desktop or workstation OS most of the time.

      It's the server tasks that need work, so it may be advisible to avoid XServes.

      --
      I rarely criticize things I don't care about.
  76. well then by Anonymous Coward · · Score: 0

    it's a good thing the linux boxes crushed the macs in server tests.

  77. GCC Version. by Anonymous Coward · · Score: 0

    The reviewer is using 3.3.3! Iirc apple put alot of work that was implemented in 3.4/3.5/4.0

    The linux kernel version does not make as much difference(same version throughout), even though it is upto 18/20% slower in some tasks than earlier and later kernels (Search slashdot for Linus asking for constant monitoring of performance as there are very large fluctuations in performance between different kernel releases!)

  78. That I call a usefull, informative test and review by Qbertino · · Score: 1

    Cudos to this guy going through all the trouble so potential PPC Users don't have to.
    The G5s exeptionally bad real life performance with Apache and MySQL is an eye opener for me, as I am considering XServe as a plattform for the stuff I deliver.
    However, the G5s highest LW Raytracing performance is comforting, as I just bought an LW 8 license for Mac OS X the other week :-) .
    Very informative article indeed.

    --
    We suffer more in our imagination than in reality. - Seneca
  79. Insightful? Insightful!?!! by confusednoise · · Score: 1
    You have got to be kidding me. You get modded up as insightful because you are brainless enough to invoke one of the most Ancient Holy Wars in tech geek existence? The parent you're responding to was already veering off topic since the article clearly states it doesn't want to get into comparing the OSs look/feel/convenience etc.

    Jeez. I've got an idea. Why don't I take this opportunity to tell you that you should be using the One True Bracing style when coding so we can really flame on into useless obscurity.

    1. Re:Insightful? Insightful!?!! by Dogtanian · · Score: 1

      Actually, after I'd posted the message, I had second thoughts that I was feeding a troll, so the parent may have intentionally been veering offtopic.

      But anyway, it wasn't a vi vs. Emacs thread. I said vi had a *reputation* for being arcane. I also said I disagreed and used vi as my text editor of choice, but that this *wasn't the point*.

      Fact is, rightly or wrongly, it came across that the original poster was using vi's (not entirely fair) *reputation* to make text configging seem more arcane than it actually is.

      Frankly, I'm not sure that mentioning the two editors in the same post is tantamount to inciting a flame war.

      And, as one Slashdotter said, the old vi vs. Emacs holy war is pointless anyway. vi is better. (^_^)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  80. quick and dirty test by ErikZ · · Score: 1

    Run "Top" so that it refreshes every second. (I believe that's default.)

    On the Mac Mini, it uses 7% CPU
    I have a friend who just got a dual 2.0 G5. Had him run Top and I was stunned at how much CPU time it took. I didn't write down the exact number so I'm not going to mention it here.

    On any x86 system I've used, Top barely uses any CPU .

    --
    Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    1. Re:quick and dirty test by Scott+Wood · · Score: 1

      It's probably more indicitave of sloppy time accounting than the slowness of top or the OS, especially since top takes about the same percentage of CPU on every Mac I've tried it on (running at wildly varying speeds).

      Many (most?) OSes charge time to processes statistically, by sampling which process is running at each timer interrupt. If top is being woken up at regular intervals, it may happen to show up on substantially more sample points than its actual CPU usage warrants (since the wakeup and the sample happen on the same interrupt).

      The x86 OSes you used probably just do things in a different order when the interrupt comes in (and/or receive timer interrupts more frequently), so that top doesn't experience as much distortion (though other load patterns could still screw it up).

    2. Re:quick and dirty test by Mechcozmo · · Score: 1

      Try top -RF on the Mac. That means it won't try to figure out each and every single program's RAM usage, both real, virtual, combined, and a few other thing's that I'm probably forgetting. That takes up quite a bit of CPU power...

    3. Re:quick and dirty test by toddestan · · Score: 1

      I just ran Top on my old Pentium 120 running Damn Small Linux. It takes ~1.5% of the CPU. So I guess you can interpet that how you want.

    4. Re:quick and dirty test by CaxDot · · Score: 1

      Try top -ocpu -R -F -s 2 -n30

      For some reason the default top i OS X eats cycles. Linux on a mac uses virtually no cycles.

      I have alias ttop='top -ocpu -R -F -s 2 -n30' set, nice.

    5. Re:quick and dirty test by ErikZ · · Score: 1

      Unless that's the default behavior on a PC, then doing that isn't a fair comparison.

      Having it update every 5 seconds instead of every second also reduces it's footprint.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    6. Re:quick and dirty test by Anonymous Coward · · Score: 0

      I believe that's because the OS X top has to go through Mach APIs and deal with OS X's, um, "special" approach to memory use and management. Dunno 'bout linux, but FreeBSD's top is about 30K for one .c source file. Apple's top uses 6 .c files that exceed 100K in size, and much of sample.c (which, oddly enough, samples CPU statistics) is Mach routines.

      Hence, your quick and dirty benchmark, is both very quick and very very dirty.

  81. Lacking in Tests by Sepht · · Score: 2, Insightful

    Like everyone's already said: Linux/PPC would have been a good thing to add in. Like someone else mentioned, Apache 2.x and a PostgreSQL database would have been good tests along with the MySQL+Apache 1.3 ones. I haven't seen anyone mention the gcc compiler version.(they used 3.3) 3.4 is more wholesomely made. 4.0 is the latest, woulda been interesting to see if that made any significant changes(and doesn't panther use that defaultly?) The test lacks the ability to show whether the issues in server based MacOSX are CPU based or OS based. Linux/PPC would have been helpful.

  82. Apple with a Linux kernel by Qwavel · · Score: 1

    It really is a shame that Apple didn't build their new OS around Linux rather than BSD/Mach. It would have been great for both OS X and for Linux.

    I know it's more complicated than that (eg. it might have been bad for Apple long-term if they helped Linux), but it's a nice thought anyway.

    1. Re:Apple with a Linux kernel by amliebsch · · Score: 1

      IF you're looking for a reason, blame the GPL. Apple's software is one of its pillars of strength. They're not going to piss it away.

      --
      If you don't know where you are going, you will wind up somewhere else.
    2. Re:Apple with a Linux kernel by Anonymous Coward · · Score: 0

      Pillars of strength?

      HAHAHAHAHA!
      hahahahaha!
      hehehehehehe!
      hohohoh oho!
      hahahahaha!

      More like "Just one more board keeping this raft afloat!"

    3. Re:Apple with a Linux kernel by CaxDot · · Score: 1

      It is rather easy actually: OS X has been based on BSD for 15 years. It was previously calles Rhapsody, Openstep and Nextstep. Apple acquired the OS through the acquisition of Next Inc. in the 90's. Wikipedia has good articles on this.

    4. Re:Apple with a Linux kernel by Anonymous Coward · · Score: 0

      Apple actually makes considerable use of the Mach mechanisms in the kernel. Had they based their system on Linux (or *BSD without Mach), they would've had better performance for some things out of the box, but they'd be lacking the port-based IPC system and all kinds of low-level control.

      Whether that would've made things better or worse overall is difficult to tell, as would be how hard porting the NeXTSTEP userland code base to a "normal" Unix kernel would've been. Unless you're familiar with it, OS X is probably more different from "normal" Unix systems than you think.

    5. Re:Apple with a Linux kernel by Qwavel · · Score: 1


      Thanks. You're right. But I wasn't being very clear.

      I wasn't really thinnking of moving Rhapsody to Linux. I was thinking of the decision point prior to puchasing Next. Supposedly they were considering BeOS, Next, and Linux with an Apple (closed source) GUI on it.

  83. Re:Apples to Oranges (this is not redundant... yet by nbritton · · Score: 1

    You forgot one:

    PPC Darwin vs. x86 Darwin

  84. Apple is not helping FreeBSD by Anonymous Coward · · Score: 0

    They are cooperating (freebsd and apple) it seems on many issues.

    It would probably be more accurate to say that the FreeBSD developers are hacking a whole bunch of code and Apple is incorporating it into OS X / Darwin.

    I've yet to see any indication that Apple is funding or helping FreeBSD in any way. While that is their perogative under the BSD license, it is a bit disingenious.

    1. Re:Apple is not helping FreeBSD by DA-MAN · · Score: 1

      I've yet to see any indication that Apple is funding or helping FreeBSD in any way. While that is their perogative under the BSD license, it is a bit disingenious.

      Uhm, they have some of the main coders for FreeBSD on the payroll. I'd imagine that since OSX userland is so heavily based on BSD, the work would coincide more often than not.

      --
      Can I get an eye poke?
      Dog House Forum
  85. How about a more fair comparison? by Anonymous Coward · · Score: 0

    Why didn't they compare the fastest G5 (2.7ghz) to the fastest Opteron (252, 2.6ghz)?

  86. Author responds about PowerPC Linux by Rufus211 · · Score: 1

    You're not the first person to ask this, and Johan responded to the same thing over at Ace's Hardware (where he was before heading over to Anand). Basically you can only do so much while having a reasonable article:

    Johan's response

  87. What is Top? by JackAxe · · Score: 1

    Sorry, I'm unfamiliar with this app???

    1. Re:What is Top? by Anonymous Coward · · Score: 0

      Its a utility to display processes running across a lot of users plus a whole lot of other information.

  88. Performance is becoming a moot point. by jellomizer · · Score: 1

    I don't want to sound like a Apple Apologist but...
    Really all this caring about differences in performance is becoming a rather old argument, and is becoming less and less valid every day. Sure back in the early 90s the speed difference of say 5% was important it would be the difference from a slow system to a smooth system. But now most tasks can be run well on a lot of systems. I am using a 667mhz Powerbook and still most of my tasks and buy all specs even with PCs the same age of the system it will loose on all benchmarks. But it still does what I want it to do for most of the tasks I want to do and it does it just as well as systems 5 times its speed. Because for most of the work I do which is mostly typing/programming, networking and some light graphics work. I rarely notice any bottleneck except for me.
    So unless you are using some tools where you can notices times where a 5% speed increase can save you 20 minutes on your task. Most of the time you are just as better off buying a system that can take a lot of ram a big harddrive and is the color you want.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  89. Racist?? by Anonymous Coward · · Score: 0

    I didn't realize that homosexuals and hippies were a race of their own...

  90. You're not kidding by lullabud · · Score: 1

    I love OS X, but there are some definite rough edges in Tiger, and unfortunately those are Spotlight and Dashboard, the two most anticipated features, or at least in my mind. Dashboard takes sometimes up to 15 seconds to come up and fill in the info on my 12" 867 with 640mb memory. Subsequent cycles through F12 work a lot faster though, unless I do a bunch of other work and let it sit for a while, so I think this is a memory issue. Spotlight also has some memory issues. I moved about 23,000 files from my laptop to another computer and it was *amazing* how much faster it ran. I can only attribute the speed increase to spotlight not having to hold info about those extra 23,000 files. All in all though, I still think OS X is much better than XP. (Digression: I'm interested to see what Longhorn has to offer, but I'm not holding my breath, especially since even if it smoked OS X in eyecandy it still wouldn't be *nix.)

  91. Re:Apples to Oranges (this is not redundant... yet by HoneyBeeSpace · · Score: 1
  92. 1.4% by JackAxe · · Score: 1

    This is what I'm getting on my DP 2.5. I typed in "top -RF" as noted in the other post.

    I once had a print job get stuck in a process, or something like that, anyways it was eating up almost 100% of just one of my procs. Once I figured it out, I killed it and haven't had that issues since then. Maybe your friends DP 2.0 had something running in the background like that?

  93. Exactly. by lullabud · · Score: 1

    Why limit your options? There is software that runs on one and not the other, or runs so much better on one than the other, but if you own both you can't complain.

    And if we're keeping score, I too use my Mac most of the time.

  94. CNET news.com is reporting Intel in Mac Monday.... by riversky · · Score: 1

    annoucement at the WWDC in SF....The dual core mobile Intel chips rock and this will ensure a future it seems IBM can't deliver!! WOW if it is true http://news.com.com/Apple+to+ditch+IBM%2C+switch+t o+Intel+chips/2100-1006_3-5731398.html?tag=nefd.le de OS X on Dell here is comes!

  95. Re:That I call a usefull, informative test and rev by ArbitraryConstant · · Score: 1

    "However, the G5s highest LW Raytracing performance is comforting, as I just bought an LW 8 license for Mac OS X the other week :-)"

    The G5 wins in floating point performance, so that's easy to believe.

    The server performance is dependant on the kernel, and Linux gets an easy win there.

    --
    I rarely criticize things I don't care about.
  96. The memes say... by Eunuch · · Score: 1

    Homo means Apple for some reason. Hippy means Linux for some other reason.

    --
    Transcend Humanity. Please.
  97. Linux modules don't run in userspace by Lemming+Mark · · Score: 1
    The article says:
    Linux is not completely a monolithic OS. You can choose whether you like to incorporate a driver in the kernel (faster, but more complex) or in userspace (slower, but the kernel remains slimmer).
    Which seems to be saying that kernel modules run in userspace. This isn't correct: when a kernel module is loaded, it is linked into the kernel itself and then runs with full kernel privileges. Since it's running as part of the kernel there should be no performance difference, after the initial latency of loading the module.
  98. User level threads aren't necesarrily slow by Lemming+Mark · · Score: 1

    User level threads aren't necessarily slow, it depends on how well they are implemented, how much support the underlying system gives and what you are trying to do... User level threading packages can switch threads *very* cheaply, without going into the kernel at all. They are sometimes limited to only run on one CPU but this is an implementation issue. Purely kernel-based threads (like Linux 2.6's model) have their own problems (eg. scalability with those more expensive thread context switches).

  99. Re:Auto Breakdown... by Anonymous Coward · · Score: 0

    The Acura is a better car. It drives and handles better anyway. I've test driven both, but own neither (multiple times). Now the McLaren F1 was a sports car.

    I think it is about time the comparsion between cars and computers is dropped. The part about stripping being down to cheap cars of course is true.

  100. Re:I usually like their reviews, but this is terri by Guy+Harris · · Score: 1
    If OSX's has big threading disadvantages because of it's similarity to BSD4

    It's not. OS X's threading model is not at all similar to FreeBSD 4.x's all-in-userland threading; the authors of the article were deeply confused on that point.

  101. Obviously you're not a dress maker by Anonymous Coward · · Score: 0

    otherwise, spawning threads would be really important to you on the desktop.

  102. Comparing them is fine: draw conclusions carefully by kylef · · Score: 2, Insightful

    The reason these tests ARE relevant is that the vast majority of users do not run Linux on their Macs, nor do they run BSD on their PCs.

    The tests are pitting the common OS on each platform against each other. That is a fine comparison, because it represents the basic choice that people face when they want to choose a platform.

    You just have to be careful how you interpret the results. Since neither the hardware nor the software are held in common as a "control" variable, there is no way to compare System A's software against system B's, or System A's hardware against System B's.

    The best conclusion you can draw from a system level comparison like this one is that, given the test environment, System A was faster than System B overall.

    And in this case, it looks like the G5-OSX combo is "System B"...

  103. GCC 4 by romej · · Score: 1

    Isn't GCC 4 supposed to be slow (for now). Did they use it because it's the only one that compiles 64-bit code?

    1. Re:GCC 4 by Anonymous Coward · · Score: 0

      I don't know who started this rumor, but Mac OS X isn't built with gcc 4.0. The default compiler is gcc 3.3. 4.0 is not ready for prime time yet.

      Has anyone even tried building a gcc 3.3 project with 4.0? Unless you are a very meticulous programmer, gcc 4.0 is going to complain a lot. I would imagine that unless one of the original goals for Tiger was to build with gcc 4.0, this would be a nightmare for Apple.

  104. Threading benchmark anyone? by emidln · · Score: 1

    I'm interested to know just how the threading implementation on MacOS X stands up to others. Anyone with a G5 and some time mind benchmarking with Mac OS X, Linux, and maybe NetBSD? That would settle if it was just OS X using pthreads and pthreads being slow.

  105. XServe G5 can make a good server by Stu+Charlton · · Score: 1

    The conclusion of this article seems to be that MySQL and Apache don't run well on OS X. While Apache certainly is pervasive, most database servers are Oracle or J2EE based. And I believe both would perform well on XServe or PowerMac G5. Most multithreaded servers use thread pools of a fixed size. During peak loads, they can grow, but generally threads are expensive to create (or assumed to be).

    Oracle database typically doesn't use threads in UNIX (they do in Windows). They have two modes: dedicated (1 process per session), or shared (a pool of processes). I can't see how Oracle would be affected by slow thread creation (process creation is generally expensive on most platforms). I know there's been some talk recently on comp.databases.oracle.server that Oracle 10g RAC is very fast on XServe G5 with XServe RAID, with a much better price/performance during informal tests, and that Oracle themselves are starting to adopt Mac hardware for their own data centre (at least the XServe RAID arrays, don't know about G5 yet).

    --
    -Stu
    1. Re:XServe G5 can make a good server by michaelggreer · · Score: 1

      This is a very good point. Sudden massive thread creation is an anomalous situation in servers. Usually you create a pool of webserver/database/app threads to serve an expected concurrency level and scale up ahead of increases in use. Thus, this test is not the common case.

  106. small correction by Stu+Charlton · · Score: 1

    I meant to say "most database or application servers" are Oracle or J2EE based.

    --
    -Stu
  107. MOD DOWN TROLL by Anonymous Coward · · Score: 0

    What makes you think PostgreSQL would be faster?

  108. Fusion cooking? by Anonymous Coward · · Score: 0

    Hey, what's the deal with the article ripping on fusion cuisine so much? That style can lead to some really pheonomenal food.

  109. Re:Apples to Oranges (this is not redundant... yet by arodland · · Score: 1

    You don't remember OpenLinux? It was brought to you by the fine folks at SCO -- well, Caldera.

  110. Re:Apples to Oranges (this is not redundant... yet by Anonymous Coward · · Score: 0

    what about nt4 performance on G5's vs. windows xp on 1.8 celeron w/ 256mb o ram

    i am typing this on such machine(1.8) and damn my 300mhz laptop with 160mb of ram running debian testing whooops it.

  111. Re:haven't RTFA ... Then STFU by Anonymous Coward · · Score: 0

    let's all get angry!!!!

    wooo hooo fuck it!!!!!

    we got ignorant lemmings provoking the angry lemmings, but we all just need to be wasted and thrown off the nearest cliff.

    you first!!!!!!

    bwaha ha hha h ah a hah

    bhwhw ahah ha h ahahha

    lol.

    rotflmao!!!!!!11111

  112. What about price? by Enrique1218 · · Score: 1

    I checking out pc prices for next fiscal year's budget. I notice that Powermacs are the cheapest of the dual processor systems. Pretty much, if Xeon/opteron are better, you will be paying extra for it.

    --
    You don't have to be smart to use a Mac, you just have to be smart enough to buy one
  113. Forking performance by UnapprovedThought · · Score: 1

    No, actually, I remember reading an article linked to /. that compared Linux with Solaris, BSD and Win2k, probably more than 2 years ago though, that showed that BSD was 5 times slower on average at fork(). It's not POA, I just can't find it...

    Well, the explanation for this is OSX may have a different forking/threading model than the latest stock FreeBSD. OSX may have started out with way older code than what you can find in FreeBSD today, as would be logical if you were trying to adapt the thing to Mach and didn't want to mess with patching the changes back in until you had something to release.

    Some of the benchmarks in the article actually used OS9, by the way, so they were really running around the map with it. They seemed to be more interested in generating controversy than actually getting comparable results.

  114. Cocoa is byte-code interpreted ? by Space+cowboy · · Score: 1

    Say what ?

    Cocoa is written in Objective C, which is very much a compiled-to-machine-code language. It has Java bindings as well, but they're not the prime target. Objective C has runtime binding to its objects' methods (selectors) but there's no bytecode involved, as far as I know!

    aside: ObjC is a gorgeous language - sufficiently simple that C programmers "just get it" immediately, and without the horrendous baggage that is the cruft of C++. It comes with a nice standard library (the NS... class set) that mirrors the java ones in many respects, but it compiles to almost-as-fast-as-C++ code (the runtime binding takes a toll). About the only thing that puts people off is the odd syntax for method declarations and method calls. Even that becomes second-nature after a while.

    Considering the language is so old now, I'm surprised it hasn't caught on more - it does make development very rapid (akin to Java), but without the speed issues...

    Simon

    --
    Physicists get Hadrons!
    1. Re:Cocoa is byte-code interpreted ? by InvalidError · · Score: 1

      Nothing is stopping anyone from writing a C++ compiler that outputs java bytecode or a java compiler that generates native Win32 executables.

      Java, C++ and the others are only languages, the available output types are limited only by common sense, general interest and spare time.

    2. Re:Cocoa is byte-code interpreted ? by bani · · Score: 1

      Objective C isn't popular because the "C" is misnomer. Its sorta like C, but its syntax is sufficiently different from C to totally weird out C programmers.

      C++ is much more "natural" for C programmers. That is, they can write plain old C and start using bits and pieces of C++ as they learn them. They arent forced to learn a fundamentally new syntax from the get go.

      This is also why Java and C# have done relatively well. It's very easy for C programmers to "dive in".

      The "dive in" rule is important to a language's success, which is why PHP has done very well despite all its warts.

    3. Re:Cocoa is byte-code interpreted ? by aphor · · Score: 1

      First: the language is one thing, and the compiler is another, and the compiler output is still another. Actually, the compiler is two things: a parser and a lexer. You can parse a piece of code, and then you can lex the parse tree into anything else. Someone else pointed out that you can compile C to Java bytecode as long as you have implemented all of the C stuff in pure Java.

      To be fair, no, Cocoa isn't actually bytecode interpereted. I blew it there trying to simplify things for the Slashdot crowd. However, take a look at what the Objective-C runtime environment actually does, and you will understand my attraction to the idea of calling it a bytecode interpereter.

      --
      --- Nothing clever here: move along now...
  115. Benchmarks performed poorly? by taharvey · · Score: 0, Flamebait

    eWeek benchmarked the same Xserve and said this:

    "Performance-wise, the dual-processor Xserve G5 compares well with Linux-based x86 servers. This is not surprising, considering that Mac OS 10.x is based on FreeBSD UNIX. Using the included Apache server, we ran the Xserve G5 through our standard WebBench tests. It did quite well on the static WebBench test, outperforming a competitor's dual processor x86-64 server running Apache server on SuSe Linux-64."

    So who do you beleive? I'll take eWeek over some college guys.

    1. Re:Benchmarks performed poorly? by Anonymous Coward · · Score: 0

      I believe the one that posts its results, rather than one that just says it is faster!

    2. Re:Benchmarks performed poorly? by lahi · · Score: 1

      It just means that you can choose a benchmark that fits what you want as a result, if you like.

      In fact, those "college guys" - if I understood the article correctly - were quite clearly making the point that the hardware was mostly comparable.

      What would be interesting to see is things like: how would the Xserve hardware perform with a PPC Linux?

      Another thing I'm very much looking forward to is the Darwin compatibility layer in NetBSD/ppc. It's been a while since I read about it, but I think one of the things used for testing was the interface engine (WindowServer? Quarz?) It would be interesting to see how running Mac OS X applications on top of the NetBSD kernel would be, compared to the normal Mac OS X kernel. Alas, the development of this seems to be progressing very slowly.

      -Lasse

    3. Re:Benchmarks performed poorly? by Anonymous Coward · · Score: 1, Insightful

      Is it this commercial you are talking about?

      Yes, very extensive benchmarks. You better follow their advice.

  116. Discussion is now moot.... by Scott7477 · · Score: 1

    since Apple is apparently ditching PPC for Intel.
    So they'll have a crappy OS running on a crappy chip. Glad I sold my AAPL stock...

    --
    "Lack of technical competence coupled with the arrogance of power, as usual, leads to no good end."
    1. Re:Discussion is now moot.... by JackAxe · · Score: 1

      LOL. You bought into that BS. I'll let you in on something, it was just another rumor. ;)

  117. FreeBSD is slow for threads by Anonymous Coward · · Score: 0

    FreeBSD (especially FreeBSD 4) has always had a slow and unstable implementation of threads. This is why they had to rewrite everything in FreeBSD 5 and in DragonFlyBSD.

    No surprise that regardless of the platform, Linux + NPTL has way better MySQL performance.

    1. Re:FreeBSD is slow for threads by Tangential · · Score: 1

      Would have been nice to have included a PowerPC linux distro running on the same G5 boxes as a part of the benchmarks. Then we could have seen how the CPUs performed, unhindered by the microkernel

      --
      Suppose you were an idiot. And suppose you were a member of congress. But then I repeat myself. -- Mark Twain
  118. Re:Apples to Oranges (this is not redundant... yet by Anonymous Coward · · Score: 0

    Please never, ever characterize OS X performance as "BSD" performance, as it is extremely different from Free/Net/OpenBSD (all of which are more similar to Linux than to OS X in design and performance characteristics).

    Linux forks 5 times faster than OS X/Darwin, it's about the same as FreeBSD. A quick verification seems to confirm that it should be in the right ballpark (these are on different machines with different performance, but I've tested identical machines before and according to my memory Linux is about 5x OS X and within 20% of FreeBSD - which is faster has varied depending on the specific versions):

    OS X 10.4.1 (G5 2.7 GHz): 1600
    Linux 2.6.11 (Athlon 64 3200+): 7900
    FreeBSD 6-current (Athlon 64 2800+): 6400

  119. Thread Creation Time by 5plicer · · Score: 2, Interesting

    k, I don't know whether this "between 2 and 5(!) times slower" stat is true, but even if it is, it should hardly matter. The time it takes to create a thread should be insignificant compared to the time it takes for the thread to do its work (at least, in a good program). Not to mention that in the case of a multithreaded server (like Apache 2), thread pools are used so that less time is spent creating and destroying threads.

    --
    The bits on the bus go on and off... on and off... on and off...
  120. Re:Apples to Oranges (this is not redundant... yet by catmistake · · Score: 1

    yes... all this... but I think they should have added compiler tests for Java as well... I'm curious to see how Linux on the G5 compiling Java would be compared to Tiger or just Darwin doing the same. Also, I think it is obligatory to throw in a few machines running at the same clock speed as the G5... just to see... But why can't benchmarkers get it right? Control control control! If only they could eliminate the variables, and do the right tests, then we could really see what we are looking at!! (uh... you know what I mean)

  121. Is now obsolete... by darealpat · · Score: 1

    ..due to Apple's planned/hinted switch over to an Intel chip.

    --
    For every present, there is a past
  122. Re:That I call a usefull, informative test and rev by Anonymous Coward · · Score: 0

    If not four you're sig, I would not have bothered to point out that Kudos is the correct sperring...

  123. threads, fork and exec by herbierobinson · · Score: 1

    It was a good artical up until the tried to explain the poor server performance with MySQL and Apache. They totally blew it there. For starters, fork and exec have nothing to do with pthreads (and probably have nothing to do with the performance issue at hand either). Also, (as has already been pointed out), each POSIX thread gets its own Mach thread (actually task in MACH terminology) -- the POSIX threads are not implemented in user mode.

    What I have heard is bad about OS X threading is that the mach threads use the POSIX mutexes and the POSIX mutexes cause priority inversion problems, but that would be the same with all POSIX thread implementations.

    I would guess that the more likely cause of problems is the way I/O drivers are written as mach tasks that run in the kernel process (or was it that all drivers ran in a single kernel thread -- something like that). There might also be a big hammer lock around the entire file system. The downside of messaging systems is that they tend to bottleneck when one thread does too much work. The same as the way a locking system behaves when the locks don't have a fine enough granularity. Neither architecture is really "the answer". Neither architecture makes doing MP easy...

    --
    An engineer who ran for Congress. http://herbrobinson.us
  124. Be honest with yourself here. by Anonymous Coward · · Score: 0

    How often are you going to find a dual Opteron *desktop*?

  125. Welcome to the 21st Century by Anonymous Coward · · Score: 0

    > I shouldn't have to 'alias' this and 'rm' that and :wq here and 'sudo' there just to get a damn X server running...

    I don't either. I just do `emerge xorg-x11`, wait 2 days and I have an X server!

  126. Re:Wrong again by cheezfreek · · Score: 1

    And if they had used the IBM compilers on PPC, then they would have also gotten a huge increase there as well. I think it would have been better to use the Intel compiler on x86, and the IBM compiler on PPC, and then compare those results. If you're looking to see what the platforms can do, you might as well use the best compilers for those platforms. Seems to me you might get a more meaningful comparison. But, like you said, I might just be wrong again.

  127. I stand by my point... by arete · · Score: 1

    Your insight is appreciated; do you have more details?

    I nonetheless stand by my point...
    If the authors THINK that that's the problem... they should've actually tested it.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  128. Re:Probably an irrelevant observation by Anonymous Coward · · Score: 0

    their cheese and pickle toasties are better I think...

  129. gcc -mAltivec by Anonymous Coward · · Score: 0

    The article states that gcc isn't very friendly to the G5 and then give the command they use to compile the test:

    gcc -O2 flops.c -o flops

    They wonder why few of their tests seem to use the Altivec, yet they leave out the flag -mAltivec, which seems to me the key to getting gcc to work well with the vortex engine. Am I wrong? Shouldn't the command be:

    gcc -O2 -mAltivec flops.c -o flops

    hmmmm

  130. Re:draw conclusions carefully by UnapprovedThought · · Score: 1
    "You just have to be careful how you interpret the results"

    That's the fly in the ointment. The vast majority of people are easy marks for rigged benchmarks (and marketing types know it all too well).

    For instance, a tiny detail like the Mac memory timing is CAS3 whereas the Xeon memory is CAS2.5 slips right by most casual observers and can make fair bit of difference. If that's the way the Macs are always shipped, that's one thing, but if the people doing the benchmark deliberately chose that configuration on purpose to make the Mac look bad then that's quite another.

    That's why I prefer having a control for experiments. It makes those sorts of details harder to slip by. If my computer is slow, I want to know why so I can make informed purchases, upgrades or changes.

    I agree that most people will just want to know the emotionally charged and page-hit generating "if the Mac is faster," but things change so quickly that the value of the simplistic finding will be of use for a very short time (and override more important user concerns). By the time the public perception accepts a fact, it will no longer be true... So, it is better for people to conclude that benchmarks with simple answers are too prone to be a front for marketing, and that there is no substitute for being informed about what one is getting.

  131. On the term "creative professional" by mark_wilkins · · Score: 1

    So while everyone's coming out of the woodwork to declare themselves both creative and professional, I figured it was a good time to point out how this term grew out of the marketing of products like the Macintosh. I can't say this is how the term originated, but it's certainly where it's found its niche.

    Several years ago, Apple had a problem finding a market for their desktop systems outside the domain of graphic artists and musicians, for whom the brand still had significant cachet.

    They pursued a couple of strategies. The first, which most people are aware of, was finding a home market for audiovisual technologies like video editing and music, and bringing their low-end price point down to meet at least the affluent home user's preferences.

    The second was to try to find ways to leverage the popularity of Macs among artists to the rest of the business community. "Think Different," while not so effective, was one stab at this. Another was to start referring to their systems' core market not as "artists" but as "creative professionals."

    This had a couple of effects -- "creative professional" connotes not just an artist, but a financially successful (or at least self-sustaining) artist, which was a more favorable connotation from Apple's point of view.

    Second, though, it was a sufficiently ambiguous term that it invited everyone, even those not in Apple's core market, to redefine themselves as a potential Mac buyer because they were both "creative" and "professional," even though from the context it was clear that Apple was using the term to mean graphic artists, filmmakers, musicians, writers, and publishers

    I was not trying to knock sysadmins down a notch by saying "being a sysadmin does not make you a 'creative professional...'," but instead was pointing out that neither Apple (nor the authors of the comparison that this thread talks about) uses the term in a general sense to mean everyone who's a little bit of either.

    Apple, of course, would love for people to say "Well, I'm creative, I'm professional, I guess I must be the target market they're talking about!" And that's precisely what several people have done in this thread. And that's exactly why talking about "creative professionals preferring Macs" is powerful marketing.

    -- Mark

  132. Scientific Computing: Linux versus Mac OS X and G5 by jass · · Score: 1

    I have compiled a set of benchmarks for scientific computing applications which are broadly consistent with the posted benchmarks:
    http://jsekhon.fas.harvard.edu/macosx/

  133. Gee, what an intelligent posting style you have. by Medievalist · · Score: 1


    Y'know, if all you do is watch porn and download bootleg music files in your mom's basement, I'm sure the mac kernel seems fast to you.

  134. huh? by Medievalist · · Score: 1

    I said, "OSX hacks a BSD kernel into a Mach microkernel, and thus performance is nearly as bad as Mach despite the existence of the mature, standardized interfaces of a BSD."

    and you said "This is completely wrong."

    So, you claim that OSX is NOT comprised of a BSD kernel hacked into a Mach microkernel? And that the performance is worse than Mach? Or maybe that performance of the hybrid kernel is better than a monolith?

    Or is there some new meaning of the word "completely" that I haven't heard yet?

    I don't get it.

    1. Re:huh? by Halo1 · · Score: 1

      I claim your deduction is completely wrong, yes, because it's based on the false premise that Mach is inherently slow. This premise is wrong because completely disregards the fact that xnu doesn't use a message-passing implementation of Mach (but plain function calls) and thus its performance is not inherently worse than that of a traditional monolithic kernel.

      --
      Donate free food here
    2. Re:huh? by Medievalist · · Score: 1

      The way I use the English language, when I quote someone and then say this is completely wrong it means all parts of the quoted text are incorrect. If I meant the conclusion was wrong, or some individual premise was wrong, I'd use the word partly instead of completely. That is why your post confused me.

      As for OSX performance, I suggest you look at some tables of actual measurements (such as these from IBM. In the real world, the numbers work out just like I said they would - although I admit I made my statements based on my own experience compiling the same code on a G4 and a Pentium PC running Red Hat linux, without any rigorous benchmarking.

    3. Re:huh? by Halo1 · · Score: 1

      I did say in my original reply that the numbers were abysmal and that I wonder about the cause. My remark was that the reason you mentioned ("it's Mach at the core, so of course it's slow") is wrong (I left out completely, hope you can sleep tight now). Peace.

      --
      Donate free food here