XMLMax Performance Tests
The tables below give the time it took to fully parse
each listed XML file and load it into XMLMax's treeview. XMLMax uses Microsoft's XmlReader to parse XML. Times are
also given for opening each file with the VIM (vim.org) and Notepadd++ (notepad-plus-plus.org) text editors and navigating to the end of the file. Note that
text editors do not check for XML syntax errors.
Stackoverflow.com Files1 | Load Time (mm:ss) |
Name | Size | XMLMax | VIM | Notepad++ |
badges.xml | 98 MB | 00:02 | 00:50 | 02:45 |
votes.xml | 849 MB | 00:14 | 07:40 | Failed3 |
posts.xml | 4.6 GB | 01:15 | Failed3 | Failed3 |
Wikipedia.org Files2 | Load Time (mm:ss) |
Name | Size | XMLMax | VIM | Notepad++ |
enwiki-latest-pages-articles10.xml | 161 MB | 00:03 | 01:21 | 06:12 |
enwiki-latest-pages-articles1.xml | 411 MB | 00:05 | 03:22 | Failed3 |
enwiki-latest-pages-articles11.xml | 2.92 GB | 00:19 | Failed3 | Failed3 |
Tests were conducted on a Windows 7 PC with 3 GB RAM and 64 bit OS, 2.13 GHz processor
and 300 GB 7200 RPM SATA.
1. http://blog.stackoverflow.com/2009/06/stack-overflow-creative-commons-data-dump/
2. http://en.wikipedia.org/wiki/Wikipedia:Database_download
3. "Failed" indicates the program either ran out of memory or failed to load the file within thirty minutes.
copyright © 2008-2013. Xponent LLC. All rights reserved.