Avatar
swift のベンチマークでは、 @inline(never) public func blackHole<T>(_ x: T) {} に食わせて、最適化を防いでますね。
10:16 AM
measure { for _ in 0..<count { blackHole(Int(pow(Double(lhs), Double(rhs)))) } }
10:19 AM
あー、けど x = expect になってるんだったら blackHole(expect) になるだけだから防げないか。 (edited)