• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Mach-O Speed
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Mach-O Speed


  • Subject: Mach-O Speed
  • From: Matt Ronge <email@hidden>
  • Date: Mon, 04 Feb 2002 19:02:08 -0600

Hello,

I was browsing along Cocoa websites and docs when I came apon this:

"MachO is the binary format and ABI used natively in MacOS X. Although it
works, it's somewhat slower than, for example, CFM. The reason is that it
was designed for CISC processors (m68k, x86), and does not follows the
de-facto RISC ABI declared by Motorola & IBM. For this reason, it uses wierd
outdated PC-relative addressing of data, completely leaves register r2
(RTOC) ignored, and much more oddities that are not present in other PowerPC
ABIs. The usage of MachO saved Apple about 6 months of changing the
development tool chain to support more modern ABIs, but at the price of
30-40% performance loss (according to tests made by some kernel/lowlevel
AppleComputer engineers I know). --SlavaKarpenko

I can't believe Apple is not addressing this. A 30-40% performance boost for
OS X would make the difference in usability, IMO"
<http://www.cocoadev.com>

Anyway, my question is...is this true? Has any one else noticed this?
--
Matt Ronge

President
Monkeybread Software
http://www.monkeybreadsoftware.com


  • Follow-Ups:
    • Re: Mach-O Speed ?!?!?!?!?
      • From: Chilton Webb <email@hidden>
  • Prev by Date: Re: Speed of Quartz (was: optimizing compilers)
  • Next by Date: Microseconds and Carbon
  • Previous by thread: Re: Wrapping Java in ObjC
  • Next by thread: Re: Mach-O Speed ?!?!?!?!?
  • Index(es):
    • Date
    • Thread