Modèle:Graphique démographique/Test performance 1

Page qui sert à tester la performance du modèle en terme de rapidité d'exécution / charge serveur.

Exemples de test (10 variantes selon le paramètre type) modifier

Cette page qui contient 10 appels au modèle {{Graphique démographique}} sert a tester la performance de ce modèle en regardant les statistiques de génération de la page dans le code source généré (commentaire intitulé "NewPP limit report" qui contient notamment les indications "CPU time usage" et "Lua time usage").

Exemple de la population de Silly-en-Gouffern.

(1) type=courbe

{{Graphique démographique
|mode                                 =image light
|type                                 =courbe
|max pop                              =863
|largeur image                        =710
|hauteur image                        =320
|année min                            =1780
|année max                            =2020
|1793| 644 |1800| 639 |1806| 675 |1821| 748 |1836| 762 |1841| 712 |1846| 856 |1851| 863 |1856| 830 |1861| 789 |1866| 704
 |1872| 729 |1876| 687 |1881| 600 |1886| 605 |1891| 584 |1896| 585 |1901| 597 |1906| 582 |1911| 577 |1921| 524 |1926| 476
 |1931| 469 |1936| 408 |1946| 459 |1954| 412 |1962| 401 |1968| 384 |1975| 370 |1982| 445 |1990| 479 |1999| 465 |2006| 440
 |2008| 433 |2011| 414
}}

(2) type=histogramme

(3) type=courbe&histogramme

(4) type=courbe2

(5) type=courbe3

(6) type=courbe4

(7) type=points

(8) type=points2

(9) type=histogramme&points

(10) type=tout

Résultats des tests (NewPP limit report) modifier

Les pages seront un peu plus lourdes au fur et à mesure que cette section s'étoffe mais cela devrait être relativement négligeable en termes de performance.

Test 1 : mode image light modifier

Test de cette page le 15 février 2014 16:06 (10 graphiques tous avec les mêmes données, tous en mode "image light" mais avec 10 variantes du paramètre "type") avec la version du 15 février 2014 à 15:30 du modèle Graphique démographique et de ses sous-modèles (utilisation des sous-modèles /Code Timeline light et /Graduations LineData light).

NewPP limit report Parsed by mw1062 CPU time usage: 6.540 seconds Real time usage: 6.820 seconds Preprocessor visited node count: 31892/1000000 Preprocessor generated node count: 43895/1500000 Post‐expand include size: 432546/2048000 bytes Template argument size: 61609/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.011s Lua memory usage: 490 KB

Après purge pour une nouvelle génération de la même page:

NewPP limit report Parsed by mw1054 CPU time usage: 5.200 seconds Real time usage: 5.898 seconds Preprocessor visited node count: 31892/1000000 Preprocessor generated node count: 43895/1500000 Post‐expand include size: 432546/2048000 bytes Template argument size: 61609/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.009s Lua memory usage: 490 KB

Après re-purge pour une 3e génération de la page:

NewPP limit report Parsed by mw1076 CPU time usage: 4.528 seconds Real time usage: 5.139 seconds Preprocessor visited node count: 31892/1000000 Preprocessor generated node count: 43895/1500000 Post‐expand include size: 432546/2048000 bytes Template argument size: 61609/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.007s Lua memory usage: 490 KB

Puis 4e purge (avec purge aussi du sous-modèle /Code Timeline light):

NewPP limit report Parsed by mw1085 CPU time usage: 5.056 seconds Real time usage: 5.728 seconds Preprocessor visited node count: 31892/1000000 Preprocessor generated node count: 43895/1500000 Post‐expand include size: 432546/2048000 bytes Template argument size: 61609/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.005s Lua memory usage: 490 KB

On voit que les temps sont assez variables, entre 4.528 secondes et 6.540 secondes! La variabilité importante fait que ce test est assez imprécis pour seulement 3 purges.

Test 2 : mode image modifier

Test de cette page le 15 février 2014 16:25 (10 graphiques tous avec les mêmes données, tous en mode "image" mais avec 10 variantes du paramètre "type") avec la version du 15 février 2014 à 15:30 du modèle Graphique démographique et de ses sous-modèles (utilisation des sous-modèles /Code Timeline light et /Graduations LineData light).

NewPP limit report Parsed by mw1097 CPU time usage: 5.912 seconds Real time usage: 6.216 seconds Preprocessor visited node count: 38534/1000000 Preprocessor generated node count: 54663/1500000 Post‐expand include size: 498035/2048000 bytes Template argument size: 66440/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.008s Lua memory usage: 490 KB

Après purge pour une nouvelle génération de la même page:

NewPP limit report Parsed by mw1041 CPU time usage: 7.372 seconds Real time usage: 8.171 seconds Preprocessor visited node count: 38534/1000000 Preprocessor generated node count: 54663/1500000 Post‐expand include size: 498035/2048000 bytes Template argument size: 66440/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.008s Lua memory usage: 490 KB

Après re-purge pour une 3e génération de la page:

NewPP limit report Parsed by mw1111 CPU time usage: 6.464 seconds Real time usage: 7.356 seconds Preprocessor visited node count: 38534/1000000 Preprocessor generated node count: 54663/1500000 Post‐expand include size: 498035/2048000 bytes Template argument size: 66440/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.006s Lua memory usage: 490 KB

Puis 4e purge :

NewPP limit report Parsed by mw1100 CPU time usage: 5.308 seconds Real time usage: 6.110 seconds Preprocessor visited node count: 38534/1000000 Preprocessor generated node count: 54663/1500000 Post‐expand include size: 498035/2048000 bytes Template argument size: 66440/2048000 bytes Highest expansion depth: 28/40 Expensive parser function count: 1/500 Lua time usage: 0.007s Lua memory usage: 490 KB

On voit que les temps sont assez variables, entre 5.308 secondes et 7.372 secondes! Toujours une grande variabilité mais il semble bien quand même que le temps soit plus un peu plus long avec ce mode qu'en mode "image light".