gcc 如何比较零成本异常拆卸与旧方法?

ehxuflar  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(75)

我想了解“零成本异常”与以前编译异常的方法有何不同,所以我想看看用这两种方法编译的程序的汇编代码,来比较它们。我该怎么做呢?
是否有GCC选项可以在它们之间切换?或者是否有使用旧方法的旧版本GCC(最好是Godbolt的编译器资源管理器上提供的版本)?或者其他什么?
我对Linux上的x64感兴趣。

hmmo2u0o

hmmo2u0o1#

根据this question,Linux上的GCC默认使用零成本异常,但可以配置为使用旧的异常(SJLJ)。

相关问题