7 Stimmen

Erkennung von totem Code in Ruby

Kennt jemand ein produktionswürdiges kommerzielles oder OSS-Paket, das erkennen kann, welche Codezeilen ausgeführt wurden oder nicht?

Wir sind auf der Suche nach einigen Tools, die uns helfen können, toten Code in einer Produktionsumgebung mit Ruby On Rails 1.8.7 zu erkennen.

-daniel

3voto

psyho Punkte 6984

In Ruby 1.9.2 konnte man einfach die Abdeckung messen, ohne dass dies signifikante Auswirkungen auf die Leistung hatte. In 1.8.7 würde dies die Arbeit jedoch viel zu sehr verlangsamen. Stattdessen könnte man sich einen Überblick über die Verwendung von perftools.rb (mit der Option CPUPROFILE_METHODS=1). Soweit ich weiß, hat dies praktisch keine Auswirkungen auf die Leistung der Anwendung, und es würde Ihnen ermöglichen, zu sehen, welche Methoden aufgerufen wurden, obwohl Sie keine Informationen über die verschiedenen Codepfade (ifs und Schleifen usw.) erhalten würden.

1voto

Andrew Grimm Punkte 73882

Le site Code-Metriken in der Ruby Toolbox werden Codeabdeckungsprogramme wie rcov erwähnt, aber das deckt nur Code ab, den Sie testen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X