diff options
author | David Feuer <David.Feuer@gmail.com> | 2017-05-02 17:09:00 -0400 |
---|---|---|
committer | David Feuer <David.Feuer@gmail.com> | 2017-05-03 14:35:22 -0400 |
commit | f2851e13ae66a38dedec6d7c59aca3fe99bfb817 (patch) | |
tree | 72b3d60c8ea9892f86d588168bfcc9844c689103 /compiler/parser/Parser.y.pp | |
parent | 239418cf94dede0f116bb859d1bb95891235eb76 (diff) | |
download | haskell-wip/dfeuer-interleave-null.tar.gz |
Speed up unsafeInterleaveIOwip/dfeuer-interleave-null
Summary:
Use an `MVar` and a "null pointer" trick I learned from Edward
Kmett to try to make `unsafeInterleaveIO` faster in the threaded
runtime, where `noDuplicate#` is not always cheap.
Reviewers: austin, hvr, bgamari
Subscribers: rwbarton, thomie
Differential Revision: https://phabricator.haskell.org/D3529
Diffstat (limited to 'compiler/parser/Parser.y.pp')
0 files changed, 0 insertions, 0 deletions