Manuel:benchmarkParse.php
Appearance
| Version de MediaWiki : | ≥ 1.23 |
| Fichier MediaWiki : benchmarkParse.php | |
|---|---|
| Emplacement : | maintenance/benchmarks/ |
| Code source : | master • 1.45.0 • 1.44.2 • 1.39.15 |
| Classes : | BenchmarkParse |
Détails
Le fichier benchmarkParse.php est un script de maintenance pour observer le temps mis pour analyser un titre donné, éventuellement à une date que l'on aura indiquée.
Options et arguments
| Option / Argument | Description | Nécessaire ? |
|---|---|---|
| title | Nom de la page à analyser | obligatoire |
| --warmup | Répéter l'opération d'analyse ce nombre de fois pour remplir le cache | optionnel |
| --loops | Nombre de fois qu'il faut répéter l'analyse après que le cache ait été rempli | optionnel |
| --page-time | Utiliser la version de la page qui était active à l'horodatage indiqué | optionnel |
| --tpl-time | Utiliser les modèles qui étaient actifs à l'horodatage indiqué (les renommages et les suppressions peuvent poser des problèmes) | optionnel |
| --reset-linkcache | Effacer LinkCache après chaque analyse. | optionnel |
Utilisation
php maintenance/run.php benchmarks/benchmarkParse title [ --warmup| --loops| --page-time| --tpl-time| --reset-linkcache ]
Terminal
$ php maintenance/run.php benchmarks/benchmarkParse "Main Page" CPU time = 0.003 s, wall clock time = 0.006 s
Dans la version MediaWiki 1.39.15 et antérieures, vous devez appeler les scripts de maintenance en utilisant
php maintenance/scriptName.php au lieu de php maintenance/run.php scriptName.
Test Obama
Nom familier utilisé tester rapidement la vitesse d'analyse sur les serveurs Wikimedia, avec l'article infâme Barack Obama qui nécessite plus de 30 secondes d'analyse.
php /usr/local/apache/common/multiversion/MWScript.php maintenance/benchmarks/benchmarkParse.php \
--wiki=enwiki --loops=10 --warmup=10 "Barack Obama"