[GHC] #9661: Branchless ==# is compiled to branchy code
GHC
ghc-devs at haskell.org
Sun Apr 19 16:11:29 UTC 2015
#9661: Branchless ==# is compiled to branchy code
-------------------------------------+-------------------------------------
Reporter: dfeuer | Owner: bgamari
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.9
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Runtime | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Revisions: D854
-------------------------------------+-------------------------------------
Comment (by bgamari):
Replying to [comment:21 rwbarton]:
> Did anyone ever come up with actual benchmarks that show a potential
performance improvement from non-branching code? I must say I'm still
rather skeptical of this whole project.
You raise some fair points and perhaps Joachim's findings suggest that it
it's not worth bending over backwards to accommodate branch-free code.
Looking further into the performance implications of these branches is
high on my to-do list.
Regardless, there may be value in allowing rules to examine the
application context even beyond this particular optimization (although at
the risk of making RULEs a bit less predictable than they are currently).
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9661#comment:22>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list