The Reason AE CS3 is Faster On Windows than on OS X

There's two reasons that the current OS X version of After Effects is slower:
1. The code generated by Apple's compiler is not quite as fast as the Windows compilers that Adobe uses.
2. Windows XP has been around for years, so the Windows-specific AE code has been more optimized over the years than the brand-new Intel-Mac-specific code.
I'd expect both things to improve in the future: Apple's Xcode will become faster and Adobe will have more time to optimize the platform-specific Mac code. Another benefit of Apple's switch to Intel hardware is that the Intel-specific optimizations can now help both Windows and OS X users of After Effects.
Still, there's one BIG reason why Windows on Mac hardware isn't the ultimate solution; that the Apple hardware only gives the 32-bit versions of XP and Vista access to 2 GB of RAM on Macs. The solution is to use Vista64 or XPx64.
Photo by Bekah Stargazing
- Jonas
Labels: AfterEffects
14 Comments:
Dear Jonas,
I can't find your email-adress. Please contact me.
Thanks a lot,
Cathrin
Cathrin@webdreck.de
By
Anonymous, at Thursday, August 09, 2007
You understand that xcode is just a wrapper for GCC. The Gnu C Compiler.
You are welcome.
By
Anonymous, at Saturday, August 11, 2007
Very true, but new versions of xcode come with the latest version of gcc, and gcc is constantly improving in the speed department (still a lot of work to be done though). I think that apple lets you plug in intel's custom compiler to xcode and it will build c/c++ (not objective-c though i believe). That would be faster, but I bet it costs a bit.
By
Anonymous, at Monday, August 13, 2007
Bla bla bla... Why so is Apple Motion faster than light? Stupid reasons I think.
By
Anonymous, at Monday, August 13, 2007
The reason Motion is so fast at what it does is that it is a very modern codebase directly developed for only one modern OS and heavily depends on using the graphics card for acceleration.
Compare that to something like Shake or After Effects which have been in development for up to a decade, always adapting to several OS:es (Shake used to be available for Windows) at a time when GPU acceleration was only for rocket scientists.
What Motion does, it does very well, but it has a long way to go before it can replace either Shake or AE.
By
Jonas Hummelstrand, at Tuesday, August 14, 2007
A little bit of a sidebar, but I find that Flash CS3 really lags on my iMac versus on my windows machine at work.
On the mac, Flash CS3 seems to stutter when it comes to screenredraw. I most notice this when i'm dragging panels like the Script and Help windows around.
By
S. Smart, at Wednesday, August 15, 2007
Steve,
I am still waiting for my Adobe Master Collection, so I haven't had a chance to test Flash CS3 yet. Are you sure you can compare the iMac to your Windows machine?
http://lowendmac.com/imacs/imac.shtml
:-)
By
Jonas Hummelstrand, at Wednesday, August 15, 2007
well, at least CS3 is a lot faster than ae7 on the mac. i've seen ridiculous speed improvements, and even more so on intel hardware.
By
Anonymous, at Thursday, August 30, 2007
I'd be interested to see how windows and OSX performs using one thread AE in two instances at the same time. This is usually the best way of utilizing multiple procs, cores.
cheers
j
By
Anonymous, at Friday, September 07, 2007
J,
That's how AE's "multiprocessing" and GridIron's Nucleo works; by launching multiple instances.
By
Jonas Hummelstrand, at Friday, September 07, 2007
Did you means that Apple gives XP and Vista access to only 2GB? The way you worded your post, I can't tell whether you're saying that the 64 bit versions won't work on Apple hardware. (Obviously, I've never tried it.)
By
Unknown, at Wednesday, September 19, 2007
senortim,
If you follow the link, you'll see that Windows XP on Mac hardware will only see 2 GB of RAM. I'm not sure about Vista (I have an upgrade sitting on a shelf, but I haven't dared install it on my Mac Pro yet.) Both 64-bit versions of Vista and XP don't have that limitation on Apple hardware.
By
Jonas Hummelstrand, at Wednesday, September 19, 2007
Supposedly the new 10.5.2 update that is rolling out in January will have been compiled using Intel's latest compiler. Rumors are that it has significant speed increases across the board.
By
Anonymous, at Monday, December 31, 2007
I wish I had done a performance test before I updated my Mac. Please post results if you clocked any render speed difference!
By
Jonas Hummelstrand, at Thursday, January 24, 2008
Post a Comment
<< Home