模板討論: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)