In the discussion of how Rosetta affects the performance of an app,
it is sometimes assumed that system frameworks will run natively even
if your app is not yet native. Apparently this isn't true, and your
entire process will run on Rosetta, including frameworks like
QuickTime.
From the QuickTime-API mailing list:
Do QuickTime calls in a Rosetta translated application also run
translated, or are they native?
According to the Rosetta documentation, the "entire process" is run
by Rosetta. So my assumption is that QuickTime, being a framework,
counts as part of my application and will be translated. Or is
Rosetta cleverer than that? Will it shim calls into a native
library so they run at native speed?
At 9:17 AM -0800 2/1/06, Brad Ford wrote:
If your app is running under Rosetta (that is, it's a ppc-only
executable, or someone has checked the "Open with Rosetta" box on
your universal binary executable, and you're running on an Intel
Mac), then every framework you link against will be running under
Rosetta as well -- including QuickTime.
-Brad Ford
QuickTime Engineering
Looks like Rosetta is an "all-or-nothing" proposition.
Regards,
Joe Huber
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>