[GHC] #15133: Make `nofib` work with Hadrian

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

[GHC] #15133: Make `nofib` work with Hadrian

GHC - devs mailing list
#15133: Make `nofib` work with Hadrian
-------------------------------------+-------------------------------------
           Reporter:  tdammers       |             Owner:  (none)
               Type:  feature        |            Status:  new
  request                            |
           Priority:  normal         |         Milestone:  8.6.1
          Component:  NoFib          |           Version:
  benchmark suite                    |
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  Other
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 Hadrian puts its build output in different places than the make-based
 build system; but nofib has the make-based paths (`inplace/bin/ghc-
 stage2`) hardcoded into it. It would be nice to provide a convenient way
 of making it work out of the box, ideally by detecting a Hadrian-built GHC
 and changing the paths accordingly.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15133>
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] #15133: Make `nofib` work with Hadrian

GHC - devs mailing list
#15133: Make `nofib` work with Hadrian
-------------------------------------+-------------------------------------
        Reporter:  tdammers          |                Owner:  (none)
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:  8.6.1
       Component:  NoFib benchmark   |              Version:
  suite                              |
      Resolution:                    |             Keywords:  hadrian
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  Other             |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Changes (by alpmestan):

 * cc: tdammers, alpmestan (added)
 * keywords:   => hadrian


