Haskell ghc gc tune 0.2.1是否适用于ghc 7.4.1?

Haskell ghc gc tune 0.2.1是否适用于ghc 7.4.1?,haskell,garbage-collection,ghc,Haskell,Garbage Collection,Ghc,ghc gc tune 0.2.1是否适用于ghc 7.4.1?看来ghc gc tune已经有一段时间没有更新了,可能只适用于ghc 6.x?我找不到任何关于这方面的可靠信息 我得到以下错误: ghc-gc-tune: Can't parse GC stats: " ,(\"num_GCs\", \"320602\")\n ,(\"average_bytes_used\", \"105444\")\n ,(\"max_bytes_used\", \"131296\")\n ,(\"num_by

ghc gc tune 0.2.1是否适用于ghc 7.4.1?看来ghc gc tune已经有一段时间没有更新了,可能只适用于ghc 6.x?我找不到任何关于这方面的可靠信息

我得到以下错误:

ghc-gc-tune: Can't parse GC stats: " ,(\"num_GCs\", \"320602\")\n ,(\"average_bytes_used\", \"105444\")\n ,(\"max_bytes_used\", \"131296\")\n ,(\"num_byte_usage_samples\", \"1677\")\n ,(\"peak_megabytes_allocated\", \"2\")\n ,(\"init_cpu_seconds\", \"0.00\")\n ,(\"init_wall_seconds\", \"0.00\")\n ,(\"mutator_cpu_seconds\", \"6.24\")\n ,(\"mutator_wall_seconds\", \"6.23\")\n ,(\"GC_cpu_seconds\", \"3.57\")\n ,(\"GC_wall_seconds\", \"3.58\")\n ]\n"

ghc-gc-tune.hs[1]的第485行读取

Right str->return$!只要美元!解析(unlines.drop 1.lines$str)
这似乎是在削减GC infodump的开头,这是无效的Haskell列表语法-easy中有三个选项→硬订单:

  • 让您的代码在stderr启动时打印一个换行符(快速破解)

    main=hPutStrLn stderr”“>>do…——未经测试的。。。
    
  • 修补ghc-gc-tune.hs,以阻止其丢弃1行stderr

    Right str->return$!只要美元!解析str--未测试。。。
    
  • 修补ghc-gc-tune.hs以尝试当前方式,然后在不删除一行的情况下,选择最成功的一行

    -- code left as an exercise
    -- bonus points if it's submitted upstream as a patch
    
  • 可能早期版本的GHC会在stderr上输出一个额外的头,请尝试以下操作:

    /ghc编译测试程序+RTS-t——机器可读-RTS
    
    检查输出


    [1]

    我已经更新了该软件包,使其能够与GHC 7系列配合使用

    这是一个测试的结果