Ruby on rails rails ruby prof和基准测试
我正在运行Rails 2.2.2。我读了一些关于ruby prof和分析rails应用程序的文章。我很困惑事情到底是如何运作的 我最初使用的是本教程 来配置我的应用程序,它就可以工作了。这涉及到编写自己的概要文件环境并运行RAILS_ENV=profiling./script/performance/request-n 100 profiling/homepage.rb 这是我的困惑。不知何故,它运行ruby prof并打开了所有的统计数据等,但我看不到ruby prof真正被调用的地方 然后我进一步阅读,2.2.2似乎内置了基准测试/评测功能。因此,我在性能部分编写了一个测试文件,如下所示Ruby on rails rails ruby prof和基准测试,ruby-on-rails,ruby,performance,profiling,ruby-prof,Ruby On Rails,Ruby,Performance,Profiling,Ruby Prof,我正在运行Rails 2.2.2。我读了一些关于ruby prof和分析rails应用程序的文章。我很困惑事情到底是如何运作的 我最初使用的是本教程 来配置我的应用程序,它就可以工作了。这涉及到编写自己的概要文件环境并运行RAILS_ENV=profiling./script/performance/request-n 100 profiling/homepage.rb 这是我的困惑。不知何故,它运行ruby prof并打开了所有的统计数据等,但我看不到ruby prof真正被调用的地方 然后我
require 'test_helper'
require 'performance_test_help'
# Profiling results for each test method are written to tmp/performance.
class BrowsingTest < ActionController::PerformanceTest
def test_worksheet
get '/reduction/worksheet'
end
end
需要“测试助手”
需要“性能测试帮助”
#每个测试方法的分析结果都会写入tmp/performance。
类浏览测试
跑
耙试验:纵断面
这是否等同于我在上面所做的,但刚才它集成到了整个rails框架中
我的下一个问题是。最初的脚本输出了一个平面文件和html文件,但我不知道如何也自动获取一个树文件,以便使用KCacheGrind或MacCallGrind打开。我可以在脚本调用中添加格式吗
编辑:通过rake测试运行脚本似乎实际上生成了一个树文件,很好。然而,Mac CallGrind在试图解析它时似乎挂起了。有人知道查看这些树文件的其他工具吗?结果是,完全一样,我一定读过一本旧教程。所有的基准测试和评测现在都在Rails中,非常棒。它输出txt、html和树文件,也很棒。现在,如果只有MacCallGrind可以工作,我不可能只安装查看树文件所需的4gb KDE软件包。Brad,你应该联系MacCallGrind的作者,看看是否有更新,或者他/她是否对你的文件进行了修复 哦,没错,就是我。请发邮件到richard的symbol aggmedia.net,因为有一个更新即将发布,我希望有Ruby/Rails支持可用