diff options
| author | Reid Barton <rwbarton@gmail.com> | 2017-03-03 15:49:38 -0500 |
|---|---|---|
| committer | Ben Gamari <ben@smart-cactus.org> | 2017-03-03 15:49:39 -0500 |
| commit | 644625449a9b6fbeb9a81f1a7d0e7d18424fb707 (patch) | |
| tree | aa0aac1e32014292d624c9592d871e63b94593a9 /compiler/simplCore | |
| parent | 10d28d0ababe52a705c10d450869d7a61063c4ae (diff) | |
| download | haskell-644625449a9b6fbeb9a81f1a7d0e7d18424fb707.tar.gz | |
Deserialize IfaceId more lazily
This change sped up the total validate --build-only time by 0.8%
on my test system; hopefully a representative result.
I didn't bother making the other constructors lazy because for
IfaceData and IfaceClass we need to pull on some of the fields
in loadDecl, and all the others seem much more rare than IfaceId.
Test Plan: validate, perf
Reviewers: austin, bgamari
Reviewed By: bgamari
Subscribers: thomie
Differential Revision: https://phabricator.haskell.org/D3269
Diffstat (limited to 'compiler/simplCore')
0 files changed, 0 insertions, 0 deletions
