Opened 5 years ago

Closed 5 years ago

#9801 closed task (fixed)

Make listArray fuse

Reported by: dfeuer Owned by: dfeuer
Priority: normal Milestone: 7.10.1
Component: Core Libraries Version: 7.9
Keywords: Cc: core-libraries-committee@…
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: Runtime performance bug Test Case:
Blocked By: Blocking:
Related Tickets: Differential Rev(s): Phab:D474
Wiki Page:

Description

GHC.Arr.listArray does not currently fuse with a good list producer. Let's make that happen.

Change History (3)

comment:1 Changed 5 years ago by dfeuer

Status: newpatch

comment:2 Changed 5 years ago by Austin Seipp <austin@…>

In bc68ed02e52d8e1c201aff16c4464fd0ca53d0bc/ghc:

Make listArray fuse

Summary: Make listArray fuse with a list producer. Note: if code size increases too much, we can fix that with some `RULES`.

Reviewers: nomeata, hvr, austin, ekmett, simonmar, bgamari

Reviewed By: bgamari

Subscribers: bgamari, thomie, carter

Differential Revision: https://phabricator.haskell.org/D474

GHC Trac Issues: #9801

comment:3 Changed 5 years ago by thomie

Resolution: fixed
Status: patchclosed
Note: See TracTickets for help on using tickets.