actboy168 / YDWE

A Tool to Help the Creation of Warcraft III Map
GNU General Public License v3.0
469 stars 136 forks source link

1.32的lua引擎的 jass.slk存在内存占用过高的问题 #192

Open w4454962 opened 4 years ago

w4454962 commented 4 years ago

虽然几家平台都没支持1.32, 有的作者在本地测试的时候 发现了这个问题, 大概应该是 w3x2lni加载了几个dll 还有一些无用数据的缘故,加载效率以及内存都不如旧版。

sumneko commented 4 years ago

可能是他们的地图里存在一些等级非常高的科技

w4454962 commented 4 years ago

同样的地图,用1.31 c++版的slklib 相对好很多

w4454962 commented 4 years ago

有个有趣的现象 11平台使用了1.32的ydwe 以及w2l 相关的脚本代码, 然后在某种情况下 他们平台加载脚本报错 导致w2l的脚本没加载完 导致地图读取jass.slk 的 所有读物体数据japi都失效了 笑死我了