NAME
MediaWiki::DumpFile::Benchmarks - Documentation on parsing speeds
ENVIRONMENT
The tests were conducted on Debian/squeeze using the vendor supplied Perl version 5.10.1. All modules were installed from CPAN and not from the Debian package archives.
The host hardware is a 4 core Intel i7 at 2.8ghz with 16 GiB of RAM and disks that can read at 100 MiB/sec.
SOFTWARE
The benchmark software is included in the MediaWiki::DumpFile distribution tarball in the speed_test/ directory.
The tested version of MediaWiki::DumpFile is version 0.2.0
Parse::MediaWikiDump version 1.0.6 is included for comparison against the original implementation.
RESULTS
All times are expressed in seconds. See the SPEED section of the MediaWiki::DumpFile documentation for an explanation of the various parsing modes.
With XML::CompactTree::XS
English Wikipedia
markup_density: 0.171869387735729size: 25247483017tests:- MiB/sec: 35.0121798854383name: suite//MediaWiki-DumpFile-FastPages.tpercentage: 100runtimes:system: 25.04total: 687.7user: 662.66- MiB/sec: 30.0620222578669name: suite//MediaWiki-DumpFile-Pages_fastmode.tpercentage: 116runtimes:system: 26.52total: 800.94user: 774.42- MiB/sec: 23.3355715754023name: suite//MediaWiki-DumpFile-Compat_fastmode.tpercentage: 150runtimes:system: 28.1total: 1031.81user: 1003.71- MiB/sec: 9.00969754502099name: suite//MediaWiki-DumpFile-Pages.tpercentage: 388runtimes:system: 31.56total: 2672.44user: 2640.88- MiB/sec: 7.83820750529512name: suite//MediaWiki-DumpFile-Compat.tpercentage: 446runtimes:system: 31.28total: 3071.86user: 3040.58- MiB/sec: 5.19432459350304name: suite//Parse-MediaWikiDump.tpercentage: 674runtimes:system: 23.22total: 4635.42user: 4612.2
Simple English Wikipedia
markup_density: 0.202659609191331size: 227681797tests:- MiB/sec: 27.9092907599128name: suite//MediaWiki-DumpFile-FastPages.tpercentage: 100runtimes:system: 0.17total: 7.78user: 7.61- MiB/sec: 26.19231388566name: suite//MediaWiki-DumpFile-Pages_fastmode.tpercentage: 106runtimes:system: 0.15total: 8.29user: 8.14- MiB/sec: 19.632394404351name: suite//MediaWiki-DumpFile-Compat_fastmode.tpercentage: 142runtimes:system: 0.19total: 11.06user: 10.87- MiB/sec: 7.20180040172874name: suite//MediaWiki-DumpFile-Pages.tpercentage: 387runtimes:system: 0.27total: 30.15user: 29.88- MiB/sec: 6.39382456160546name: suite//MediaWiki-DumpFile-Compat.tpercentage: 436runtimes:system: 0.26total: 33.96user: 33.7- MiB/sec: 4.14457495919301name: suite//Parse-MediaWikiDump.tpercentage: 673runtimes:system: 0.12total: 52.39user: 52.27
Chuvash Wikipedia
markup_density: 0.18934898819024size: 39436366tests:- MiB/sec: 25.7598968401347name: suite//MediaWiki-DumpFile-FastPages.tpercentage: 100runtimes:system: 0.03total: 1.46user: 1.43- MiB/sec: 22.6562948112028name: suite//MediaWiki-DumpFile-Pages_fastmode.tpercentage: 113runtimes:system: 0.06total: 1.66user: 1.6- MiB/sec: 17.9949518596156name: suite//MediaWiki-DumpFile-Compat_fastmode.tpercentage: 143runtimes:system: 0.04total: 2.09user: 2.05- MiB/sec: 7.46219233861045name: suite//MediaWiki-DumpFile-Pages.tpercentage: 345runtimes:system: 0.04total: 5.04user: 5- MiB/sec: 6.45102047797542name: suite//MediaWiki-DumpFile-Compat.tpercentage: 399runtimes:system: 0.05total: 5.83user: 5.78- MiB/sec: 4.15574026371234name: suite//Parse-MediaWikiDump.tpercentage: 619runtimes:system: 0.02total: 9.05user: 9.03
With out XML::CompactTree::XS
Simple English Wikipedia
markup_density: 0.202659609191331size: 227681797tests:- MiB/sec: 30.0740002925376name: suite//MediaWiki-DumpFile-FastPages.tpercentage: 100runtimes:system: 0.18total: 7.22user: 7.04- MiB/sec: 24.3697286321124name: suite//MediaWiki-DumpFile-Pages_fastmode.tpercentage: 123runtimes:system: 0.23total: 8.91user: 8.68- MiB/sec: 20.2550636298621name: suite//MediaWiki-DumpFile-Compat_fastmode.tpercentage: 148runtimes:system: 0.19total: 10.72user: 10.53- MiB/sec: 4.21456292919491name: suite//Parse-MediaWikiDump.tpercentage: 713runtimes:system: 0.12total: 51.52user: 51.4- MiB/sec: 4.06770854462573name: suite//MediaWiki-DumpFile-Pages.tpercentage: 739runtimes:system: 0.24total: 53.38user: 53.14- MiB/sec: 3.79871032386497name: suite//MediaWiki-DumpFile-Compat.tpercentage: 791runtimes:system: 0.28total: 57.16user: 56.88
Chuvash Wikipedia
markup_density: 0.18934898819024size: 39436366tests:- MiB/sec: 25.5846594466644name: suite//MediaWiki-DumpFile-FastPages.tpercentage: 100runtimes:system: 0.04total: 1.47user: 1.43- MiB/sec: 20.4399181448895name: suite//MediaWiki-DumpFile-Pages_fastmode.tpercentage: 125runtimes:system: 0.04total: 1.84user: 1.8- MiB/sec: 14.5210229291879name: suite//MediaWiki-DumpFile-Compat_fastmode.tpercentage: 176runtimes:system: 0.03total: 2.59user: 2.56- MiB/sec: 4.11481940772393name: suite//Parse-MediaWikiDump.tpercentage: 621runtimes:system: 0.03total: 9.14user: 9.11- MiB/sec: 3.87726282336048name: suite//MediaWiki-DumpFile-Pages.tpercentage: 659runtimes:system: 0.03total: 9.7user: 9.67- MiB/sec: 3.53140369827199name: suite//MediaWiki-DumpFile-Compat.tpercentage: 724runtimes:system: 0.06total: 10.65user: 10.59