swift 基本类型扩展的性能

Performance of swift extensions on primitive types

我想知道 swift 中的以下各项之间是否存在任何性能差异:

let x = 42.42
print(floor(x))

let x = 42.42
extension Double {
  func myFloor() -> Double {
    return floor(self)
  }
}
print(x.myFloor())

编译器在第二种情况下内联代码并生成相同的机器码。 You can see for yourself, here.