Comment:

 I got nofib to boot (with the hadrian-built GHC) and start running the
 programs.

 {{{#!sh
 # I need to set PERL because I'm on NixOS and by default nofib expects
 # perl to live at /usr/bin/perl. Most people should only have to set
 # WithNofibHc.
 #
 # This assumes a build root living at the source of the ghc tree, under
 # _build/.
 $ make WithNofibHc=/path/to/ghc/_build/stage1/bin/ghc PERL=$(which perl)
 boot
 $ make WithNofibHc=/path/to/ghc/_build/stage1/bin/ghc PERL=$(which perl)
 2>&1 | tee nofib-log
 }}}

 But after successfully building/running several programs, it errors out on
 `kahan` with:

 {{{#!sh
 ------------------------------------------------------------------------
 == make all --no-print-directory;
  in /home/alp/ghc-hadrian/nofib/imaginary/kahan
 ------------------------------------------------------------------------
 HC = /home/alp/ghc-hadrian/_build/stage1/bin/ghc
 HC_OPTS = -O2 -Rghc-timing -H32m -hisuf hi -package array -rtsopts
 RUNTEST_OPTS = -ghc-timing
 ==nofib== kahan: time to compile Main follows...
 /home/alp/ghc-hadrian/_build/stage1/bin/ghc -O2 -Rghc-timing -H32m -hisuf
 hi -package array -rtsopts -c Main.hs -o Main.o
 <<ghc: 1328933368 bytes, 478 GCs, 3782296/9957736 avg/max bytes residency
 (7 samples), 32M in use, 0.000 INIT (0.000 elapsed), 0.691 MUT (0.712
 elapsed), 0.125 GC (0.125 elapsed) :ghc>>
 ==nofib== kahan: size of Main.o follows...
    text    data     bss     dec     hex filename
    6231     928       0    7159    1bf7 Main.o
 ==nofib== kahan: time to link kahan follows...
 <<ghc: 354198496 bytes, 199 GCs, 1149160/2305832 avg/max bytes residency
 (5 samples), 32M in use, 0.000 INIT (0.000 elapsed), 0.129 MUT (0.407
 elapsed), 0.043 GC (0.043 elapsed) :ghc>>
 ==nofib== kahan: size of kahan follows...
    text    data     bss     dec     hex filename
 5195892 1780304   19280 6995476  6abe14 kahan
 ==nofib== kahan: time to run kahan follows...
 ../../runstdtest/runstdtest ./kahan  -o1 kahan.stdout-x86-linux -o1
 kahan.stdout -o1 kahan.stdout-x86-linux -o1 kahan.stdout  -ghc-timing
 250000;   ../../runstdtest/runstdtest ./kahan  -o1 kahan.stdout-x86-linux
 -o1 kahan.stdout -o1 kahan.stdout-x86-linux -o1 kahan.stdout  -ghc-timing
 250000;   ../../runstdtest/runstdtest ./kahan  -o1 kahan.stdout-x86-linux
 -o1 kahan.stdout -o1 kahan.stdout-x86-linux -o1 kahan.stdout  -ghc-timing
 250000;   ../../runstdtest/runstdtest ./kahan  -o1 kahan.stdout-x86-linux
 -o1 kahan.stdout -o1 kahan.stdout-x86-linux -o1 kahan.stdout  -ghc-timing
 250000;   ../../runstdtest/runstdtest ./kahan  -o1 kahan.stdout-x86-linux
 -o1 kahan.stdout -o1 kahan.stdout-x86-linux -o1 kahan.stdout  -ghc-timing
 250000;

 real    0m11,382s
 user    0m11,263s
 sys     0m0,068s
 ././kahan 250000 < /dev/null
 expected stdout not matched by reality
 --- kahan.stdout-x86-linux      2018-03-10 15:08:24.331394642 +0100
 +++ /run/user/1001/runtest13524.1       2018-05-11 18:37:37.613917102
 +0200
 @@ -1 +1 @@
 -[3.1250125e10,5.36870300052329e14,5.36837990393551e14,5.3687312586475e14,5.36892278012076e14,5.36871047805518e14,5.3687440679156e14,5.3687150968798e14,5.36874206293665e14,5.36874289929871e14,5.36870880467025e14,5.36875752291217e14,5.36873633974166e14,5.36871490695926e14,5.36874278767665e14,5.36872044001672e14,5.36871695562571e14,5.36873241365323e14,5.36891344796027e14,5.36871364042615e14,5.3687207278968e14,5.36871448030966e14,5.36873526701777e14,5.3686969070379e14,5.36873450147425e14,5.36872888629708e14,5.36856877513993e14,5.36874914314386e14,5.36871980531699e14,5.36871094708076e14,5.36873955182668e14,5.36874682367534e14,5.36872670189794e14,5.36874208954481e14,5.36875109444419e14,5.36842522061035e14,5.36874743897417e14,5.36872676298261e14,5.3687521100164e14,5.37029772381399e14,5.36717626691437e14,5.36875098307795e14,5.3687135659988e14,5.3687220832171e14,5.36869853797463e14,5.36871593957261e14,5.36874725145677e14,5.36874015378327e14,5.36870944841328e14,5.36871037575406e14,5.36873183
 358449e14,5.36882187757708e14,5.36870940912301e14,5.36871870408919e14,5.36873968990764e14,5.36871156107761e14,5.36875072608341e14,5.36858008730007e14,5.36876524461459e14,5.36878488396239e14,5.36876779527723e14,5.36872661359734e14,5.36874318642204e14,5.36871460577141e14,5.36874984929578e14,5.36871760562537e14,5.36874220890509e14,5.36901362050601e14,5.36873164135689e14,5.36870903655178e14,5.36865469589493e14,5.36875005250276e14,5.3687315418581e14,5.36874203724596e14,5.36874641590899e14,5.36864478058453e14,5.36872930904085e14,5.36875040750164e14,5.36875047071234e14,5.36873558748207e14,5.36871250001095e14,5.36835527755852e14,5.36877495114286e14,5.36872406679435e14,5.36874497481236e14,5.36872432916625e14,5.36880439868243e14,5.36874970523979e14,5.368803137722e14,5.36873202285098e14,5.36873334467439e14,5.36874672392215e14,5.36864084831155e14,5.36874402006603e14,5.36873140773385e14,5.36873395210604e14,5.36873794811151e14,5.36889150064628e14,5.37000097185173e14,5.36872851431577e14]
 +[3.1250125e10,3.355499554634193e19,2.3040489940690484e24,2.3058611154149143e24,2.3058472999120834e24,2.305844366659836e24,2.3058511330925993e24,2.3058473237338452e24,2.3058491660124912e24,2.3058481802173242e24,2.3058592583884928e24,2.3058507171309392e24,2.305846357572962e24,2.3058600032611292e24,2.3058387331300874e24,2.3058544370965998e24,2.305854548059399e24,2.3058722997954022e24,2.3058473047014345e24,2.3058691015804894e24,2.305852394265984e24,2.305851015951487e24,2.3058514092899828e24,2.305847204233281e24,2.3058493506776456e24,2.3058434724109167e24,2.3058537432776209e24,2.3058577600833426e24,2.3058560332176753e24,2.3058552279964046e24,2.3058510774016444e24,2.3058543202414105e24,2.3058524412598442e24,2.305843375327811e24,2.3058553394757444e24,2.3058441168348285e24,2.3058578577038755e24,2.305846042950312e24,2.3058447805295862e24,2.3058581160339402e24,2.3058793268512367e24,2.3058541939481701e24,2.3058530998187608e24,2.305776647028963e24,2.3058564304971686e24,2.305848270690023e24,2.3
 058591076257776e24,2.3058633843993342e24,2.3058514500671367e24,2.3058593681438864e24,2.305856660539601e24,2.3058418820446874e24,2.305847853976928e24,2.305861203230318e24,2.3058465203390485e24,2.305860577530072e24,2.3058521690184257e24,2.3059793055137653e24,2.3058405512440228e24,2.3058613673864072e24,2.3058691465592112e24,2.305856476432445e24,2.305849891690243e24,2.30578305869136e24,2.305934172151329e24,2.305861654605338e24,2.305859714668305e24,2.3058519833483362e24,2.3058528468598076e24,2.3058463504146476e24,2.305778094950151e24,2.3058450194826421e24,2.3058448499656401e24,2.3058454039512146e24,2.3058221698005295e24,2.3059247644029773e24,2.30585544278754e24,2.3058297108614905e24,2.3058516267875765e24,2.305857364380186e24,2.305846737382448e24,2.3058308488853875e24,2.3058502421923537e24,2.3058608737162822e24,2.305859908092539e24,2.3056098809237103e24,2.305838541092883e24,2.3058591359437852e24,2.3058599172516063e24,2.3058610717389374e24,2.3058452431025416e24,2.305842957398577e24,2.30584
 81366100907e24,2.3057325810298926e24,2.3058567218200272e24,2.3058526702262708e24,2.305842838994198e24,2.305860407812593e24,2.3059245607640613e24,2.3058485117216825e24]

 real    0m11,374s
 user    0m11,306s
 sys     0m0,066s
 ././kahan 250000 < /dev/null
 expected stdout not matched by reality
 --- kahan.stdout-x86-linux      2018-03-10 15:08:24.331394642 +0100
 +++ /run/user/1001/runtest13546.1       2018-05-11 18:37:49.018879250
 +0200
 @@ -1 +1 @@
 -[3.1250125e10,5.36870300052329e14,5.36837990393551e14,5.3687312586475e14,5.36892278012076e14,5.36871047805518e14,5.3687440679156e14,5.3687150968798e14,5.36874206293665e14,5.36874289929871e14,5.36870880467025e14,5.36875752291217e14,5.36873633974166e14,5.36871490695926e14,5.36874278767665e14,5.36872044001672e14,5.36871695562571e14,5.36873241365323e14,5.36891344796027e14,5.36871364042615e14,5.3687207278968e14,5.36871448030966e14,5.36873526701777e14,5.3686969070379e14,5.36873450147425e14,5.36872888629708e14,5.36856877513993e14,5.36874914314386e14,5.36871980531699e14,5.36871094708076e14,5.36873955182668e14,5.36874682367534e14,5.36872670189794e14,5.36874208954481e14,5.36875109444419e14,5.36842522061035e14,5.36874743897417e14,5.36872676298261e14,5.3687521100164e14,5.37029772381399e14,5.36717626691437e14,5.36875098307795e14,5.3687135659988e14,5.3687220832171e14,5.36869853797463e14,5.36871593957261e14,5.36874725145677e14,5.36874015378327e14,5.36870944841328e14,5.36871037575406e14,5.36873183
 358449e14,5.36882187757708e14,5.36870940912301e14,5.36871870408919e14,5.36873968990764e14,5.36871156107761e14,5.36875072608341e14,5.36858008730007e14,5.36876524461459e14,5.36878488396239e14,5.36876779527723e14,5.36872661359734e14,5.36874318642204e14,5.36871460577141e14,5.36874984929578e14,5.36871760562537e14,5.36874220890509e14,5.36901362050601e14,5.36873164135689e14,5.36870903655178e14,5.36865469589493e14,5.36875005250276e14,5.3687315418581e14,5.36874203724596e14,5.36874641590899e14,5.36864478058453e14,5.36872930904085e14,5.36875040750164e14,5.36875047071234e14,5.36873558748207e14,5.36871250001095e14,5.36835527755852e14,5.36877495114286e14,5.36872406679435e14,5.36874497481236e14,5.36872432916625e14,5.36880439868243e14,5.36874970523979e14,5.368803137722e14,5.36873202285098e14,5.36873334467439e14,5.36874672392215e14,5.36864084831155e14,5.36874402006603e14,5.36873140773385e14,5.36873395210604e14,5.36873794811151e14,5.36889150064628e14,5.37000097185173e14,5.36872851431577e14]
 +[3.1250125e10,3.355499554634193e19,2.3040489940690484e24,2.3058611154149143e24,2.3058472999120834e24,2.305844366659836e24,2.3058511330925993e24,2.3058473237338452e24,2.3058491660124912e24,2.3058481802173242e24,2.3058592583884928e24,2.3058507171309392e24,2.305846357572962e24,2.3058600032611292e24,2.3058387331300874e24,2.3058544370965998e24,2.305854548059399e24,2.3058722997954022e24,2.3058473047014345e24,2.3058691015804894e24,2.305852394265984e24,2.305851015951487e24,2.3058514092899828e24,2.305847204233281e24,2.3058493506776456e24,2.3058434724109167e24,2.3058537432776209e24,2.3058577600833426e24,2.3058560332176753e24,2.3058552279964046e24,2.3058510774016444e24,2.3058543202414105e24,2.3058524412598442e24,2.305843375327811e24,2.3058553394757444e24,2.3058441168348285e24,2.3058578577038755e24,2.305846042950312e24,2.3058447805295862e24,2.3058581160339402e24,2.3058793268512367e24,2.3058541939481701e24,2.3058530998187608e24,2.305776647028963e24,2.3058564304971686e24,2.305848270690023e24,2.3
 058591076257776e24,2.3058633843993342e24,2.3058514500671367e24,2.3058593681438864e24,2.305856660539601e24,2.3058418820446874e24,2.305847853976928e24,2.305861203230318e24,2.3058465203390485e24,2.305860577530072e24,2.3058521690184257e24,2.3059793055137653e24,2.3058405512440228e24,2.3058613673864072e24,2.3058691465592112e24,2.305856476432445e24,2.305849891690243e24,2.30578305869136e24,2.305934172151329e24,2.305861654605338e24,2.305859714668305e24,2.3058519833483362e24,2.3058528468598076e24,2.3058463504146476e24,2.305778094950151e24,2.3058450194826421e24,2.3058448499656401e24,2.3058454039512146e24,2.3058221698005295e24,2.3059247644029773e24,2.30585544278754e24,2.3058297108614905e24,2.3058516267875765e24,2.305857364380186e24,2.305846737382448e24,2.3058308488853875e24,2.3058502421923537e24,2.3058608737162822e24,2.305859908092539e24,2.3056098809237103e24,2.305838541092883e24,2.3058591359437852e24,2.3058599172516063e24,2.3058610717389374e24,2.3058452431025416e24,2.305842957398577e24,2.30584
 81366100907e24,2.3057325810298926e24,2.3058567218200272e24,2.3058526702262708e24,2.305842838994198e24,2.305860407812593e24,2.3059245607640613e24,2.3058485117216825e24]

 real    0m12,447s
 user    0m12,371s
 sys     0m0,075s
 ././kahan 250000 < /dev/null
 expected stdout not matched by reality
 --- kahan.stdout-x86-linux      2018-03-10 15:08:24.331394642 +0100
 +++ /run/user/1001/runtest13841.1       2018-05-11 18:38:01.501837860
 +0200
 @@ -1 +1 @@
 -[3.1250125e10,5.36870300052329e14,5.36837990393551e14,5.3687312586475e14,5.36892278012076e14,5.36871047805518e14,5.3687440679156e14,5.3687150968798e14,5.36874206293665e14,5.36874289929871e14,5.36870880467025e14,5.36875752291217e14,5.36873633974166e14,5.36871490695926e14,5.36874278767665e14,5.36872044001672e14,5.36871695562571e14,5.36873241365323e14,5.36891344796027e14,5.36871364042615e14,5.3687207278968e14,5.36871448030966e14,5.36873526701777e14,5.3686969070379e14,5.36873450147425e14,5.36872888629708e14,5.36856877513993e14,5.36874914314386e14,5.36871980531699e14,5.36871094708076e14,5.36873955182668e14,5.36874682367534e14,5.36872670189794e14,5.36874208954481e14,5.36875109444419e14,5.36842522061035e14,5.36874743897417e14,5.36872676298261e14,5.3687521100164e14,5.37029772381399e14,5.36717626691437e14,5.36875098307795e14,5.3687135659988e14,5.3687220832171e14,5.36869853797463e14,5.36871593957261e14,5.36874725145677e14,5.36874015378327e14,5.36870944841328e14,5.36871037575406e14,5.36873183
 358449e14,5.36882187757708e14,5.36870940912301e14,5.36871870408919e14,5.36873968990764e14,5.36871156107761e14,5.36875072608341e14,5.36858008730007e14,5.36876524461459e14,5.36878488396239e14,5.36876779527723e14,5.36872661359734e14,5.36874318642204e14,5.36871460577141e14,5.36874984929578e14,5.36871760562537e14,5.36874220890509e14,5.36901362050601e14,5.36873164135689e14,5.36870903655178e14,5.36865469589493e14,5.36875005250276e14,5.3687315418581e14,5.36874203724596e14,5.36874641590899e14,5.36864478058453e14,5.36872930904085e14,5.36875040750164e14,5.36875047071234e14,5.36873558748207e14,5.36871250001095e14,5.36835527755852e14,5.36877495114286e14,5.36872406679435e14,5.36874497481236e14,5.36872432916625e14,5.36880439868243e14,5.36874970523979e14,5.368803137722e14,5.36873202285098e14,5.36873334467439e14,5.36874672392215e14,5.36864084831155e14,5.36874402006603e14,5.36873140773385e14,5.36873395210604e14,5.36873794811151e14,5.36889150064628e14,5.37000097185173e14,5.36872851431577e14]
 +[3.1250125e10,3.355499554634193e19,2.3040489940690484e24,2.3058611154149143e24,2.3058472999120834e24,2.305844366659836e24,2.3058511330925993e24,2.3058473237338452e24,2.3058491660124912e24,2.3058481802173242e24,2.3058592583884928e24,2.3058507171309392e24,2.305846357572962e24,2.3058600032611292e24,2.3058387331300874e24,2.3058544370965998e24,2.305854548059399e24,2.3058722997954022e24,2.3058473047014345e24,2.3058691015804894e24,2.305852394265984e24,2.305851015951487e24,2.3058514092899828e24,2.305847204233281e24,2.3058493506776456e24,2.3058434724109167e24,2.3058537432776209e24,2.3058577600833426e24,2.3058560332176753e24,2.3058552279964046e24,2.3058510774016444e24,2.3058543202414105e24,2.3058524412598442e24,2.305843375327811e24,2.3058553394757444e24,2.3058441168348285e24,2.3058578577038755e24,2.305846042950312e24,2.3058447805295862e24,2.3058581160339402e24,2.3058793268512367e24,2.3058541939481701e24,2.3058530998187608e24,2.305776647028963e24,2.3058564304971686e24,2.305848270690023e24,2.3
 058591076257776e24,2.3058633843993342e24,2.3058514500671367e24,2.3058593681438864e24,2.305856660539601e24,2.3058418820446874e24,2.305847853976928e24,2.305861203230318e24,2.3058465203390485e24,2.305860577530072e24,2.3058521690184257e24,2.3059793055137653e24,2.3058405512440228e24,2.3058613673864072e24,2.3058691465592112e24,2.305856476432445e24,2.305849891690243e24,2.30578305869136e24,2.305934172151329e24,2.305861654605338e24,2.305859714668305e24,2.3058519833483362e24,2.3058528468598076e24,2.3058463504146476e24,2.305778094950151e24,2.3058450194826421e24,2.3058448499656401e24,2.3058454039512146e24,2.3058221698005295e24,2.3059247644029773e24,2.30585544278754e24,2.3058297108614905e24,2.3058516267875765e24,2.305857364380186e24,2.305846737382448e24,2.3058308488853875e24,2.3058502421923537e24,2.3058608737162822e24,2.305859908092539e24,2.3056098809237103e24,2.305838541092883e24,2.3058591359437852e24,2.3058599172516063e24,2.3058610717389374e24,2.3058452431025416e24,2.305842957398577e24,2.30584
 81366100907e24,2.3057325810298926e24,2.3058567218200272e24,2.3058526702262708e24,2.305842838994198e24,2.305860407812593e24,2.3059245607640613e24,2.3058485117216825e24]

 real    0m12,986s
 user    0m12,903s
 sys     0m0,067s
 ././kahan 250000 < /dev/null
 expected stdout not matched by reality
 --- kahan.stdout-x86-linux      2018-03-10 15:08:24.331394642 +0100
 +++ /run/user/1001/runtest14856.1       2018-05-11 18:38:14.520794739
 +0200
 @@ -1 +1 @@
 -[3.1250125e10,5.36870300052329e14,5.36837990393551e14,5.3687312586475e14,5.36892278012076e14,5.36871047805518e14,5.3687440679156e14,5.3687150968798e14,5.36874206293665e14,5.36874289929871e14,5.36870880467025e14,5.36875752291217e14,5.36873633974166e14,5.36871490695926e14,5.36874278767665e14,5.36872044001672e14,5.36871695562571e14,5.36873241365323e14,5.36891344796027e14,5.36871364042615e14,5.3687207278968e14,5.36871448030966e14,5.36873526701777e14,5.3686969070379e14,5.36873450147425e14,5.36872888629708e14,5.36856877513993e14,5.36874914314386e14,5.36871980531699e14,5.36871094708076e14,5.36873955182668e14,5.36874682367534e14,5.36872670189794e14,5.36874208954481e14,5.36875109444419e14,5.36842522061035e14,5.36874743897417e14,5.36872676298261e14,5.3687521100164e14,5.37029772381399e14,5.36717626691437e14,5.36875098307795e14,5.3687135659988e14,5.3687220832171e14,5.36869853797463e14,5.36871593957261e14,5.36874725145677e14,5.36874015378327e14,5.36870944841328e14,5.36871037575406e14,5.36873183
 358449e14,5.36882187757708e14,5.36870940912301e14,5.36871870408919e14,5.36873968990764e14,5.36871156107761e14,5.36875072608341e14,5.36858008730007e14,5.36876524461459e14,5.36878488396239e14,5.36876779527723e14,5.36872661359734e14,5.36874318642204e14,5.36871460577141e14,5.36874984929578e14,5.36871760562537e14,5.36874220890509e14,5.36901362050601e14,5.36873164135689e14,5.36870903655178e14,5.36865469589493e14,5.36875005250276e14,5.3687315418581e14,5.36874203724596e14,5.36874641590899e14,5.36864478058453e14,5.36872930904085e14,5.36875040750164e14,5.36875047071234e14,5.36873558748207e14,5.36871250001095e14,5.36835527755852e14,5.36877495114286e14,5.36872406679435e14,5.36874497481236e14,5.36872432916625e14,5.36880439868243e14,5.36874970523979e14,5.368803137722e14,5.36873202285098e14,5.36873334467439e14,5.36874672392215e14,5.36864084831155e14,5.36874402006603e14,5.36873140773385e14,5.36873395210604e14,5.36873794811151e14,5.36889150064628e14,5.37000097185173e14,5.36872851431577e14]
 +[3.1250125e10,3.355499554634193e19,2.3040489940690484e24,2.3058611154149143e24,2.3058472999120834e24,2.305844366659836e24,2.3058511330925993e24,2.3058473237338452e24,2.3058491660124912e24,2.3058481802173242e24,2.3058592583884928e24,2.3058507171309392e24,2.305846357572962e24,2.3058600032611292e24,2.3058387331300874e24,2.3058544370965998e24,2.305854548059399e24,2.3058722997954022e24,2.3058473047014345e24,2.3058691015804894e24,2.305852394265984e24,2.305851015951487e24,2.3058514092899828e24,2.305847204233281e24,2.3058493506776456e24,2.3058434724109167e24,2.3058537432776209e24,2.3058577600833426e24,2.3058560332176753e24,2.3058552279964046e24,2.3058510774016444e24,2.3058543202414105e24,2.3058524412598442e24,2.305843375327811e24,2.3058553394757444e24,2.3058441168348285e24,2.3058578577038755e24,2.305846042950312e24,2.3058447805295862e24,2.3058581160339402e24,2.3058793268512367e24,2.3058541939481701e24,2.3058530998187608e24,2.305776647028963e24,2.3058564304971686e24,2.305848270690023e24,2.3
 058591076257776e24,2.3058633843993342e24,2.3058514500671367e24,2.3058593681438864e24,2.305856660539601e24,2.3058418820446874e24,2.305847853976928e24,2.305861203230318e24,2.3058465203390485e24,2.305860577530072e24,2.3058521690184257e24,2.3059793055137653e24,2.3058405512440228e24,2.3058613673864072e24,2.3058691465592112e24,2.305856476432445e24,2.305849891690243e24,2.30578305869136e24,2.305934172151329e24,2.305861654605338e24,2.305859714668305e24,2.3058519833483362e24,2.3058528468598076e24,2.3058463504146476e24,2.305778094950151e24,2.3058450194826421e24,2.3058448499656401e24,2.3058454039512146e24,2.3058221698005295e24,2.3059247644029773e24,2.30585544278754e24,2.3058297108614905e24,2.3058516267875765e24,2.305857364380186e24,2.305846737382448e24,2.3058308488853875e24,2.3058502421923537e24,2.3058608737162822e24,2.305859908092539e24,2.3056098809237103e24,2.305838541092883e24,2.3058591359437852e24,2.3058599172516063e24,2.3058610717389374e24,2.3058452431025416e24,2.305842957398577e24,2.30584
 81366100907e24,2.3057325810298926e24,2.3058567218200272e24,2.3058526702262708e24,2.305842838994198e24,2.305860407812593e24,2.3059245607640613e24,2.3058485117216825e24]

 real    0m11,926s
 user    0m11,874s
 sys     0m0,051s
 ././kahan 250000 < /dev/null
 expected stdout not matched by reality
 --- kahan.stdout-x86-linux      2018-03-10 15:08:24.331394642 +0100
 +++ /run/user/1001/runtest15369.1       2018-05-11 18:38:26.477755177
 +0200
 @@ -1 +1 @@
 -[3.1250125e10,5.36870300052329e14,5.36837990393551e14,5.3687312586475e14,5.36892278012076e14,5.36871047805518e14,5.3687440679156e14,5.3687150968798e14,5.36874206293665e14,5.36874289929871e14,5.36870880467025e14,5.36875752291217e14,5.36873633974166e14,5.36871490695926e14,5.36874278767665e14,5.36872044001672e14,5.36871695562571e14,5.36873241365323e14,5.36891344796027e14,5.36871364042615e14,5.3687207278968e14,5.36871448030966e14,5.36873526701777e14,5.3686969070379e14,5.36873450147425e14,5.36872888629708e14,5.36856877513993e14,5.36874914314386e14,5.36871980531699e14,5.36871094708076e14,5.36873955182668e14,5.36874682367534e14,5.36872670189794e14,5.36874208954481e14,5.36875109444419e14,5.36842522061035e14,5.36874743897417e14,5.36872676298261e14,5.3687521100164e14,5.37029772381399e14,5.36717626691437e14,5.36875098307795e14,5.3687135659988e14,5.3687220832171e14,5.36869853797463e14,5.36871593957261e14,5.36874725145677e14,5.36874015378327e14,5.36870944841328e14,5.36871037575406e14,5.36873183
 358449e14,5.36882187757708e14,5.36870940912301e14,5.36871870408919e14,5.36873968990764e14,5.36871156107761e14,5.36875072608341e14,5.36858008730007e14,5.36876524461459e14,5.36878488396239e14,5.36876779527723e14,5.36872661359734e14,5.36874318642204e14,5.36871460577141e14,5.36874984929578e14,5.36871760562537e14,5.36874220890509e14,5.36901362050601e14,5.36873164135689e14,5.36870903655178e14,5.36865469589493e14,5.36875005250276e14,5.3687315418581e14,5.36874203724596e14,5.36874641590899e14,5.36864478058453e14,5.36872930904085e14,5.36875040750164e14,5.36875047071234e14,5.36873558748207e14,5.36871250001095e14,5.36835527755852e14,5.36877495114286e14,5.36872406679435e14,5.36874497481236e14,5.36872432916625e14,5.36880439868243e14,5.36874970523979e14,5.368803137722e14,5.36873202285098e14,5.36873334467439e14,5.36874672392215e14,5.36864084831155e14,5.36874402006603e14,5.36873140773385e14,5.36873395210604e14,5.36873794811151e14,5.36889150064628e14,5.37000097185173e14,5.36872851431577e14]
 +[3.1250125e10,3.355499554634193e19,2.3040489940690484e24,2.3058611154149143e24,2.3058472999120834e24,2.305844366659836e24,2.3058511330925993e24,2.3058473237338452e24,2.3058491660124912e24,2.3058481802173242e24,2.3058592583884928e24,2.3058507171309392e24,2.305846357572962e24,2.3058600032611292e24,2.3058387331300874e24,2.3058544370965998e24,2.305854548059399e24,2.3058722997954022e24,2.3058473047014345e24,2.3058691015804894e24,2.305852394265984e24,2.305851015951487e24,2.3058514092899828e24,2.305847204233281e24,2.3058493506776456e24,2.3058434724109167e24,2.3058537432776209e24,2.3058577600833426e24,2.3058560332176753e24,2.3058552279964046e24,2.3058510774016444e24,2.3058543202414105e24,2.3058524412598442e24,2.305843375327811e24,2.3058553394757444e24,2.3058441168348285e24,2.3058578577038755e24,2.305846042950312e24,2.3058447805295862e24,2.3058581160339402e24,2.3058793268512367e24,2.3058541939481701e24,2.3058530998187608e24,2.305776647028963e24,2.3058564304971686e24,2.305848270690023e24,2.3
 058591076257776e24,2.3058633843993342e24,2.3058514500671367e24,2.3058593681438864e24,2.305856660539601e24,2.3058418820446874e24,2.305847853976928e24,2.305861203230318e24,2.3058465203390485e24,2.305860577530072e24,2.3058521690184257e24,2.3059793055137653e24,2.3058405512440228e24,2.3058613673864072e24,2.3058691465592112e24,2.305856476432445e24,2.305849891690243e24,2.30578305869136e24,2.305934172151329e24,2.305861654605338e24,2.305859714668305e24,2.3058519833483362e24,2.3058528468598076e24,2.3058463504146476e24,2.305778094950151e24,2.3058450194826421e24,2.3058448499656401e24,2.3058454039512146e24,2.3058221698005295e24,2.3059247644029773e24,2.30585544278754e24,2.3058297108614905e24,2.3058516267875765e24,2.305857364380186e24,2.305846737382448e24,2.3058308488853875e24,2.3058502421923537e24,2.3058608737162822e24,2.305859908092539e24,2.3056098809237103e24,2.305838541092883e24,2.3058591359437852e24,2.3058599172516063e24,2.3058610717389374e24,2.3058452431025416e24,2.305842957398577e24,2.30584
 81366100907e24,2.3057325810298926e24,2.3058567218200272e24,2.3058526702262708e24,2.305842838994198e24,2.305860407812593e24,2.3059245607640613e24,2.3058485117216825e24]
 make[2]: *** [../../mk/target.mk:102: runtests] Error 1
 Failed making all in kahan: 1
 make[1]: *** [../mk/ghc-recurse.mk:69: all] Error 1
 Failed making all in imaginary: 1
 make: *** [mk/ghc-recurse.mk:69: all] Error 1
 }}}

 Does anyone know what's going wrong there? Tobias, Andreas? I can
 definitely help you fix it but this is the first time I'm running nofib,
 so I need your help for making sense of these failures.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15133#comment:1>
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] #15133: Make `nofib` work with Hadrian

