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

Index

Numbers

32-bit, memory costs and, 144

64-bit, memory costs and, 144

A

Abstraction, of byte streams, 208210

Acceleration. See Hardware acceleration

access

reducing memory access time, 102105

testing memory access patterns, 101102

Accessor macros, 4950

Accessor methods

generating/testing dictionary-backed accessors, 6566

lazy accessors, 5556

objects and, 4852

in reference counting strategy, 138

Address space

heap allocation and, 107

managing, 110

separating from memory, 105

Allocations

analyzing bottlenecks in object allocation, 87

capturing graphics memory allocations, 133, 135

costs of object allocation, 8790

dynamically allocated memory, 106108

faster CSV parsing, 288289

heap allocation. See Heap allocation

object allocators, ...

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