汇编大量元素段的时间过长
作者: alexcrichton创建于 2026年9月1日更新于 2026年9月12日
标签enhancementfuzz-bug
将这个模块编译为: foo.ZWASM.txt(实际上不是txt)目前需要~1s:
原时间编译出 foo. ZZ(ZZTERM3)
时间编译 foo. WASM 0.99s 用户0.24s 系统 99% cpu 1.235 总计其原因是模块有一个巨大的元素段,充满了无效函数表达. 这实际上没有卷入一个巨大的 CLIF 函数, 然后需要相当长的时间来编译 。
注意, 优化可以实际改善此函数的编译时间 :
$ 时间 编译 foo. WASM - O 选择级别=0
时间编译 foo. WASM - O opt-level=0.1.29s 用户 0.27s 系统 99% cpu 1.566 总计我不知道如何最好地处理它, 但这是时间出来 我们的绒毛目前。 我想我会归档 这样我们至少可以追踪它.
内容来源: bytecodealliance/wasmtime