Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jansanz/iosxmlperformance
XML Parser performance on iOS
https://github.com/jansanz/iosxmlperformance
ios objective-c tinyxml xml xml-parser xml-parsing-libraries
Last synced: 1 day ago
JSON representation
XML Parser performance on iOS
- Host: GitHub
- URL: https://github.com/jansanz/iosxmlperformance
- Owner: jansanz
- Created: 2012-05-16T03:09:25.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-02-21T15:39:23.000Z (almost 12 years ago)
- Last Synced: 2023-03-12T07:23:38.137Z (almost 2 years ago)
- Topics: ios, objective-c, tinyxml, xml, xml-parser, xml-parsing-libraries
- Language: Objective-C
- Size: 4.11 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
iOS XMLPerformance
=================Benchmark results and more information in my [blog post](http://jansanchez.com/blog/2013/01/22/state-of-ios-xml-libraries-in-2013/).
XML Parser performance on iOS. Based on code take from [this blog post](http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project)
which in turn is based on Apple's [XMLPerformance](http://developer.apple.com/library/ios/#samplecode/XMLPerformance/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008094-Intro-DontLinkElementID_2).Support for RaptureXML, TinyXML2 was added as well as all XML parsing libraries have been updated to their latest versions.
ARC required. Some XML parsing libraries do not use ARC.
## **Instructions**
1. Clone this project
2. git submodule init && git submodule update
3. Build and run it## XML Parsers included
- NSXMLParser
- libxml2
- TBXML
- TouchXML
- KissXML
- TinyXML
- GDataXML
- RaptureXML
- TinyXML2## Future Plans
- Fully revamp this test, there is no need for downloading the file over the internet. Include few XML samples, both smaller and bigger