User:Sixorish/eff/summary

Subst
NewPP limit report

Preprocessor node count: 2/300000 (0.00%)

Post-expand include size: 0/2097152 bytes (0%)

Template argument size: 0/2097152 bytes (0%)

Expensive parser function count: 0/100 (0%)

On transclusion
NewPP limit report

Preprocessor node count: 4/300000 (0.00%)

Post-expand include size: 144043/2097152 bytes (6.87%)

Template argument size: 0/2097152 bytes (0%)

Expensive parser function count: 0/100 (0%)

Via Query
NewPP limit report

Preprocessor node count: 12/300000 (0.00%)

Post-expand include size: 432129/2097152 bytes (20.61%)

Template argument size: 288086/2097152 bytes (13.73%)

Expensive parser function count: 0/100 (0%)

Old
NewPP limit report

Preprocessor node count: 227002/300000 (75.67%)

Post-expand include size: 923500/2097152 bytes (44.04%)

Template argument size: 246500/2097152 bytes (11.75%)

Expensive parser function count: 0/100 (0%)

New
NewPP limit report

Preprocessor node count: 226002/300000 (75.33%)

Post-expand include size: 639500/2097152 bytes (30.5%)

Template argument size: 246500/2097152 bytes (11.75%)

Expensive parser function count: 0/100 (0%)

Summary

 * If handled automatically, we could update lists using substitution. Example:
 * Axe Weapons transcludes a Query page requesting all main namespace Items that are Category:Axe Weapons, and tells the script to use a certain template to list them:
 * ''&mdash; Axe Weapons


 * &mdash; Template:Query/Axe Weapons/X
 * Client-side script queries the API, handles the results according to the query.
 * ?action=query&list=categorymembers&cmtitle=Category:Items&cmlimit=max&cmnamespace=0
 * ?action=query&list=categorymembers&cmtitle=Category:Axe_Weapons&cmlimit=max&cmnamespace=0
 * Client-side script edits the Query template call to add or edit a results parameter, with a substituted template for each of the items in the list.
 * Table
 * Table
 * The software expands the templates and removes all template calls (except the Query).
 * The Query template now has a results parameter and displays it.
 * The Query template adds various parameters to the querying template (requires )
 * Category:Query Templates - all queries
 * Category:Low Priority Query Templates - these are updated least often
 * Category:High Priority Query Templates - these are updated most often
 * Category:Outdated Query Templates - these are updated as early as possible; added based on the difference in time since last update
 * Category:Outdated Query Templates - these are updated as early as possible; added based on the difference in time since last update