Mac OS X Slow for Web Browsing?
Atryn writes "Wired News has reportedly confirmed user performance complaints in their own tests. From the article: 'That was a conscious decision Apple made,' Mac MSIE project manager Jimmy Grewal said. 'They optimized for user experience rather than raw performance.'" My hunch is that you can take care of many Mac OS X performance issues by logging in as user ">console" ...
MSIE is very slow. Table parsing in particular is dog slow. I have to read Slashdot on a PC; stories with 150+ comments take forever on the Mac. Other browsers are reported to be faster, but the default browser is crap. I know I could replace it, but does the typical iMac user who just wants it to work out of the box?
Asking the guy who makes the browser, and works for a competitor of Apple's...Surprising he put the blame on Apple...Shocking!
I run OS X, and I don't have any issues with browsing the internet.
My other sig is extremely clever...
Looking at just web browsing speed on an OS is not a great reason to choose one over an another.
Strange women lying in ponds distributing swords is no basis for a system of government.
I noticed a link to Slashdot in that Wired article. Wouldn't it be ironic if a bunch of Wired readers brought Slashdot to its knees?
Chimera is, according to these tests, the fastest MacOS Web browser by a factor of 2.
Chimera is, of course, based on Gecko, the Mozilla rendering engine. It's mainly the work of Mozilla uber-hacker Dave Hyatt.
Gerv
Who uses IE in Mac OS X anyway? Both Opera and Mozilla are truly great browsers which run fast and smoothly in Mac OS X.
Here's something interesting though:
IE in Mac OS X follows the standards a lot better than IE in Windows.
When we constructed our new company webpage we had to customize it for both IE/windows and IE/Mac.
Ciryon
My mom wants one of those new iMacs, and I don't think she'll consider OS X web browsers to be slow. Because right now she's using a 6100 with AOL 4.0. Now that's slow.
--
"Open source is good." - Steve Jobs
"Open source is evil." - Microsoft
You'd have a hard case arguing that OSX doesn't have room for improvement speedwise, but it's this horrible thing that some people like to pretend that it is. Some of the blame goes to Apple, some goes to the application writers. Mac IE renders some stuff painfully slow. I don't know why. Like the article said, things like slashdot comments feel like they're taking all day. In reality, it's only 5 seconds, but we all know what sort of attention spans people have nowadays. There's a pretty new browser called Chimera that is early in development, and still has a limited feature set, but it renders things almost instantly, including slashdot comments. So there isn't some inherent problem within the OS that makes it impossible for your applications to function reasonably.
Not to sound too much like an apple apologist, but they've done quite a bit to get OSX to where it is so far, and the more I use it, the more I appreciate where it's advanced over OS9. I don't mind waiting a bit for things to improve. Just like I don't really mind anymore waiting 5 seconds for IE to throw together the comment threads. Most of us could benefit from learning a little patience.
Although I would surmize that it's apple's fault that they get judged so harshly. Seeing as steve jobs claims that every time someone in their company makes a sketch on a post-it note, they've created a new revolution in the world, people are justified in being extremely critical.
One time I threw a brick at a duck.
I use OSX on an old G3 333MHz system and although it *is* slow in terms of responsiveness, the whole UI seems made to provide a sort of "pseudo" realism in that there is a lot of animation going on all the time, all windows support alpha transparency and in order to make dragging a non flickering experience, Apple has made every window double buffered. There *are* shareware goodies that'll turn off the shows but I think Apple made a mistake by not allowing users (or coders) easy access to a panel to turn off live scaling, live drag'ndrop and double buffering on a system wide level. I think Apple did this on purpose partly in order to sell newer hardware (from whence they gain the revenue so it makes sense) and partly in order to create a consistent "branding" in order to raise market awareness. Since I spend a fair amount of time in the terminal I'm not so affected byall this.
.9 or 1.0
On the topic of browsers, MS IE is definitely the worst in terms of stability and speed in OSX. The other main contenders, Omniweb and Mozilla (and especially the Cocoa based Mozilla derivative Chimera) have improved enormously over the past year, from the point where Omniweb could not render any css or do any javascript and Mozilla crashed just about every 5 minutes to the point where Omniweb renders Hotmail better than IE itself and Mozilla now supports native UI elements and almost never crashes. IE improved a bit from the first beta version last years but has since only had the odd security upgrade and no feature or performance improvment whatsoever.
My personal two winners in the future will be Omniweb when it is fully CSS and DOM compatible and Chimera when it gets to version
I have also noticed that the UI has improved to the point where it is not that much slower than the Classic MacOS anymore and I presume that with 10.2 and further on it will get even better.
...Lynx screams on my TiBook!
A buddhist walks up to a hot dog stand and says ``Make me one with everything.''
Apples market isn't the hard core geek (not yet anyway) they are trying to puncture the home PC market with the iMac, not the corporate desktop. So far I think they have done suprisingly well.
I just bought a G4 and it comes with: mp3 software, dvd / cd burning software, video editing software, email software, web browser, and a VERY intuituve interface.
Another nice feature is the DVD playback isn't sketchy (I had a creative DVD Player in my old Win2000 machine and could never get the DVD Window to size right.) and you can even tile applications without having any wierd show through from the DVD window.
Straight out of the box, you can do more than any WinXP/2000/ME/98 Box ever did. Then throw on any of the available apps Office / Photoshop / Illustrator / Mozilla / FTP (for those who don't like the command line) etc.
The set up is easy and the "iTools" that mac provides (free for mac users) are actually quite nice.
I have been using intel based machines for a little over 12 years and have always regarded mac's as odd. But now that OS X (BSD) is at the core, its a truely robust system. The only thing I use my PC for is work (we are married to some microsoft technologies like SQL Server.)
I will sacrifice speed for two things:
Mac has them both now. And without the need to reboot the machine due to memory leaks if an application crashes. I have this problem all the time on my Thinkpad.
AF-Design, web development.
The problem is in the Tasmin rendering engine used by IE for Mac. But blaming Apple seemed to be the easiest thing for them to do.
There are certainly performance problems in OS X's UI, but let's give blame where blame is due.
-jon
Remember Amalek.
While others have made this observation, I'll second (or third or fourth) it--when you use a web browser that's fully Cocoa, it's a lot snappier. I've given up using IE except when I have to; I primarily use OmniWeb, but I have to say that Chimera's rendering speed is pretty stunning.
I don't doubt that OS X's speed can be improved, particularly particularly in the "subjective performance" category. Very few people seem to have learned what was (IMHO) the real lesson from Amiga: if you make your UI quick and responsive, your entire OS will seem quick and responsive. BeOS figured that out. OS X, well, hasn't. It's great that they're pushing stability, but in my experience OS X has been the least stable Unix I've used (and I say that as a committed OS X fan). I'd like to at least have gained speed from that tradeoff, but that isn't there yet.
Here's hoping OS X 10.2 has that missing hardware acceleration.
Incidentally: when it hits 11.0, what are they going to do? Call it OS Y?
I beg to differ. The Mach 3 i use has a revolutionary vm called triple-blade shaving system. Try it yourself.
/Pedro
They're right. Almost. It feels a little slow to me, but not unbearably so. Perhaps my tolerance is too high, but I don't feel like I'm sitting around waiting for the system. Or perhaps (since I've been using Mac OS X since the first day of the public beta and Mac OS for several years!) I'm so impressed with the overall improvements to my "computing experience" that have come with Mac OS X that I don't notice *all* of the warts. Frankly, I've had my performance complaints, and the browser hasn't been one of them. Don't get me started on the Finder...
My system is an iMac DV G3/400MHz with 512MB RAM and a 27GB internal HD. Certainly not a performance champ... in fact, except for the RAM it's rather low-end. My point of reference for Wintel is my work PC, an IBM thinkpad 1GHZ, 392MB/32GB running RedHat 7.2 and occasionally booting into Win2k (when I need to edit someone else's MS Project or Visio files). For most operations (checking e-mail, running MS Office, browsing) I don't find that the iMac *feels* slower. Most days, I work from my home office with the two machines sitting side by side. I don't find myself turning to the Thinkpad for browsing; in fact, it's rather the opposite. I do much of my office correspondence on the iMac due to the superiority of the Office implementation for Mac OS X.
Perhaps the reason I don't find it so slow, though, is that I seldom use MSIE. I am not morally opposed to MSIE; I do use office after all, and actually like office V.X. (It's the first version I've liked since the version with Word 5 (Office 4.0?), though I found Office 98 tolerable.) MSIE is just not the best browser for Mac OS X. Its rendering engine is buggy, and it's *SLOW*. By that, I mean that it feels significantly slower than the other browsers I use. I find that I use 3 browsers:
All that said, though, IE is the default, and it's IE that the Mac will be judged on. I think the Moz crew has proven that the performance hit is not all apple's fault, though. Even so, Apple and MS would be well served to ensure that IE and Office are really snappy on Apple's newest hardware and OS combinations. I don't doubt that they will, now that OS development seems to have stabilized somewhat.
.sig: file not found
The main issue is the Internet Explorer still runs off of the "Classic Event Model" where it constantly polls for new events. The newer Carbon event model supports those old methods, because EVERYONE used them in the old system. Think how much CPU that takes when all those old programs (even though they are "carbon compliant") are constantly jumping up and down asking if they've gotten an event.
o n/ CarbonPortingTools/carbonportingtools.html
The new "Carbon Event Model" allows you to associate events with handlers, and when an event fires that you'd like to pay attention to, your call-back gets fired. Much more effecient.
The cocoa event model is even more robust.
The problem lies in that programers were able to compile a "carbon compliant" application, without moving to these new event models. THIS IS GOOD. Imagine how PISSED off a developer was if they were told, "Yea, you have to move all your event code over to this new system, cause it's better." No. A developer would rather have a product up and running on OS X natively, and then move over.
Anyway, it's not that Apple has "buggered" up the system someway, the applications have exploited the API's that Apple has made available, but it was a necissary evil.
http://developer.apple.com/techpubs/macosx/Carb
Has information about the carbon event model, and high performance computing.
- Sighuh?
You can drastically speed up your OS X machine's network speed by modifying some sysctl variables. Toss the following lines into a script somewhere:
/usr/sbin/sysctl -w net.inet.tcp.sendspace=65536
/usr/sbin/sysctl -w net.inet.tcp.recvspace=65536
/usr/sbin/sysctl -w kern.ipc.maxsockbuf=524288
/usr/sbin/sysctl -w net.inet.tcp.delayed_ack=0
/usr/sbin/sysctl -w net.inet.udp.recvspace=73728
It literally doubles my web browsing and file transfer speeds. This will probably be of value only to folks with broadband or ethernet connections. It wouldn't do much for obsolete modem users.
Recently, I'd been having some performance issues with Mac OS X on my titanium Powerbook 500. (256 meg of ram on 10.1.4)
/var/run/cron.pid, but don't quote me...)
The problem was that EVERYTHING gave me spinning beach ball. File operations, minimizing Finder windows, you name it...Even scrolling in MOzilla and IE were affected. Then I read on MacAddict that OS X needs to be left running all night so that various "cleanup" tasks can run.
Anybody who has OS X should consider leaving there machine up all night so these run... It will resolve a great many problems that you're having, and allow us to go back to bashing MS and Oracle instead of Apple...
Unix people familiar with cron should have no problem with editing the cleanups to run at a more reasonable hour than 3am, 4am, and 5am (like one when your machine will be running)... (I think the file to edit is
Alternately, if you're a regular mac user and don't feel like mucking about with the terminal, hit Version Tracker and pick up MacJanitor. It's a friendly GUI that lets to schedule your daily, weekly, and monthly jobs, or trip them manually on demand.
Since I'd used the machine, it had never been awake all night (I close the lid when I go to bed, usually before 3am...) so cron had never done anything to optimize my machine.
Now? All better. Faster than I remember 10.1.1 being...
Who did what now?
I'm running a quicksilver 733Hz G4, OSX 10.1.3, and right next to it a Dell Dimension 4100, 1Ghz P3. I'm on a Pacbell DSL link.
I loaded www.cnn.com and www.apple.com under both IE and moz (9.9) under both machines.
For cnn.com, IE5 and moz on the Dell were about the same, around 2s. (Moz was the fastest to get the banner ad up, maybe IE5 was fractionally quicker overall. Very hard to tell. IE5 had the worst outlier though -- one time it took 5s.)
Moz 9.9 OSX was around 2.5-3s, and IE5 on the Mac was slowest -- 3-4s.
All browsers loaded the Apple page pretty much instantaneously. I couldn't tell the difference.
Lesson #1: use Mozilla under OSX; it's been getting faster with each point release, while IE5's remained static. IE5 can be sluggish at times.
Lesson #2: there really isn't that much of a difference between the machines. I do a fair bit of surfing on both, and they're literally side-by-side, hooked up to the same monitor. Up until now they'd always seemed about the same speed, surfing-wise, to me. So I was taken aback by the article -- and after testing, I guess the OSX browsers are a *little* slower, but not so's you'd notice much.
Mind you, I do have plenty of memory. Perhaps the iMacs were hitting the VM a little hard? Or, the pixmaps for all those pretty alpha-blended graphics probably add up. I believe there's an option to store them compressed in memory to speed things up on low memory machines, probably mentioned on one of the numerous OSX hint sites.
A.