Manuel:benchmarkParse.php
Version de MediaWiki : | ≥ 1.23 |
Fichier MediaWiki : benchmarkParse.php | |
---|---|
Emplacement : | maintenance/benchmarks/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
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/benchmarks/benchmarkParse.php title [ --warmup| --loops| --page-time| --tpl-time| --reset-linkcache ]
Terminal
$ php maintenance/benchmarks/benchmarkParse.php "Main Page" CPU time = 0.003 s, wall clock time = 0.006 s
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"