[GHC] #11501: Building nofib/fibon returns permission denied

GHC ghc-devs at haskell.org
Thu Dec 29 11:37:50 UTC 2016


#11501: Building nofib/fibon returns permission denied
-------------------------------------+-------------------------------------
        Reporter:  rem               |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  NoFib benchmark   |              Version:  7.10.3
  suite                              |
      Resolution:                    |             Keywords:
Operating System:  Linux             |         Architecture:  x86_64
                                     |  (amd64)
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by gracjan):

 I had some fun with Grafana. A screenshot of potential interaction
 attached:

 [[Image(grafana-ghc-perf.png, 500px)]]

 What I like about Grafana:

 - use interface is slick and interactive
 - graphs are nice to work with
 - it is rather easy to setup a graph/dashboard after a little practice
 - it is easy to change time period observed, narrow down or widen
 - time-based navigation is intuitive
 - it was easy to annotate points with commit hashes and titles

 What I did not like about Grafana:
 - it is hard to observe more than one branch
 - we have a huge amount of collected metrics, it is hard to know what to
 observe
 - Grafana does not connect to PostgreSQL
 - Grafana can connect to InfluxDB
 - InfluxDB has strange import format, but some SQL magic can convert psql
 to theirs (attached)
 - InfluxDB needs 5GB of memory to import the data, otherwise it dies
 - docker has default limit of 2GB, silently kills Influx if not extended
 - docker option `--memory 8GB` is ignored unless changed in some config
 - ElasticSearch might have been a better option instead of InfluxDB

 What I see as a fundamental problem:
 - we have way to many metrics to reasonably expect people to catch issues
 - most of the metrics are correlated, most of nofib is Haskell98 programs

 Summary:
 - Grafana the UI is really good
 - time-based drill down is great
 - all the tooling around is really problematic, compared to PostgreSQL at
 least

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11501#comment:27>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list