c – 您可以使用哪些技术来分析代码

c – 您可以使用哪些技术来分析代码,第1张

概述我开发的一些平台没有分析工具.我正在寻找您个人用来帮助您识别热点的建议/技巧,而无需使用分析器. 目标语言是C. 我对你个人使用的东西很感兴趣. 我发现以下内容非常有用: #ifdef PROFILING# define PROFILE_CALL(x) do{ \ const DWORD t1 = timeGetTime(); \ x; \ const DWORD t2 我开发的一些平台没有分析工具.我正在寻找您个人用来帮助您识别热点的建议/技巧,而无需使用分析器.

目标语言是C.

我对你个人使用的东西很感兴趣.

解决方法 我发现以下内容非常有用:

#ifdef PROFIliNG# define PROfile_CALL(x) do{ \    const DWORD t1 = timeGetTime(); \    x; \    const DWORD t2 = timeGetTime(); \    std::cout << "Call to '" << #x << "' took " << (t2 - t1) << " ms.\n"; \  }while(false)#else# define PROfile_CALL(x) x#endif

哪个可以在调用函数中使用:

PROfile_CALL(renderSlow(world));int r = 0;PROfile_CALL(r = readPacketSize());
总结

以上是内存溢出为你收集整理的c – 您可以使用哪些技术来分析代码全部内容,希望文章能够帮你解决c – 您可以使用哪些技术来分析代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1223337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存