Slashdot Mirror


Is Mac OS X Slow?

Junks Jerzey asks: "Every time there's a mention of Mac OS X on Slashdot, there's a flurry of responses about how unbearably slow Mac OS X is. To anyone who has done software development under both Mac OS X and Windows or Linux, is there any truth to this or is it simply a knee-jerk reaction from non-Mac users who see low numbers like 800MHz. I'm talking about average priced Macs here, like the LCD iMac line, not the dual 1.25GHz machines that sell for $4500+." Having the fortune of using a Titanium Powerbook for over a month, I don't find Mac OS X that slow at all, however, there are some things that do take a little longer than I am used to, but I think these things are application-specific. For those Mac OS X users out there, have you noticed operations that seemed slower using Mac OS X compared to similar operations on other operating systems?

9 of 1,139 comments (clear)

  1. os x, linux by Aniquel · · Score: 5, Insightful

    I use both os x and linux pretty extensively. I've used linux on macs as well (yellowdog and linuxppc). Linux *is* faster, from a user experience point of view and from a systems standpoint - However, this is on older (400mhz) G4's. The new iMacs (and by extension the new PowerMacs) are *much* snappier, but they would be in linux too. Harkening back to a post from a few days earlier, os x has about 85-90% the raw speed of linux on identical hardware. Considering the UI and application base, that's good enough for me. Besides, if you wanted straight-up hardcore power, you wouldn't be using a ppc. You'd be using a .357.

  2. Let's look at the trends. by banky · · Score: 5, Insightful

    10.0.0 Public Beta was barely usable, in every way. It was beyond slow. It was almost a toy. The genie effect took forever.

    10.0.0 release was slow. It was a pain.

    10.1.0 was improved; my machines are quite old, and it showed.

    10.1.5 was improved; as the last of the 10.1 branch, it showed improvement.

    10.2 brought a noticeable improvement. I wasn't spurting my shorts but I could not recommend it to others without hesitation, with the exception of the guys that buy a new CPU every time AMD or Intel comes out with one, because the old was one "just too slow". Whatever.

    Is everyone seeing the trend? Getting better all the time. I forgot who did the presentation, but the quote was along the line of, "We have to improve in software because we can't trust Motorola to speed up the hardware". Each new release boosts performance on the same hardware with no noticeable new bugs or problems (other than what Apple introduces on purpose, like breaking LiteSwitch w/ 10.2).

    In short: it's sad that the unacceptable performance of older versions, esp. betas, has tainted a great OS with the moniker "slow".

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
  3. Moshe Bar's Opinion by PineHall · · Score: 5, Insightful
    http://www.byte.com/documents/s=7692/byt1035828368 066/1028_bar.html

    Moshe Bar says: "The fact that OS X needs to improve in VM and I/O handling is understandable given its relatively young age." That is his opinion from testing XServe. (Note there was things he could have done to improve the test, but on a whole it was a good test.)

  4. Not really. by Jobe_br · · Score: 5, Insightful

    It all depends on what you're doing and how much you're doing of it. At work, I have a Dell Optiplex GX150 with a 1GHz PIII processor, if I'm not mistaken. This system has 256MB of RAM and runs Win2K SP3.

    Typically, if I have 4 apps open (Outlook, SciTE*, Phoenix or Moz, PuTTY*) - when I launch IE, its unbearably slow - the screen redraws visibly and the system is generally unresponsive for the ~5 seconds it takes IE to launch. Not sure what causes this - 256MB of RAM is obviously part of the problem, but the swap file shouldn't be that slow, either.

    Recently (this past Tues.) I was at home working on a few different things - ripping CDs to AIFF w/ Audion 3.0.2 (in batch mode), backing up 10GB of data from a ~19GB partition on a FW drive to a 8x4x32 CD-RW in an external FW enclosure (Dantz Retrospect Express), editing PHP files in BBEdit (6.5.2), updating site files in Dreamweaver MX whenever my partner needed something updated, checking mail via Chimera/Mozilla using Horde/IMP (web mail access), maintaining a connection to an FTP site (authenticated) and SSH site (publickey) for files I was editing in BBEdit and for Apache log files I was copying down to run through the Summary.net analyzer which was also running and serving out log stats to two clients who wanted temporary stats on certain logs (not available on our main server). Summary was also doing DNS lookups and crunching log file entries in the background while everything else was going on.

    Now - was my computer slow? Well, Chimera/Moz seems to have a bug in entering data into text areas when the system is under high-load - that was unbearable. Otherwise, besides having to wait a couple seconds to switch desktops (using Space.app), other apps responded just fine. The multi-tasking on OS X is first rate, it really is. I managed to rip through ~15 CDs that day, in about an 8 hr time frame, while I had an amazingly productive day otherwise.

    I'm running a classic iMac DV at 400MHz with a G3 system, unaccelerated by Quartz Extreme, as my AGP card only has 8MB of video RAM. If I can be productive on a system like this (and I have a pretty low ctrl-alt-del threshold, as a former prof used to call it) - then you ought to be just fine with one of the 15" iMacs running at ~700MHz with a G4 processor (which has Altivec - amazing, don't ignore that) and a few other enhancements over my machine.

    Slow is all in the eye of the beholder. I know people that always use the fastest of the fastest machines from Intel when they come out. People like that will never be satisfied. I've had this iMac for almost 3 yrs now and every release of OS X has run faster (noticeably). Menus pop out faster, Finder responds faster, file searches execute faster, applications launch faster - the works. I look forward to my next hardware upgrade, just like the next guy, but for being productive - I can kick ass on my machine, and I give a lot of credit to OS X. My productivity is limited in various fashions on my Win2K machine at work - crashes cause some delays, but more minor annoyances cause far more delays.

    Cheers.

  5. User interface is slow by x+mani+x · · Score: 5, Insightful

    I had a G4/533 with a gig of RAM. General performance is just fine, non graphical applications like Apache, gzip, etc would have performance up to par with the same software on any other OS and/or platform.

    The main problem was the graphics rendering. I haven't tried Quartz Extreme, but on 10.1, things like scrolling in Mozilla (this includes Chimera) or IE were just sluggish. Scrolling a web page, in the Intel world, should only be sluggish if you're using a Pentium 100 with an non-accelerated graphics card.

    Resizing a window in OSX has the same issues as scrolling. The last time a Windows or Linux user experienced sluggishness and frame skipping when resizing a simple file manager or browser window was like ... 1995.

    I think what OSX needs is a means to bypassing the graphics pipeline for certain operations. One way I did this was by loading up IE for OS9 in OSX ... it doesn't anti-alias/scale/whatever, and it scrolls and resizes fast. Although this feature might not be needed if QE absolutely solves the above problems. But wait, my G4's Rage 128 pro wouldn't work with QE.

    The kind of UI sluggishness I describe is a really hard pill to swallow for a traditional PC user like me. I switched, but after a year ended up switching back. It's just like the time I bought an SGI, once I got over the fact that "wow, I own an SGI workstation!", it quickly became a cool purple doorstop. Once you get over having "real" transparent terminals, all you're left with is a slow user interface. Maybe OSX is a couple years ahead of its time?

  6. Widely varying accounts by Van+Halen · · Score: 5, Insightful
    Something I've noticed is that there are very widely varying accounts of OS X's speed on various hardware. To some people it's unbearable, while to others it's snappy. Let's try to take a look at some of the factors:
    • Opinion. Yes, most Mac lovers will tend to rate OS X as faster than Mac bashers will. Part of it is blind allegiance to or against the cause. The other part, I think, is that UI responsiveness doesn't seem to matter to many folks beyond a certain point. So what if your window resizes in 0.2 seconds rather than 0.00005? Yeah, if you sit there resizing windows nonstop, it'll hurt, but for most people that's not a big deal. What makes OS X great for many of us is that it allows us to work faster overall, regardless of whether certain things take a second or fraction thereof longer than on other platforms.

      Along these lines, some people can put up with a much more sluggish UI - thus the "I run OS X on my Mac Classic and it runs fine!" posts. And on the other end of the spectrum, anything less than instantaneous is unacceptable to some people. Again, I think allegiance one way or another can play a part in this.

    • Jaguar? When someone says OS X is slow, make sure they're talking about Jaguar. If not, it's pretty meaningless because Jaguar did come with major improvements in speed. I was skeptical, but I noticed the difference immediately after I installed. Not an "I think it may be faster" placebo effect, but measurable results. My time from login to when I could actually do something went from 30-45 seconds down to 2. Why was it so slow in 10.1? No idea, but thankfully Jaguar fixed that. Applications open in one or two bounces instead of 6 or 10. Plenty of room for improvement, but fast enough that I don't find myself waiting for the machine much these days.

    • Installation. Before installing Jaguar, I'd read that installing some of the extra localization packages and Japanese fonts can slow things down considerably. I made sure those were unchecked, so I can't comment personally on the difference, but I have no complaints with my setup!

    • Hardware. Obvious. The biggest factor being memory, the next biggest being machine model/CPU. If someone complains about OS X being slow when they're running out of memory, well, duh.

    That said, my own personal opinion is that it's fast enough for me. I run it on a G4 733 MHz tower and a 600 MHz iBook. In general, speed is such a non-issue that I never think about it. I have plenty of things on my wishlist for OS X to improve, and while speed is there, it's not terribly high. I don't find myself ever frustrated by a lack of speed with anything. I use iMovie, iDVD, XDarwin, Mozilla/Chimera, Quicken, iTunes, Terminal, and plenty more pretty extensively. Again, take my hardware, OS version (Jaguar) and personal biases (like Mac, OS X) into account.

    Even so, lately the iBook has been taking several seconds to login, where it used to be about 2 seconds when we first got it. Not sure why, but cleaning out ~/Library always seems to help. If not that, then it's probably something in /System or /Library. I'm not too thrilled that OS X seems to exhibit its own version of "registry rot," slowing down over time. I'd like to say that sort of problem only afflicts MS users but it's not my experience with OS X. Hopefully they're working hard on fixing and optimizing this stuff - and before it gets to a point where I do think it's too slow!

  7. Re:I find Mozilla on OS X slow by mbogosian · · Score: 5, Insightful

    Of course I think Mozilla is bloatware, but that's me.

    Amen to that. Chimera is the Galeon of OS X. (If you're tired of waiting for Mozilla, but like the rendering engine, try one of these...you'll never go back.)

  8. Musings on CPU and UI Performance by mgerber · · Score: 5, Insightful

    I've got somewhat extensive experience using Windows XP, MacOS X, and Linux. These are my impressions based on a combination of subjective user experience and objective benchmark information I've found through research. I recommend that anyone seriously pondering this issue do their own research, particularly to back up the benchmark comments.

    First, let's get my biases out in the open: I am a Macintosh user by (recent, OSX only) preference who's also perfectly comfortable assembling Linux or Windows PCs from bare motherboard and case right on up. I prefer UNIX-based operating systems for their stability and openness, the more stable and open the better, but find Windows inevitably the best practical choice for some situations.

    I won't comment on disk and memory performance; others here have handled that ably, and I have no experience with MacOS X in very high load situations.

    Processor Performance

    This is the one that's subject to the most advocacy; raise your hands if you haven't heard the term "Megahertz Myth". Any hands up? Didn't think so. (Apple advocates aren't the only folks who like it; you'll hear it from AMD lovers, too.)

    G3 and G4 processors run at far slower clock rates than P6-class processors. This much is objective. What Mac advocates like to claim is that G3 and G4 processors are much faster, clock for clock, than P6-class processors. The problem in evaluating this claim is that it's both false and true at the same time.

    The G3 and G4 are not faster than P6-class processors at typical integer and floating point operations. They're just not. In fact, they tend to run (slightly) slower, clock for clock, in SPECmarks. They're only faster in one specialized world. The catch is, that specialized world is a major one.

    Vector and matrix operations are useful in a ton of multimedia applications--most particularly image and video editing, but there are other applications as well. The G3 and G4 have much better vector units than P6-class processors. Not better, much better. This is why Apple always uses Photoshop as their benchmark: a G4 running well-optimized vector math is entirely capable of spanking a P6-class processor running at twice its clock speed or more.

    So the answer to this question is that there is no definitive answer. Mac advocates will claim that graphical operations are the slowest things anyway, and so optimizing them will give you the most performance benefit overall. PC advocates will make the generalist argument, and include the (true) fact that an application must be hand-optimized for the G4's vector unit to see these performance gains.

    Overall, most people think the G3 and G4 are slower for most purposes, and that the Mac won't have a serious chance at the top of the performance heap again until its next round of processor upgrades, coming next year.

    UI Performance

    This is the performance most people notice. I'll hit several areas of it, since there are tradeoffs.

    First, the good. Aqua's overall responsiveness is probably the best of the three major windowing environments. Any of them can feel like they lose clicks or take forever to process them at times, but it generally feels like it happens less with Aqua than with either Windows or X. (Note that in X it's heavily dependent on what your desktop environment is--but most people like to use either KDE or GNOME, both of which have responsiveness issues.) Aqua also redraws on application switching faster than Windows does, and at about the same speed X does, since it handles open frames in much the same way.

    Now, the bad, and it's significant. Aqua is the heaviest of the three major windowing systems; it has more and more complicated screen elements than either X or Windows. It is about as fast as Windows at drawing individual screen elements (both are faster than X under most driver configurations), but overall, it feels the slowest of any of them at general UI drawing tasks. There are also some operations--like scrolling or resizing complex frames--that are just embarassingly slow.

    Overall, I like Aqua for its stability and prettiness (fonts look better on Aqua than any other UI, period), but I can see why its overhead irritates many people, especially those who've heavily customized and optimized an X setup.

    That's my $0.02. Hope it helps.

  9. Re:Answer to title. by Halo1 · · Score: 5, Insightful

    The reason the kernel is slower than under Linux, is mainy that the Mac OS X kernel is designed to deliver the best overall performance, not the best optimal performance. This means that when you put a machine under heavy load, the speed of those kernel operations under Linux takes a sharp nosedive (way below the Mac OS X numbers), while those of Mac OS X stay more or less the same. This is quite important for semi-realtime applications such as audio/midi processing, digital video etc.

    The fact that it is based on a microkernel doesn't matter, because the Mac OS X kernel is not a microkernel anymore. The whole kernel runs in one address space (so no message passing between different kernel components), just like in Linux. They still kept the different parts of the kernel more or less distinct in the source, but this is simply for easier maintenance.

    --
    Donate free food here