Dan*_*iel 7 ruby refactoring ruby-on-rails dead-code
有谁知道一个生产有价值的包商业或OSS可以检测哪些代码行已被执行?
我们正在寻找一些可以帮助我们在生产环境中检测死代码的工具,运行Ruby On Rails 1.8.7
-daniel
在 Ruby 1.9.2 中,您可以简单地测量覆盖率,而不会对性能产生重大影响。然而,在 1.8.7 中,这会使速度减慢太多。相反,您可以使用perftools.rb(使用 CPUPROFILE_METHODS=1 选项)了解所使用的内容的概述。据我所知,它实际上对应用程序性能没有影响,并且它允许您查看调用了哪些方法,尽管您不会获得有关不同代码路径(if 和循环等)的任何信息。