• Ben Gamari's avatar
    Revert "Don't inline functions with RULES too early" · 1df50a0f
    Ben Gamari authored
    This commit causes significant performance regressions:
    ```
    bytes allocated value is too high:
        Expected    T9872d(normal) bytes allocated: 578498120 +/-5%
        Lower bound T9872d(normal) bytes allocated: 549573214
        Upper bound T9872d(normal) bytes allocated: 607423026
        Actual      T9872d(normal) bytes allocated: 677179968
        Deviation   T9872d(normal) bytes allocated:      17.1 %
    bytes allocated value is too high:
        Expected    T9872c(normal) bytes allocated: 3096670112 +/-5%
        Lower bound T9872c(normal) bytes allocated: 2941836606
        Upper bound T9872c(normal) bytes allocated: 3251503618
        Actual      T9872c(normal) bytes allocated: 3601872536
        Deviation   T9872c(normal) bytes allocated:       16.3 %
    bytes allocated value is too high:
        Expected    T9872b(normal) bytes allocated: 3730686224 +/-5%
        Lower bound T9872b(normal) bytes allocated: 3544151912
        Upper bound T9872b(normal) bytes allocated: 3917220536
        Actual      T9872b(normal) bytes allocated: 4374298272
        Deviation   T9872b(normal) bytes allocated:       17.3 %
    bytes allocated value is too high:
        Expected    T9872a(normal) bytes allocated: 2729927408 +/-5%
        Lower bound T9872a(normal) bytes allocated: 2593431037
        Upper bound T9872a(normal) bytes allocated: 2866423779
        Actual      T9872a(normal) bytes allocated: 3225788896
        Deviation   T9872a(normal) bytes allocated:       18.2 %
    ```
    It's not clear that this was intentional so I'm going to revert for now.
    
    This reverts commit 2110738b.
    1df50a0f
Rules.hs 49.4 KB