Avatar
omochimetaru 8/8/2019 9:46 AM
Anyにしちゃったら、それしか無いと思います
9:47 AM
swift_conformsToSwiftProtocolImplの中で__swift5_protoセクションの中のレコードを探すところですけど、
9:48 AM
そのバイナリにある全部のコンフォーマンスを線形探索して、プロトコルが一致してるやつを取ってるんですよね?
9:48 AM
The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub.
9:48 AM
for (const auto &record : section) { auto &descriptor = *record.get(); // We only care about conformances for this protocol. if (descriptor.getProtocol() != protocol) continue;
9:48 AM
ああ、でも、その結果をキャッシュしてるのか。
9:49 AM
めちゃくちゃ重いと思ったけど初回だけだな。