Manual: BenchmarkParse.php
Appearance
| Versão MediaWiki: | ≥ 1.23 |
| Ficheiro do MediaWiki: benchmarkParse.php | |
|---|---|
| Localização: | maintenance/benchmarks/ |
| Código fonte: | master • 1.45.1 • 1.44. • 1.39.16 |
| Classes: | BenchmarkParse |
Detalhes
O ficheiro benchmarkParse.php é um comando de manutenção para testar o desempenho de quanto tempo demora para analisar um título indicado numa data e hora opcionalmente especificada.
Opções/Argumentos
| Opção/Argumento | Descrição | Obrigatório? |
|---|---|---|
| title | O nome da página para analisar | Required |
| --warmup | Repetir a operação de análise este número de vezes para preparar a cache | Optional |
| --loops | Número de vezes para repetir a operação de analisar pós-preparação | Optional |
| --page-time | Utilize a versão da página que era a atual nessa altura | Optional |
| --tpl-time | Utilize modelos que eram atuais nessa altura (exceto em que os movimentos e eliminação não são tratados corretamente) | Optional |
| --reset-linkcache | Reiniciar a "Cache de Ligação" depois de cada análise. | Optional |
Utilização
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
In MediaWiki version 1.39.16 and earlier, you must invoke maintenance scripts using
php maintenance/scriptName.php instead of php maintenance/run.php scriptName.
Teste Obama
Nome coloquial para um teste rápido de velocidade de análise nos servidores da Wikimédia, que utiliza o artigo infame de Barack Obama (que costumava levar mais de 30 segundos para analisar).
php /usr/local/apache/common/multiversion/MWScript.php maintenance/benchmarks/benchmarkParse.php \
--wiki=enwiki --loops=10 --warmup=10 "Barack Obama"