aviatorscript icon indicating copy to clipboard operation
aviatorscript copied to clipboard

尝试一些后端优化

Open killme2008 opened this issue 7 years ago • 2 comments

  • [x] 常量折叠
  • [x] 常量池
  • [ ] 公共子表达式提取
  • [ ] 类型特化
  • [ ] scope 消减合并

killme2008 avatar Mar 21 '17 06:03 killme2008

对于相同的参数和相同的表达式 能否多次执行后添加一个结果缓存,不需要再次计算了 使用场景:规则引擎中节点表达式可能子节点有多个,再次遇到这个节点只需要从缓存取结果就行 这种情况类似于规则RETE算法

iamsxm avatar Jan 12 '21 08:01 iamsxm

你说的是公共子表达式的提取 @iamsxm

如果是自定义方法,可以自己在方法内做 memoize

killme2008 avatar Jan 12 '21 08:01 killme2008