I have a case class hierarchy, not too large but not trivial either. It includes some sealed traits with 5-10 case classes implementing those.
The particular module takes 10 seconds to compile on my M1 mac pro. It takes 60+ seconds to compile on a fairly modern windows ryzen laptop. Also the generated class files are like 440kb compared to the 1k-6k that other classes are.
There must be quite some repetition inside those classes that results in big files and large compilation times. Is this something that can be improved?
I have a case class hierarchy, not too large but not trivial either. It includes some sealed traits with 5-10 case classes implementing those.
The particular module takes 10 seconds to compile on my M1 mac pro. It takes 60+ seconds to compile on a fairly modern windows ryzen laptop. Also the generated class files are like 440kb compared to the 1k-6k that other classes are.
There must be quite some repetition inside those classes that results in big files and large compilation times. Is this something that can be improved?