44得票4回答
fastcall真的更快吗?

fastcall调用约定真的比其他调用约定(如cdecl)更快吗?是否有任何基准测试可以显示调用约定如何影响性能?

13得票2回答
为什么我不应该使用__fastcall而应该使用标准的__cdecl?

我听到一些人说__fastcall比__cdecl和__stdcall更快,因为它将两个参数放在寄存器中,而其他调用只有一个;但是,在另一方面,这不是C语言中使用的标准。 我想知道什么使__fastcall成为C语言标准中不理想的选项,以及何时在我的代码中使用它。

12得票2回答
"fastcall" 关键字在 Visual C++ 中有什么作用?

我看到许多函数前面都加了fastcall符号,它的作用是什么?

10得票2回答
快速调用(Fastcall)GCC示例

有人可以提供一个使用 gcc 中 fastcall 的示例用法吗?如果可能的话,你能否提供不使用 fastcall 的等效调用,并解释它们的区别?

7得票1回答
fastcall:栈上会发生什么?

我目前正在自学x64汇编,并且在理解从C++调用汇编过程中的堆栈问题方面遇到了困难。 根据我目前从MSDN和Intel所了解到的,前4个整数/浮点参数存储在rcx/xmm0、rdx/xmm1、r8/xmm2和 r9/xmm3寄存器中,其余的参数将放置在堆栈中。 我只是不明白为什么我必须从r...