- Use fcntl to disable cache and issue an advisory read - Increase default chunk size from 4KB to 256KB - Use pread to read from file descriptor, rather than make NSData objects This is ~15% faster.