Обнаружение мертвого кода в ruby - PullRequest
7 голосов
/ 28 января 2011

Кто-нибудь знает о коммерчески выгодном пакете или OSS, который может определить, какие строки кода были выполнены или нет?

Мы ищем некоторые инструменты, которые могут помочь нам обнаружить мертвый код в производственной среде, на которых работает Ruby On Rails 1.8.7

-daniel

Ответы [ 2 ]

3 голосов
/ 28 января 2011

В Ruby 1.9.2 вы можете просто измерить покрытие без существенного влияния на производительность.В 1.8.7, однако, это слишком сильно замедляет ход событий.Вместо этого вы можете получить обзор того, что используется, используя perftools.rb (с опцией CPUPROFILE_METHODS = 1).Насколько я знаю, это практически не влияет на производительность приложения и позволит вам увидеть, какие методы были вызваны, хотя вы не получите никакой информации о различных путях кода (ifs, loop и т.д.).

1 голос
/ 28 января 2011

В категории Code Metrics в Ruby Toolbox упоминаются программы покрытия кода, такие как rcov, но это относится только к тестируемому коду.

...