程序可以在运行时进行监控(可能需要管道事件日志)吗?或者只能在执行后查看事件日志.如果是后者,那么Haskell运行时的工作方式是否有更深层次的原因?
编辑:我对运行时tbh知之甚少,但考虑到dflemstr的响应,我很好奇通过添加事件监视运行时选项可以减少性能和降低性能的方式.我记得在RWH他们提到rts必须增加成本中心,但我并不完全确定这种东西有多贵.
直接的答案是,不,不可能。而且,不,没有任何理由这样做,只是到目前为止还没有人完成所需的跑腿工作。
我认为这主要是一个问题
进行修改,ghc-events使其支持按块读取事件日志并提供部分结果。也许将其移植到attoparsec会有帮助?
当新数据流入时,Threadscope 必须更新其内部树数据结构。
没什么太难的,但需要有人去做。我想我已经听到了关于添加此功能的讨论......所以它最终可能会发生。
编辑:为了明确起见,没有真正的理由这会降低性能,超出您通过事件日志或成本中心分析已经获得的性能。
| 归档时间: |
|
| 查看次数: |
239 次 |
| 最近记录: |