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.171869387735729
size: 25247483017
tests:
- MiB/sec: 35.0121798854383
name: suite//MediaWiki-DumpFile-FastPages.t
percentage: 100
runtimes:
system: 25.04
total: 687.7
user: 662.66
- MiB/sec: 30.0620222578669
name: suite//MediaWiki-DumpFile-Pages_fastmode.t
percentage: 116
runtimes:
system: 26.52
total: 800.94
user: 774.42
- MiB/sec: 23.3355715754023
name: suite//MediaWiki-DumpFile-Compat_fastmode.t
percentage: 150
runtimes:
system: 28.1
total: 1031.81
user: 1003.71
- MiB/sec: 9.00969754502099
name: suite//MediaWiki-DumpFile-Pages.t
percentage: 388
runtimes:
system: 31.56
total: 2672.44
user: 2640.88
- MiB/sec: 7.83820750529512
name: suite//MediaWiki-DumpFile-Compat.t
percentage: 446
runtimes:
system: 31.28
total: 3071.86
user: 3040.58
- MiB/sec: 5.19432459350304
name: suite//Parse-MediaWikiDump.t
percentage: 674
runtimes:
system: 23.22
total: 4635.42
user: 4612.2
Simple English Wikipedia
markup_density: 0.202659609191331
size: 227681797
tests:
- MiB/sec: 27.9092907599128
name: suite//MediaWiki-DumpFile-FastPages.t
percentage: 100
runtimes:
system: 0.17
total: 7.78
user: 7.61
- MiB/sec: 26.19231388566
name: suite//MediaWiki-DumpFile-Pages_fastmode.t
percentage: 106
runtimes:
system: 0.15
total: 8.29
user: 8.14
- MiB/sec: 19.632394404351
name: suite//MediaWiki-DumpFile-Compat_fastmode.t
percentage: 142
runtimes:
system: 0.19
total: 11.06
user: 10.87
- MiB/sec: 7.20180040172874
name: suite//MediaWiki-DumpFile-Pages.t
percentage: 387
runtimes:
system: 0.27
total: 30.15
user: 29.88
- MiB/sec: 6.39382456160546
name: suite//MediaWiki-DumpFile-Compat.t
percentage: 436
runtimes:
system: 0.26
total: 33.96
user: 33.7
- MiB/sec: 4.14457495919301
name: suite//Parse-MediaWikiDump.t
percentage: 673
runtimes:
system: 0.12
total: 52.39
user: 52.27
Chuvash Wikipedia
markup_density: 0.18934898819024
size: 39436366
tests:
- MiB/sec: 25.7598968401347
name: suite//MediaWiki-DumpFile-FastPages.t
percentage: 100
runtimes:
system: 0.03
total: 1.46
user: 1.43
- MiB/sec: 22.6562948112028
name: suite//MediaWiki-DumpFile-Pages_fastmode.t
percentage: 113
runtimes:
system: 0.06
total: 1.66
user: 1.6
- MiB/sec: 17.9949518596156
name: suite//MediaWiki-DumpFile-Compat_fastmode.t
percentage: 143
runtimes:
system: 0.04
total: 2.09
user: 2.05
- MiB/sec: 7.46219233861045
name: suite//MediaWiki-DumpFile-Pages.t
percentage: 345
runtimes:
system: 0.04
total: 5.04
user: 5
- MiB/sec: 6.45102047797542
name: suite//MediaWiki-DumpFile-Compat.t
percentage: 399
runtimes:
system: 0.05
total: 5.83
user: 5.78
- MiB/sec: 4.15574026371234
name: suite//Parse-MediaWikiDump.t
percentage: 619
runtimes:
system: 0.02
total: 9.05
user: 9.03
With out XML::CompactTree::XS
Simple English Wikipedia
markup_density: 0.202659609191331
size: 227681797
tests:
- MiB/sec: 30.0740002925376
name: suite//MediaWiki-DumpFile-FastPages.t
percentage: 100
runtimes:
system: 0.18
total: 7.22
user: 7.04
- MiB/sec: 24.3697286321124
name: suite//MediaWiki-DumpFile-Pages_fastmode.t
percentage: 123
runtimes:
system: 0.23
total: 8.91
user: 8.68
- MiB/sec: 20.2550636298621
name: suite//MediaWiki-DumpFile-Compat_fastmode.t
percentage: 148
runtimes:
system: 0.19
total: 10.72
user: 10.53
- MiB/sec: 4.21456292919491
name: suite//Parse-MediaWikiDump.t
percentage: 713
runtimes:
system: 0.12
total: 51.52
user: 51.4
- MiB/sec: 4.06770854462573
name: suite//MediaWiki-DumpFile-Pages.t
percentage: 739
runtimes:
system: 0.24
total: 53.38
user: 53.14
- MiB/sec: 3.79871032386497
name: suite//MediaWiki-DumpFile-Compat.t
percentage: 791
runtimes:
system: 0.28
total: 57.16
user: 56.88
Chuvash Wikipedia
markup_density: 0.18934898819024
size: 39436366
tests:
- MiB/sec: 25.5846594466644
name: suite//MediaWiki-DumpFile-FastPages.t
percentage: 100
runtimes:
system: 0.04
total: 1.47
user: 1.43
- MiB/sec: 20.4399181448895
name: suite//MediaWiki-DumpFile-Pages_fastmode.t
percentage: 125
runtimes:
system: 0.04
total: 1.84
user: 1.8
- MiB/sec: 14.5210229291879
name: suite//MediaWiki-DumpFile-Compat_fastmode.t
percentage: 176
runtimes:
system: 0.03
total: 2.59
user: 2.56
- MiB/sec: 4.11481940772393
name: suite//Parse-MediaWikiDump.t
percentage: 621
runtimes:
system: 0.03
total: 9.14
user: 9.11
- MiB/sec: 3.87726282336048
name: suite//MediaWiki-DumpFile-Pages.t
percentage: 659
runtimes:
system: 0.03
total: 9.7
user: 9.67
- MiB/sec: 3.53140369827199
name: suite//MediaWiki-DumpFile-Compat.t
percentage: 724
runtimes:
system: 0.06
total: 10.65
user: 10.59