XMLPerformance

Last Revision:
Version 1.4, 2013-03-29
Fixed auto release pool crasher bug, updated to adopt current best practices for Objective-C, now using Automatic Reference Counting (ARC), slightly improved UI.
(Full Revision History)
Build Requirements:
iOS 6.0 SDK
Runtime Requirements:
iOS 5.0 or later

This sample explores two approaches to parsing XML, focusing on performance with respect to speed, memory footprint, and user experience. The XML data used is the current "Top 300" songs from the iTunes store. The data itself is not particularly important to the sample - it was chosen because of its simplicity, availability, and because the size (approximately 850KB) is sufficient to demonstrate the performance issues central to the sample.