[GHC] #10037: Several profiling tests give different results optimised vs. unoptimised

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[GHC] #10037: Several profiling tests give different results optimised vs. unoptimised

GHC - devs mailing list
#10037: Several profiling tests give different results optimised vs. unoptimised
-------------------------------------+-------------------------------------
              Reporter:  simonmar    |             Owner:
                  Type:  bug         |            Status:  new
              Priority:  normal      |         Milestone:  7.12.1
             Component:  Profiling   |           Version:  7.10.1-rc2
              Keywords:              |  Operating System:  Unknown/Multiple
          Architecture:              |   Type of failure:  None/Unknown
  Unknown/Multiple                   |        Blocked By:
             Test Case:              |   Related Tickets:
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------
 Most of the differences are relatively harmless (mostly CAF attribution),
 but it would be nice to get this right.  In the meantime I'll mark them
 expect_broken and point to this ticket.

 The following tests in `tests/profiling/should_run` are affected:

 {{{
 scc001
 T2552
 ioprof
 callstack001
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10037>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
ghc-tickets mailing list
[hidden email]
http://www.haskell.org/mailman/listinfo/ghc-tickets
Reply | Threaded
Open this post in threaded view
|

Re: [GHC] #10037: Several profiling tests give different results optimised vs. unoptimised

GHC - devs mailing list
#10037: Several profiling tests give different results optimised vs. unoptimised
-------------------------------------+-------------------------------------
        Reporter:  simonmar          |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Profiling         |              Version:  7.10.1-rc2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
-------------------------------------+-------------------------------------

Comment (by Thomas Miedema <thomasmiedema@…>):

 In [changeset:"eeb67c9b833d95fa69932c34a3175054dacb83e2/ghc"
 eeb67c9b/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="eeb67c9b833d95fa69932c34a3175054dacb83e2"
 Testsuite: fixup req_profiling tests (#11496)

 * T2552 (#10037) is failng for all threaded opt_ways, not for WAY=prof.
 * TH_spliceE5_prof (#11495) is failing when ghc_dynamic
 * Rename ghci_dynamic to ghc_dynamic. It's the same thing.
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10037#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
ghc-tickets mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets
Reply | Threaded
Open this post in threaded view
|

Re: [GHC] #10037: Several profiling tests give different results optimised vs. unoptimised

GHC - devs mailing list
In reply to this post by GHC - devs mailing list
#10037: Several profiling tests give different results optimised vs. unoptimised
-------------------------------------+-------------------------------------
        Reporter:  simonmar          |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Profiling         |              Version:  7.10.1-rc2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
-------------------------------------+-------------------------------------

Comment (by Thomas Miedema <thomasmiedema@…>):

 In [changeset:"661aa07ed1b133a5ba1ae90525115f8aca0ac92b/ghc"
 661aa07e/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="661aa07ed1b133a5ba1ae90525115f8aca0ac92b"
 Testsuite: failing profiling tests (#10037)

 These tests fail not only for WAY=prof, but also for WAY=profllvm.
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10037#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
ghc-tickets mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets
Reply | Threaded
Open this post in threaded view
|

Re: [GHC] #10037: Several profiling tests give different results optimised vs. unoptimised

GHC - devs mailing list
In reply to this post by GHC - devs mailing list
#10037: Several profiling tests give different results optimised vs. unoptimised
-------------------------------------+-------------------------------------
        Reporter:  simonmar          |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Profiling         |              Version:  7.10.1-rc2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by osa1):

 As far as I can see the problem `scc001` isn't that the attributions are
 different with different optimizations, but cost centers are printed in
 different order. D2282 fixed cost center orders and removed
 `expect_broken` mark on `scc001`.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10037#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
ghc-tickets mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets
Reply | Threaded
Open this post in threaded view
|

Re: [GHC] #10037: Several profiling tests give different results optimised vs. unoptimised

GHC - devs mailing list
In reply to this post by GHC - devs mailing list
#10037: Several profiling tests give different results optimised vs. unoptimised
-------------------------------------+-------------------------------------
        Reporter:  simonmar          |                Owner:  (none)
            Type:  bug               |               Status:  patch
        Priority:  normal            |            Milestone:
       Component:  Profiling         |              Version:  7.10.1-rc2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):  Phab:D4498
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Changes (by bgamari):

 * status:  new => patch
 * differential:   => Phab:D4498


Comment:

 Unfortunately we are still seeing non-determinism in the cost-centre
 order, leading to failures of `scc001` on CircleCI. I've opened Phab:D4498
 as a possible fix for this.

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

_______________________________________________
ghc-tickets mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets
Reply | Threaded
Open this post in threaded view
|

Re: [GHC] #10037: Several profiling tests give different results optimised vs. unoptimised

GHC - devs mailing list
In reply to this post by GHC - devs mailing list
#10037: Several profiling tests give different results optimised vs. unoptimised
-------------------------------------+-------------------------------------
        Reporter:  simonmar          |                Owner:  (none)
            Type:  bug               |               Status:  patch
        Priority:  normal            |            Milestone:
       Component:  Profiling         |              Version:  7.10.1-rc2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #15058, #4012,    |  Differential Rev(s):  Phab:D4498
  #12935                             |
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Changes (by bgamari):

 * related:   => #15058, #4012, #12935


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

_______________________________________________
ghc-tickets mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets