3.13. 性能优化
Beetl性能已经很快了,有些策略能更好提高性能
- 使用二进制输出,此策略可以使模板在语法分析的时候将静态文本转化为二进制,省去了运行时刻编码时间,这是主要性能提高方式。但需要注意,此时需要提供一个二进制输出流,而不是字符流,否则性能反而下降
- 使用FastRuntimeEngine,默认配置。 此引擎能对语法树做很多优化,从而提高运行性能,如生成字节码来访问属性而不是传统的反射访问。关于引擎,可能在新的版本推出更好的引擎,请随时关注。
- 通过@type 来申明全局变量类型,这不能提高运行性能,但有助于模板维护
- 自定义ResourceLoader的isModified必须尽快返回,因此每次渲染模板的时候都会调用此方法
为什么Beetl性能这么好…………(待续)
当前内容版权归 ibeetl.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ibeetl.com .