Other World Computing
Feature Graphic
iPhone 6/6+, Hot Thighs and Tights Pants, What's Wrong with iPhone Lines
Feature Graphic
How to get photos on to iOS 8 iCloud Photo Library
Feature Graphic
iPhone pre-orders, iOS 8, Tim Cook Interview + More
Feature Graphic
Podcast: iPhone 6, Watch, Apple Pay, etc, etc
Feature Graphic
Podcast: Cloud security tips, TheFappening, Apple Event, plus more
IGM Logo

| Home | Contact | Advertising | Search | Submit


Is Apple crippling third-party apps?



By

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...

macbook pro,apple macbook pro,macbook pro core 2


Happily, Vladimir and his companions at Mozilla have managed to overcome this nest of snares and booby traps, and Firefox 3 will deliver greatly-improved performance when it ships, including excellent Javascript execution.

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?

Apple TV! Now with movie rentals. From $229. Free shipping.


Trans Intl

Spacer

Connect with Insanely Great Mac


spacer

Recent Articles

- Podcast: TV/Movie Reboots, Apple makes some money, IBM, CoD
- Microsoft rolls out new Outlook app for iOS
- Otterbox ships Resurgence battery backup case for iPhone 6
- Tim Cook: Apple Watch in April
- Apple’s Q1 Earnings
- 1Password gets update on Mac, iOS
- Cringely on IBM's massive restructuring
- Report: Apple Watch battery life may be around 19 hours
- Twitter launches recap feature
- Rogue Amoeba Audio Hijack get major overhaul
- Khan Academy brings lessons to iPad
- Evernote Scannable App
- Podcast: CES wrap-up of gadgets, ho or no adventures and more
- Looking at Flickr camera ownership for 2014
- iOS 8 beta previews Apple Watch companion app
- Lifeproof LiveActiv Battery Backup Case and Smart Mounting System - CES 2015
- USB 3.1 storage from Other World Computing - CES 2015
- ScanSnap ix100 portable/mobile scanner - CES 2015
- WEMO Zigbee products for doors, windows, smoke detectors, keychains, and more - CES 2015
- FLIR One thermal camera for iOS w/ Lightning Connector- CES 2015
- iDevices Switch offers iOS 8 HomeKit compatibility - CES 2015
- Upcoming Transwarp from OWC brings better than Fusion Drive to older Macs0 CES 2015
- Anova Bluetooth Sous Vide Cooker - CES 2015
- Mountie from Ten 1 Design mounts your tablet to your display - CES 2015
- iPin Laser pointer and iPin BTtogo presentation gadgets for iPhone - CES 2015


Browse and search for more articles

IGM Specials

Mercury Extreme SSD
60GB - $47
120GB - $67
240GB - $134

480GB - $245

960GB - $619

iMac RAM
8GB Kit - $97
16GB Kit - $195
32GB Kit - $394

External Storage
500 GB - $129.99
1 TB RAID - $219.99
Mobile RAID - $190

Power2U AC/USB Wall Outlet - $15

Thunderbolt 2 PCIe Expansion - $189

Thunderbolt 2 HDD Enclosure - $299

MacBook Pro RAM
16GB Kit - $148
21GB Kit - $288


Other World Computing

Other World Computing





Home

About

Advertising

Search

Copyright 1995-2015 Insanely Great Mac. All rights reserved.
Privacy Statment | Terms of Service | Editorial Policy