[GHC] #12665: Make Read instances faster, and make them fail fast
GHC
ghc-devs at haskell.org
Wed Oct 5 21:22:52 UTC 2016
#12665: Make Read instances faster, and make them fail fast
-------------------------------------+-------------------------------------
Reporter: dfeuer | Owner: dfeuer
Type: feature request | Status: new
Priority: high | Milestone: 8.2.1
Component: Core Libraries | Version: 8.0.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Runtime | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by int-e):
Replying to [comment:8 dfeuer]:
> Replying to [comment:7 int-e]:
> > `chunkSize = 7 -- b^chunkSize must fit into an Int`
>
> Surely we should set the chunk size based on the actual word size,
rather than assuming every machine is 32-bit or whatever.
Yes, I intended to leave this as an exercise to the reader though, and
instead focussed on streamlining the interesting bits of the algorithm.
(In principle the chunk size could depend on the base as well, but only
some serious benchmarking effort will show whether that is worthwhile.)
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12665#comment:9>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list