我有一个需要20分钟编译的大型项目。所以现在我正在尝试各种编码风格来找出问题所在。 所以我创建了一个简单的骨骼项目,我发现它有很多日志。
我添加了other swift flags
-Xfrontend
和-debug-time-function-bodies
以查看构建时间
0.15ms <invalid loc> init?(rawValue: Int)
0.08ms <invalid loc> get {}
0.10ms <invalid loc> init?(rawValue: Int)
0.05ms <invalid loc> get {}
0.81ms <invalid loc> get {}
0.18ms <invalid loc> get {}
0.38ms <invalid loc> init()
0.12ms <invalid loc> init(_ rawValue: String)
0.11ms <invalid loc> init(rawValue: String)
0.09ms <invalid loc> init?(rawValue: UInt)
0.08ms <invalid loc> get {}
0.04ms <invalid loc> get {}
0.02ms <invalid loc> get {}
0.02ms <invalid loc> get {}
0.47ms <invalid loc> init()
0.25ms <invalid loc> init()
0.09ms <invalid loc> init()
0.11ms <invalid loc> init(_ rawValue: String)
0.10ms <invalid loc> init(rawValue: String)
0.04ms <invalid loc> get {}
0.03ms <invalid loc> get {}
0.05ms <invalid loc> get {}
0.04ms <invalid loc> get {}
0.04ms <invalid loc> get {}
0.04ms <invalid loc> get {}
0.03ms <invalid loc> get {}
0.03ms <invalid loc> get {}
0.04ms <invalid loc> get {}
这完全是个问题吗?