profiling相关内容
我的网站运行非常缓慢(我不知道为什么).它是基于 Zend Application 的,我以前做过几十个这样的网站,所以我确定我的代码是没问题的. 我在服务器上安装了 xdebugger,尝试对其进行分析并猜猜是什么?php::session_start() 耗时 48.675 秒.四十八秒半!这太不可思议了!这可能是什么原因?很普通的操作,怎么会执行这么久?如何解决这种行为,要编辑哪些配置
..
昨天我正在阅读有关调试技术的文章,发现 Valgrind 非常有趣.它似乎使用了动态代码分析的技术.我按照原始参考中的链接指向其他称为 Path Profiling. 我尝试过谷歌搜索,但我想我使用了错误的术语来搜索有关这些概念的良好参考.考虑到我没有编译器和编程语言的背景,有人可以推荐一个好的资源吗? 解决方案 Path Profiling 作为一个理论问题很有趣.gprof
..
假设我想对两个程序进行基准测试:foo.py 和 bar.py. 几千次运行以及 time python foo.py 和 time python bar.py 的各自平均值是否足以分析和比较它们的速度? 编辑:另外,如果每个程序的执行都是亚秒级的(假设不是上面的),time还能用吗? 解决方案 time 为运行超过一秒的基准测试产生足够好的时间,否则花费的时间 exec()
..
我有以下 C++ 代码. #include 使用命名空间标准;int testfunction(int 输入){如果(输入 > 0){返回 1;}别的 {返回0;}}int main(){测试功能(-1);测试功能(1);} 我编译它以获得执行 cl/Zi hello.cpp -link/Profile 然后,我检测执行并生成 .coverage 二进制文件. vsinstr -cove
..
我正在尝试分析我的应用程序以监视重构前后函数的效果.我对我的应用程序进行了分析,并查看了摘要,我注意到 Hot Path 列表没有提到我使用的任何函数,它只提到了 Application.Run() 之前的函数 我对分析还很陌生,想知道如何通过 MSDN 文档; MSDN 示例: 我的结果: 我注意到在输出窗口中有很多与加载符号时失败有关的消息,其中一些在下面; 未能加载
..
我得到了这个看似微不足道的并行快速排序实现,代码如下: import System.Random导入控制.并行导入数据列表快速排序 :: Ord a =>[a] ->[一个]quicksort xs = pQuicksort 16 xs -- 16 是用于排序的火花数-- pQuicksort, parallelQuicksort-- 只要 n >0 并行计算列表的下部和上部,-- 当我们递归的
..
在解决一些 Project Euler 问题以学习 Haskell 时(所以目前我是一个完全的初学者)我过来了 问题 12.我写了这个(天真的)解决方案: --获取n的除数的个数numDivs :: 整数 ->整数numDivs n = toInteger $ length [ x |x整数sol n = head $ filter (\x -> numDivs(x)>n) triaList2
..
我想用分析来编译我的程序,所以我运行: $ cabal configure --enable-executable-profiling...$ 阴谋构建...找不到模块“Graphics.UI.GLUT":也许您还没有为“GLUT-2.2.2.0"包安装分析库?...$ # 确实我还没有为 GLUT 安装 prof 库,所以..$ cabal install -p GLUT --reinstal
..
我的 Delphi 2006 应用程序出现了一些性能问题.你能推荐任何可以帮助我找到瓶颈的分析工具吗 即像turbo Profiler这样的工具 解决方案 我问了同样的问题 问题不久前 我已经下载并试用了 AQtime.它看起来确实很全面,但它不是一个易于使用的工具,而且对于单个程序员来说非常昂贵(即 600 美元).我喜欢这样一个事实,即它是非侵入性的(没有更改您的代码),并
..
我最近从 Delphi 4 升级到 Delphi 2009.使用 Delphi 4 我一直在使用 GpProfile 由 Primoz Gabrijelcic 作为分析器和 Turbo Power 的内存侦探 用于内存分析和泄漏调试.两者对我来说都很好.但我现在需要可以与 Delphi 2009 配合使用的新工具. Delphi 的性能分析/分析工具的领先者显然是 AutomatedQA 的
..
我正在开发一个应用程序,目前创建了数百个对象. 是否可以确定(或近似)一个对象(类实例)分配的内存? 解决方案 你可以使用像 这样的内存分析器 .NET 内存分析器 (http://memprofiler.com/) 或 CLR Profiler(免费)(http://clrprofiler.codeplex.com/)
..
所以,我最近开始定期使用 Matlab 的内置分析器,我注意到虽然它通常能很好地显示哪些行占用的时间最多,但有时它会告诉我一个很大的在 for 循环的 end 语句上使用了大量时间. 现在,看到这样的一行只是用于表示循环的结束,我无法想象除了微不足道的处理量之外,它还能如何使用任何东西. 我在 matlab central,但似乎没有达成共识. 编辑:这是此问题的一个最小示例:
..
我需要提高 Perl 应用程序的性能.如何找到慢点? 这是来自官方 perlfaq 的问题.我们将 perlfaq 导入 Stack Overflow..> 解决方案 (这是 perlfaq 官方回答, 减去任何后续编辑) Devel 命名空间有几个模块,您可以使用它们配置您的 Perl 程序.Devel::DProf 模块与 Perl 一起提供,您可以使用 -d 开关: $ p
..
黑客的故事 日期是 12/02/10.圣诞节前的日子一去不复返了,作为一个 Windows 程序员,我几乎遇到了一个主要的障碍.我一直在使用 AQTime,我尝试过昏昏欲睡、闪亮和非常昏昏欲睡,正如我们所说,VTune 正在安装.我曾尝试使用 VS2008 分析器,但它一直是积极的惩罚,而且常常是不明智的.我使用了随机暂停技术.我检查了调用树.我已经关闭了函数跟踪.但令人悲伤的事实是,我正在
..
我有以下形式的数据框(例如) shopper_num,is_martian,number_of_items,count_pineapples,birth_country,tranpsortation_method1,FALSE,0,0,MX,2,FALSE,1,0,MX,3,FALSE,0,0,MX,4,FALSE,22,0,MX,5,FALSE,0,0,MX,6,FALSE,0,0,MX,7,
..
我正在试验 MATLAB OOP,一开始我模仿了我的 C++ 的 Logger 类,我将所有的字符串辅助函数放在一个 String 类中,认为这会很棒能够执行诸如 a + b、a == b、a.find( b ) 之类的事情strcat( ab ), strcmp( a, b ), 检索strfind( a, b )的第一个元素等 问题:减速 我使用了上述东西,并立即注意到急剧放缓.是
..
我尝试使用 Brendan Gregg 描述的 Linux perf_events 进行一些 nodejs 分析 此处. 工作流程如下: 使用 --perf-basic-prof 运行节点 >0.11.13,这会创建 /tmp/perf-(PID).map 文件,其中 JavaScript 符号映射是 使用 perf record -F 99 -p `pgrep -n node` -
..
据我所知,在 jQuery 中有多种选择子元素的方法. //将父级存储在一个变量中var $parent = $("#parent"); 方法 1 (通过使用范围) $(".child", $parent).show(); 方法 2 (find() 方法) $parent.find(".child").show(); 方法 3 (仅适用于直系儿童) $parent.children(
..
我想找到一种方法来确定 PHP 中的每个函数以及 PHP 中的每个文件需要运行多长时间.我有一个旧的遗留 PHP 应用程序,我试图在其中找到“粗糙点",因此我想客观地找出哪些例程和页面需要很长时间才能加载. 是否有任何预制工具可以实现这一点,还是我一直在使用 microtime 并构建自己的分析框架? 解决方案 我上周其实做了一些优化工作.XDebug 确实是要走的路. 只需将
..
到目前为止,我只使用了 Rational Quantify.我听说过有关英特尔 VTune 的好消息,但从未尝试过! 编辑:我主要是在寻找可以检测代码的软件,因为我想这是获得非常好的结果的唯一方法. 另见: 本机 C++ 有哪些好的分析器窗户? 解决方案 用于 linux 开发(尽管其中一些工具可能适用于其他平台).这是我所知道的两个大公司,还有很多其他较小的公司已经有一
..