网易首页 > 网易号 > 正文 申请入驻

找一条合法执行顺序有多难?这算法把编译器瓶颈砍掉一个量级

0
分享至

E-graph(等价图)这几年在程序优化、综合和验证里出尽风头,但一碰到带副作用的程序就卡壳——内存读写和 I/O 操作必须遵守执行顺序,顺序一乱,优化出来的程序就是错的。


更麻烦的是"提取"这一步。已有的效应感知提取算法靠整数线性规划(ILP)来解,结果它反过来吃掉了总运行时间的大头。优化器没把程序优化快,先把自己优化成了瓶颈。

一篇发表在 OOPSLA 2026 的论文给出了新解法:statewalk DP。作者包括 Oliver Flatt、Anjali Pal、Yihong Zhang、Ryan Tjoa、Kirsten Graham、Alex Fischman、Chandrakana Nandi、Eli Rosenthal、Zachary Tatlock、Haobin Ni。

先说清楚这道题本身有多硬。研究团队证明:只要想找到一个"效应安全"的提取结果,问题就是 NP-complete 的。也就是说,不存在既通用又快的简单答案。

但证明难,不等于所有实例都难。他们引入了一个参数——statewalk width,用来衡量效应之间数据流交互的复杂程度。结论是:statewalk DP 在这个参数上是可 tractable 的。

关键在于,实际程序里这个宽度通常保持得很小。理论上的最坏情况没有在日常代码里兑现,算法就有了用武之地。

效果直接体现在数字上:相比 ILP 提取,statewalk DP 实现了数量级的速度提升,而且不需要外部求解器。省掉的不只是时间,还有一整套求解器依赖。

速度上去了,质量有没有掉?论文给出的答案是:在他們的基准测试上,生成的程序与 LLVM 相当。

团队把算法实现在 eggcc 里——一个基于 e-graph、面向命令式 Bril 程序的原型编译器。实测下来,效应感知提取不再是瓶颈。

这件事的意义可以拆成几层看:

  • 问题定性:效应安全提取被证明是 NP-complete,难度有了明确边界;
  • 参数化出路:statewalk width 把"难不难"从问题本身转移到了具体实例上;
  • 工程落地:不依赖外部求解器,数量级加速,程序质量对标 LLVM;
  • 瓶颈转移:提取不再是编译器流水线上拖后腿的那一环。

对做编译器的人来说,最后一条可能最实在。一个环节从"主导总运行时间"变成"不再是瓶颈",意味着此前被它挡住的优化空间,现在可以重新算了。

当然,eggcc 目前还是原型,面向的是 Bril 这门命令式语言。从原型到生产编译器之间隔着多少坑,论文没有展开,也不该由这篇介绍替它承诺。

但至少有一件事被摆到了台面上:带副作用的程序做 e-graph 优化,卡脖子的地方未必是优化本身,而可能是最后那一步"从图里挑出正确程序"的提取。现在,这一步有了更快的走法。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
忍了18个月,究竟是什么让泽连斯基决定公开对抗特朗普?

忍了18个月,究竟是什么让泽连斯基决定公开对抗特朗普?

澎湃新闻
2026-10-19 15:28:34
中纪委彻底动真格,全国严查“逃逸式”辞职!

中纪委彻底动真格,全国严查“逃逸式”辞职!

职场资深秘书
2026-10-20 15:19:34
马德兴:刘凯源红牌是吐口水被投诉,两场比赛都有不冷静之处

马德兴:刘凯源红牌是吐口水被投诉,两场比赛都有不冷静之处

懂球帝
2026-10-20 15:12:08
一把U型锁砸碎两个家庭!成都宝妈校门口行凶,代价来了

一把U型锁砸碎两个家庭!成都宝妈校门口行凶,代价来了

一口娱乐
2026-10-19 18:20:35
湖媒热议裁掉克内克特:努力一年没找到下家 更看重布朗尼 选他就是错误

湖媒热议裁掉克内克特:努力一年没找到下家 更看重布朗尼 选他就是错误

颜小白的篮球梦
2026-10-20 11:55:55
追完《兰香如故》,再看《嫁金钗》,我终于知道什么叫降维打击

追完《兰香如故》,再看《嫁金钗》,我终于知道什么叫降维打击

喜欢历史的阿繁
2026-10-20 03:05:24
泽连斯基顾问公开表示:俄罗斯袭击乌克兰,美国在开打前1分钟才告知我们,这很危险,并且美国对我们使用星链的限制仍在继续

