Avatar
調べてみたところ別のところに問題があるようで、 public enum RGB: Int, CaseIterable { case r, g, b } public let count = 100_000_000 public func testNormal() -> Int { var result = 0 for _ in 0..<count { for c in RGB.allCases { result += c.rawValue } } return result } @inlinable public func testInlinable() -> Int { var result = 0 for _ in 0..<count { for c in RGB.allCases { result += c.rawValue } } return result } inlinableなはずのtestInlinableのほうがArray生成されてtestNormalより遅くなるという結果に。