2. EU4的性能逻辑
我们找到了这个模组环境下性能占用前20的根节点,那么就让我们来看看这些节点占用这么多资源究竟合不合理,哪些是确实需要,哪些是制作者写得不够优化。
首先看第一个close_foreign_trade.allow,它的意思是close_foreign_trade这个决议的allow也就是,在决议出现在面板之后,能否点它的生效条件。这个根节点在我们193秒的测试样例中一共占用了主进程5.432秒的时间,占用了整个游戏大约2.8%的有效运算量。这个决议并不是AB或者ABE加入的,而是原版游戏的。(在今天的1.36版本似乎早就没了)
如图所示,意思是说如果一个中华科技组的国家的视野里有一个西欧科技组的国家,就可以点这个闭关锁国的决议,以外交和科研debuff为代价换取重商主义和国内贸易竞争力的增加(效果没有截图进来)。这个决议值不值得占用整个游戏2.8%的资源呢,我想答案很难是肯定的。
