![]() It used to just be the list of target type keys. It's now a map from all possible type keys to a precomputed hit/through/miss decision for them. gmapMFor can therefore dig into "through" types without needing to (fail to) apply the generic function first. This makes less difference than I was expecting: it shaves the time for cgtest24 from 2m30 down to 2m15. |
||
---|---|---|
.. | ||
CommonTest.hs | ||
Errors.hs | ||
EvalConstants.hs | ||
EvalLiterals.hs | ||
GenericUtils.hs | ||
Intrinsics.hs | ||
Pattern.hs | ||
PrettyShow.hs | ||
ShowCode.hs | ||
TestFramework.hs | ||
TestHarness.hs | ||
TestUtils.hs | ||
TreeUtils.hs | ||
Types.hs | ||
Utils.hs |