O'Reilly logo

iOS and macOS™ Performance Tuning: Cocoa®, Cocoa Touch®, Objective-C®, and Swift™ by Marcel Weiher

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1. CPU: Principles

The interaction between CPU performance and Objective-C has a history going back to the beginnings of Objective-C in the early 1980s and the first public release of Smalltalk. Smalltalk is a dynamic object-oriented language and environment implemented on top of a byte-coded virtual machine with garbage collection and complemented by the first integrated bit-mapped graphical user interface (GUI). It was this environment that Steve Jobs saw during his famous visit to Xerox PARC and decided to popularize with the Lisa and Macintosh computers.

Although it provided amazing capabilities for the time, the Smalltalk environment proved too much for even the emerging workstation-class microprocessors such as the Motorola MC 68000, which ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required