【发布时间】:2011-01-12 10:04:36
【问题描述】:
fastcall 调用约定真的比 cdecl 等其他调用约定快吗? 是否有任何基准可以显示调用约定如何影响性能?
【问题讨论】:
-
"调用约定对性能有何影响?"勉强。
-
受到大范围影响的除外。
-
一些背景可以在这篇文章中找到:blogs.msdn.com/b/larryosterman/archive/2005/10/10/479278.aspx。引用:“IIRC,早在 NT4 时代,整个 NT 内核都用 __fastcall 重新编译,它得到了大约 10% 的整体加速。”
标签: c++ performance calling-convention fastcall