GHC - devs mailing list
In reply to this post by GHC - devs mailing list
#15133: Make `nofib` work with Hadrian
-------------------------------------+-------------------------------------
        Reporter:  tdammers          |                Owner:  (none)
            Type:  feature request   |               Status:  closed
        Priority:  normal            |            Milestone:  8.6.1
       Component:  NoFib benchmark   |              Version:
  suite                              |
      Resolution:  fixed             |             Keywords:  hadrian
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  Other             |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Changes (by alpmestan):

 * status:  new => closed
 * resolution:   => fixed


Comment:

 This was due to me trying to run nofib against a `quickest`-flavoured GHC
 built (by Hadrian). When I run nofib against a `perf` GHC, it runs to
 completion. When I run nofib against a `quickest`-flavoured GHC built by
 the Make build system, I get the error from my previous comment.

 I'm also introducing a `nofib` rule in
 [https://github.com/snowleopard/hadrian/pull/599 this PR] which records
 the log under `<build root>/nofib-log` (so `_build/nofib-log` by default,
 if you don't specify your own `--build-root`). It's not merged yet but
 will likely be under a few days. That rule just runs `make clean ; make
 WithNofibHc=<build root>/stage1/bin/ghc PERL=<path to perl> boot ; make
 WithNofibHc=<build root>/stage1/bin/ghc PERL=<path to perl>`, recording
 stdout/stderr just for that last `make` command, to mirror the
 benchmarking workflow described
 [https://ghc.haskell.org/trac/ghc/wiki/Building/RunningNoFib on this trac
 page]. You can run these commands manually or wait for my patch to land.

 Closing this ticket, given that we can now run nofib with hadrian-built
 GHCs, and soon directly with hadrian.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15133#comment:2>
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