我知道由于双跳转,在 DSO 中调用函数会产生更多开销。与在同一编译单元中调用函数相比,在单独的编译单元中调用函数是否会产生更多开销(假设在两种情况下都没有内联)?
c linux assembly x86-64
assembly ×1
c ×1
linux ×1
x86-64 ×1