为何迭代
经测试,解析相同的表达式十次,新版插件的耗时降低至约三十分之一。
插件初代版本动态扫描表达式,这虽然带来了一些高级特殊用法,但牺牲了大量的性能,而新版本的插件在解析表达式前会将其转换成计算机更易解析的格式并将其存储在内存之中,让表达式循环解析更加高效。
插件初代版本没有区分元素类型,所有元素在内存中都以字符串形式储存,这不仅导致表达式解析时需要频繁的转换数据类型,还会额外严重占用内存。
插件初代版本不支持任何拓展行为,这极不利于插件生态发展。
最后更新于1年前