In an article title Finding the OS X Turbo Button, developer "Vladimir" details his many troubles in getting Firefox 3 to run as fast as humanly possible. In pursuit of this worthy goal, he came across a number pratfalls—that one might reasonably assume were intentionally—laid by our friends at 1 Infinite Loop—dozens and dozens of undocumented performance caps and hidden throttling methods "designed" to slow down a third-party browser written in Cocoa.
There are now over 100 private "OS-secrets-only-WebKit-knows" in the library, many of which are referred to in a mostly comment-free header file. Reading the WebKit [Ed: Open-source core of Safari] code is pretty interesting; there are all sorts of potentially useful Cocoa internals bits you can pick up, more easily on the Objective C side (e.g. search for "AppKitSecretsIKnow" in the code), but also in other areas as a pile of these WK* methods used in quite a few places. Would any other apps like to take advantage of some of that functionality? I'm pretty sure the answer there is yes...
Editor's note: Would Apple really sink so low—ie Microsoft—to insure Safari is the fastest browser on the Mac? Perhaps it's a simple case of documentation lagging the shipping product...
What's your take?
- 1Password 5 now available for iOS w/ extensions, touch ID support
- iCloud data gets 2-step verification, new app-specifc passwords
- Apple posts Android switcher guide
- Charlie Rose Tim Cook Interview
- 4 million iPhone orders in first day, up from 2 million for iPhone 5
- Podcast: iPhone 6, Watch, Apple Pay, etc, etc
- New iCloud storage plans rolling out
- Macworld Magazine ends, continues online
- Apple Watch
- The iPhone 6 and 6 Plus
- Apple Pay
- Podcast: iCloud security tips, TheFappening, Apple Event, plus more
- Wired on how iCloud accounts may have been hacked
- My iCloud security tips
- Podcast: Brown M&M, Apple event, wearable, tattoos, Dropbox vs iCloud + More
- That FLIR iPhone heat camera can steal PIN numbers
- Apple special event set for September 9
- Dropbox changes to a single 1 TB Pro plan
- August Smart Lock begins shipping
- iPhone 5 Battery Replacement Program
- Otterbox announces Alpha Glass screen protector
- OS X Yosemite allows screen sharing over iMessage
- Final Cut Pro suite gets minor updates
- Visual history of Apple designs
- Evernote Webclipper for Safari get big update
Browse and search for more articles