[GHC] #12412: SIMD things introduce a metric ton of known key things
GHC
ghc-devs at haskell.org
Tue Jul 19 22:19:27 UTC 2016
#12412: SIMD things introduce a metric ton of known key things
-------------------------------------+-------------------------------------
Reporter: bgamari | Owner:
Type: bug | Status: new
Priority: low | Milestone:
Component: Compiler | Version: 8.0.1
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: Compile-time
Unknown/Multiple | performance bug
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
In #12357 we were looking at reducing the number of entries in the
`knownKeyNames`. This has the potential to improve compiler performance
since this set of things is always present in the original name cache,
which is often referred to.
#12357 reduced the number of elements in `knownKeyNames` from 2017 to
1834. Not a bad improvement. That being said, the SIMD operations
introduce nearly four times that number. These include things like
`readWord64OffAddrAsWord64X2#`, `indexInt16OffAddrAsInt16X16#`, and
`remInt16X16#`. All in all these operations constitute nearly a third of
the known key names.
I'm not really sure what can be done about this, but I thought it should
be noted.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12412>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list