Changes between Version 8 and Version 9 of Commentary/Compiler/Backends/NCG/RegisterAllocator


Ignore:
Timestamp:
Sep 18, 2007 2:08:29 PM (8 years ago)
Author:
guest
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Compiler/Backends/NCG/RegisterAllocator

    v8 v9  
    6666 
    6767 * '''Register pressure in Haskell code'''[[BR]] 
    68    Most GHC compiled code has very little register pressure and only a few spill/reload instructions need to be inserted - many modules need none at all. This is a mixed blessing - on one hand the conflict graphs are small so we don't have too many performance problems related to how the graph is represented, on the other hand it can be hard to find code to test against. 
     68   Most GHC compiled code has very little register pressure and only a few spill/reload instructions need to be inserted, many modules need none at all. This is a mixed blessing - on one hand the conflict graphs are small so we don't have too many performance problems related to how the graph is represented, on the other hand it can be hard to find code to test against. 
     69 
     70  Only a few nofib benchmarks create spills with {{{-O2}}}, two are {{{spectral/hartel/genfft}}} and {{{spectral/sorting}}}. 
     71 
     72  Register pressure increases significantly when profiling is turned on. 
     73   
    6974 
    7075