草庐IT

ruby-on-rails - 如何使用 ruby​​-prof 和 JMeter 分析 Rails

我想使用ruby​​-prof和JMeter分析Rails应用程序。我对分析特定Controller/操作/或模型方法的建议方法不感兴趣,我想分析完整堆栈,从上到下。所以我运行这样的东西:RAILS_ENV=productionruby-prof-fprof.outscript/server>/dev/null然后我在上面运行我的JMeter测试计划。然而,问题是使用CTRL+C或SIGKILL中断它也会在ruby​​-prof可以写入任何输出之前杀死它。如何在不中断ruby​​-prof的情况下停止mongrel服务器? 最佳答案

ruby - 如何让 ruby​​-prof 忽略 Ruby 核心/标准库/gem 方法?

我是Ruby分析的新手,看起来像ruby-prof是一个受欢迎的选择。我刚刚安装了gem并调用了我的程序:ruby-prof./my-prog.rb但是,输出非常冗长,因为包含所有Ruby核心和标准库方法以及其他gem的分析数据。例如,前三行是:8.790.0110.0100.0000.0013343*String#%7.280.0780.0090.0000.0692068*Array#each4.930.0380.0060.0000.0321098*Array#map这对我来说不是什么有用的信息,因为我已经知道我的程序经常处理字符串和数组,并且大概已经对这些类进行了优化。我只关心我代

ruby - 我如何分析 1.9.2 中的 Ruby 代码?

我可以使用什么来分析1.9.2中的代码?我发现所有版本的ruby​​-prof都针对1.9.2存在段错误。例如,当我添加gem"ruby-prof"到我的Rails项目的Gemfile并运行bundlebundleexecruby-profconfig/environment.rb我遇到段错误。城里有新的分析gem吗?有没有办法让ruby​​-prof玩得很好? 最佳答案 不确定它是否有帮助,但我偶然发现了这一点,它可能会增加一点清晰度或引导您走上不同的道路:http://www.devheads.net/development/r

ruby - 了解 ruby​​-prof 输出

我在我的一个程序中运行了ruby​​-profiler。我试图弄清楚每个字段的含义。我猜一切都是CPU时间(而不是挂钟时间),这太棒了。我想了解“---”代表什么。那里有某种堆栈信息吗?调用a/b是什么意思?ThreadID:81980260TotalTime:0.28%total%selftotalselfwaitchildcallsName--------------------------------------------------------------------------------0.280.000.000.285/6FrameParser#receive_data

performance - 进行分析

获取有关我的go程序的分析信息的最佳方式是什么?我看过对pprof的引用,但与Go的其他领域相比,文档似乎很少。 最佳答案 看看6profcommand.请注意,它适用于所有架构,尽管它的名称如此。Forreasonsofdisambiguationitisinstalledas6profalthoughitalsoservesasan8profanda5prof. 关于performance-进行分析,我们在StackOverflow上找到一个类似的问题:

performance - 进行分析

获取有关我的go程序的分析信息的最佳方式是什么?我看过对pprof的引用,但与Go的其他领域相比,文档似乎很少。 最佳答案 看看6profcommand.请注意,它适用于所有架构,尽管它的名称如此。Forreasonsofdisambiguationitisinstalledas6profalthoughitalsoservesasan8profanda5prof. 关于performance-进行分析,我们在StackOverflow上找到一个类似的问题:

javascript - 如何在 x64 MacOS X 10.7 上检查 `node --prof` 的结果?

我尝试在CLI中分析我的node.js脚本。如https://code.google.com/p/v8/wiki/V8Profiler所写,或http://blog.arc90.com/2012/03/05/profiling-node-programs-on-mac-os-x/一个做:$node--profmy_script.js好吧,我得到了一个名为v8.log的文件,里面有很多行。但随后在检查工具中都出错了。$tools/mac-tick-processorv8.log给我看Statisticalprofilingresultfromv8.log,(298ticks,237una