Template talk:CGSScardcontainer
跳转到导航
跳转到搜索
关于本模板的重新实现
前天传蛙在限水群提到了这个模板,我用模块重写了本模板(Module:Sandbox/BearBin/CGSScardcontainer),不过在限水群at了他没有回应,所以还是来这里发起讨论。改用模块实现后的数据比较如下(以模板文档内的源代码参数,分别使用原模板和模块生成):
| 本模板 | 模块实现 | |
|---|---|---|
| CPU使用时间 | 0.760秒 | 0.539秒 |
| 实际使用时间 | 1.284秒 | 0.917秒 |
| 预处理器访问节点计数 | 9,786/1,000,000 | 1,049/1,000,000 |
| 预处理器生成节点计数 | 7,531/1,000,000 | 3,787/1,000,000 |
| 展开后大小 | 281,234/2,097,152字节 | 45,890/2,097,152字节 |
| 模板参数大小 | 84,982/2,097,152字节 | 1,225/2,097,152字节 |
| 最高扩展深度 | 12/40 | 3/40 |
| 高开销解析函数数量 | 0/50 | 0/50 |
| Unstrip递归深度 | 0/20 | 0/20 |
| Unstrip传递扩充大小 | 301,527/5,000,000字节 | 26,269/5,000,000字节 |
| Lua使用时间 | 0.210/7.000秒 | 0.150/7.000秒 |
| Lua虚拟尺寸 | 5.48 MB/50 MB | 5.46 MB/50 MB |
| Lua估计的内存使用情况 | 0字节 | 0字节 |
如果把卡牌名称放到整个模板上方、而非调用六次的话,性能还能进一步提升,之前测试的展开长度大概是30,000左右。此外样式也有一定的修改,在窄屏下图片会自动收缩(当然如果放到{{CGSS卡牌}})里就不会了,需要另外设置CGSS卡牌的模板样式。希望imas相关编辑者能够看看这个模块有没有什么bug或者少支持的参数,如果没问题的话可以正式投入使用改善性能。
召唤一下CGSS最近的编辑者看了看好像就传蛙一个@Legend frog——
BearBin 「喷他 • 留名」 2023年1月14日 (六) 10:09 (CST)
- 无比感谢熊熊百忙中抽时间来研究我这坨玩意并且成功实现了,不过如果要应用,烦请围观下User:Legend_frog/沙盒当前版本在用着当前参数下的一个BUG。@BearBin——Legend frog THE CGSS topic CONTRIBUTOR (SUMMON) 2023年1月14日 (六) 11:19 (CST)