#signal #profiler #profiling #signal-handler #running #programs #ckb-vm

ckb-vm-signal-profiler

Linux信号基于的ckb-vm分析器,注意这是分析ckb-vm本身,而不是在ckb-vm中运行的程序

6 个版本 (重大变更)

0.117.0 2024年7月30日
0.116.1 2024年5月11日
0.115.0-rc22024年3月21日
0.114.0 2024年3月1日
0.112.1 2023年11月22日

#12 in #signal-handler

Download history 175/week @ 2024-05-06 15/week @ 2024-05-13 5/week @ 2024-05-20 155/week @ 2024-07-29

每月下载 155

MIT 许可证

22KB
423

ckb-vm-signal-profiler

基于信号的ckb-vm分析器。类似于gperftools,它使用一个 SIGPROF 信号处理程序来暂停运行的CKB-VM程序,以便收集分析数据。这种解决方案的一个优点是,它不需要在CKB-VM中注入代码。然而,也由于这种设计选择,这个分析器目前仅支持Linux。

请参阅这里了解如何使用此库的示例。

此库从pprof-rs库继承了大量与信号处理程序相关的代码。

注意事项

  • 如果在加载生成的分析数据时发生任何奇怪的事情,请确保您正在使用此处的基于golang的pprof,而不是来自gperftools的二进制文件。

依赖关系

~11MB
~210K SLoC