pact
pact copied to clipboard
Hashable-independent Aeson instances
A somewhat open question is the amount of inlining for the aeson instances. This affects compilation times.
I think, the aeson package itself removed all inlining in recent version, to reduce compilation times. On the other hand inlining can make a big difference in runtime performance.
The current version of the PR does not inline some larger instances in particular in cyclic data type dependencies.
This has been merged via #1242