会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
全栈技术随笔记录
博客园
首页
新随笔
联系
订阅
管理
Antlr语法优化过程记录
背景
Modelica Spec中的语法文件在Antlr下表现很糟糕,至少是1个数量级的糟糕的性能表现
理论
语义谓词减慢速度
ATN图中多分支转换为单分支
可选放在词法开头和语法的结尾
避免前导可选
不要使用完整的*规则
尝试有限使用SSL模式,当出错以后改用LL*模式(实际测试能够快一倍)
通过Profiling分析时间性能数据
通过cache进行热加载
posted on
2023-02-14 14:43
流浪的夜空
阅读(
98
) 评论(
0
)
收藏
举报
刷新页面
返回顶部