Evaluate inlining defaults.
In general inlining more produces larger but faster code.
It might be worthwhile to reevaluate the configurable settings for how much we inline.
In particular some questions are:
- How much benefit is there to gain in times of runtime, and what's the cost in terms of code size and compile time?
- Should the defaults perhaps be higher for
-O2
. After all -O2 is generally an indicator for speed at (almost) all cost - Should we use different settings than the default for GHC itself?