Why is the generated symbolgraph for SwiftSyntax so large?

the symbolgraph for the SwiftSyntax is nearly 63 MB in size. this is twice the size of the standard library, and about 15 times the size of NIOCore. why is it so large?

1 Like

It's hard to tell without the symbol graph files, but I'm wondering if SwiftSyntax simply has lots of APIs (including synthesized APIs)? I would be interested to explore more efficient data formats for symbol graph files in the future (LMDB?), or reduce duplication in the existing format.

1 Like