泽连斯基顾问公开表示:俄罗斯袭击乌克兰,美国在开打前1分钟才告知我们,这很危险,并且美国对我们使用星链的限制仍在继续

吉刻新闻
2026-10-20 07:48:38
价格法修正草案获原则通过,低价无序竞争怎么治?

价格法修正草案获原则通过,低价无序竞争怎么治?

新京报
2026-10-19 14:40:07
女尼姑胡晓慧被捕,审讯时6名男徒弟向警察坦言:我们都被她骗了

女尼姑胡晓慧被捕,审讯时6名男徒弟向警察坦言:我们都被她骗了

罪案洞察者
2025-07-25 10:32:39
北理工裴副教授很聪明,在国外水了个硕士,博士回国内读,毕业后给院长师叔当助理

北理工裴副教授很聪明,在国外水了个硕士,博士回国内读,毕业后给院长师叔当助理

江山挥笔
2026-09-25 20:51:02
抹黑蒯曼,背刺樊振东,挑衅张继科,国乒男队“搅屎棍”被揪出

抹黑蒯曼,背刺樊振东,挑衅张继科,国乒男队“搅屎棍”被揪出

锅锅爱历史
2026-10-18 16:43:21
上海天气即将大反转!今昨闷热齁势堪比黄梅天!明天大降温!周末秋台风或带来暴雨

上海天气即将大反转!今昨闷热齁势堪比黄梅天!明天大降温!周末秋台风或带来暴雨

新民晚报
2026-10-20 14:06:41
龚翔宇退出日本联赛?日本球队官宣,家中有变?原因曝光,让人心疼

龚翔宇退出日本联赛?日本球队官宣,家中有变?原因曝光,让人心疼

喜欢体育的猫
2026-10-20 10:04:53
彻底失控!法国全面沦陷,零元购成常态!一旦风气成型,再也救不回来

彻底失控!法国全面沦陷,零元购成常态!一旦风气成型,再也救不回来

魔都姐姐杂谈
2026-10-20 13:13:22
提醒:今年冬天可能是50年以来少见的反常冬天,有5大特点

提醒:今年冬天可能是50年以来少见的反常冬天,有5大特点

健身狂人
2026-10-19 04:47:41
不出意外,2027年开始,按摩店、足疗店、洗浴店或迎来“大变局”

不出意外,2027年开始,按摩店、足疗店、洗浴店或迎来“大变局”

云霄纪史观
2026-10-20 08:59:58
伊朗革命卫队:敌人应知晓霍尔木兹海峡有7条主要海底光缆

伊朗革命卫队:敌人应知晓霍尔木兹海峡有7条主要海底光缆

界面新闻
2026-10-20 07:03:22
二十届五中全会10月26日召开!核心聚焦这一项大事

二十届五中全会10月26日召开!核心聚焦这一项大事

娱乐的宅急便
2026-10-19 09:36:40
一天3万人次的商场只剩山姆还在营业,产权僵局为什么让它空转三年?

一天3万人次的商场只剩山姆还在营业,产权僵局为什么让它空转三年?

石辰搞笑日常
2026-10-20 00:28:46
彻底反水!保守派喉舌痛批:特朗普已成普京最好的朋友

彻底反水!保守派喉舌痛批:特朗普已成普京最好的朋友

老马拉车莫少装
2026-10-20 14:25:11
2026-10-20 16:36:49
薛定谔的BUG
薛定谔的BUG
有态度网友ytd
186文章数 108关注度
往期回顾 全部

科技要闻

新版MiniMax,能和DeepSeek掰手腕吗?

头条要闻

男子高反身亡姐姐被传"不愿请马来救援" 曾躺帐篷三天

头条要闻

男子高反身亡姐姐被传"不愿请马来救援" 曾躺帐篷三天

体育要闻

30天30队·奇才:三状元一榜眼 35胜?

娱乐要闻

李连杰回应抛妻弃女传闻,透露四个女儿关系

财经要闻

这些科技股王,为什么总输给茅台?

汽车要闻

不知道二代海鸥多好玩? 上赛道跑两圈 很过瘾的

态度原创

本地
数码
房产
手机
军事航空

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

数码要闻

雾面OLED、340Hz高刷 微星这几款显示器双11闭眼入

房产要闻

488亩,两大豪宅级项目爆出!清水湾,要杀回来了!

手机要闻

Q3单机流畅榜:OPPO、vivo、荣耀各占三,小米占一

军事要闻

特朗普狠批泽连斯基"不想结束战争" 泽连斯基强硬回怼

无障碍浏览 进入关怀版