Scripting 有没有像xhprof for php这样的用于在Ansi C for gwan中编码的好分析器?

Scripting 有没有像xhprof for php这样的用于在Ansi C for gwan中编码的好分析器?,scripting,profiler,g-wan,Scripting,Profiler,G Wan,正在寻找类似xhprof和Linux的基于web的c proiler工具。对gwan脚本有什么好的建议吗?提前感谢。G-WAN探查器必须同时报告以下两个问题: G-WAN脚本servlet和处理程序的代码部分 不使用事件阻止/编写错误的脚本 库或系统调用缓慢等。 与其制作单独的产品,不如在G-WAN脚本中使用额外的代码来检查您的工作流 G-WAN提供了几个非常精确的时间函数,如:cycles64、getms、getus和getns,用于检查代码部分或库调用的速度 但G-WAN还提供了诸如请求时间

正在寻找类似xhprof和Linux的基于web的c proiler工具。对gwan脚本有什么好的建议吗?提前感谢。

G-WAN探查器必须同时报告以下两个问题:

G-WAN脚本servlet和处理程序的代码部分 不使用事件阻止/编写错误的脚本 库或系统调用缓慢等。 与其制作单独的产品,不如在G-WAN脚本中使用额外的代码来检查您的工作流

G-WAN提供了几个非常精确的时间函数,如:cycles64、getms、getus和getns,用于检查代码部分或库调用的速度

但G-WAN还提供了诸如请求时间之类的服务器计数器,这将揭示应用程序中的性能和可伸缩性问题

此外,您还可以使用连接处理程序来检查接受、解析、生成和回复时间,从而进行更深入的操作:

由于G-WAN支持17种编程语言的脚本,因此性能调整还可能涉及对应用程序的速度关键部分进行正确的选择

您可能希望使用G-WAN C脚本动态生成图像,并使用G-WAN PHP、C或Java脚本执行不太重要的任务

广域网让你很容易做到这一点


最后但并非最不重要的一点是,G-WAN提供了一个开源的基准测试工具,让您能够识别可伸缩性问题,其中大部分问题都已经讨论过了。

一切都很好,唯一的问题是我实际上喜欢graphviz所做的框,因此我正在寻找一个与c评测相同的工具。这将使它变得非常简单,因为我喜欢visual outlook,它使查找下一个经常访问的函数/模块变得非常容易。graphviz使用一个使用特殊格式的文本文件作为输入。您可以从G-WAN脚本生成此文本文件。注意,许多Javascript库提供类似的图形绘制服务。
enum HANDLER_ACT
{
   HDL_INIT = 0,
   HDL_AFTER_ACCEPT, // just after accept (client IP address setup)
   HDL_AFTER_READ,   // each time a read was done until HTTP request OK
   HDL_BEFORE_PARSE, // HTTP verb/URI validated but not HTTP headers
   HDL_AFTER_PARSE,  // HTTP headers validated, ready to build reply
   HDL_BEFORE_WRITE, // after a reply was built, but before it is sent
   HDL_AFTER_WRITE,  // after a reply was sent
   HDL_HTTP_ERRORS,  // when G-WAN is going to reply with an HTTP error
   HDL_BEFORE_CLOSE, // when G-WAN is going to close a connection
   HDL_CLEANUP
};