Inline vs Function Call

__attribute__(always_inline) int foo(int a, int b) {
  return (a * 3 + b * 7) ^ (a - b);
}
^ This is Faster?
__attribute__(noinline) int foo(int a, int b) {
  return (a * 3 + b * 7) ^ (a - b);
}
^ This is Faster?

* The benchmark is run under AMD Ryzen 9.

* For the full benchmark code, please refer here.

* For illustration purposes only, see FAQ for more details.