« [Ruby] heckle その2 | トップページ | [Ruby] flay »

2009年6月25日 (木)

[Ruby] flog


2.1.1が公開された(ruby-talk:339965)。



Ruby のスクリプトのコードの複雑さを測定するツール。



ParseTreeから、ruby_parserに切り替えた他1つの改訂。
ruby_parserに切り替えたことによって、わずかに3倍ほど遅くなったとのこと。



試してみた。



$ sudo gem install flog
Successfully installed flog-2.1.2


あれっ。2.1.2だな。



$ cat sample1.rb
def times5
puts 1
puts 2
puts 3
puts 4
puts 5
end
times5
$ flog sample1.rb
flog-2.1.2/bin/flog:11:in `<top (required)>': undefined method \
`flog_files' for #<Flog:0x8c35bcc> (NoMethodError)


うーん。なんか駄目っぽい。この後、while 使ったりとか、Array#each 使ったりとかした times5 で比較しようと思ってたんだけどな。
1.9.2dev では動作しなかった。



残り23個。


|

« [Ruby] heckle その2 | トップページ | [Ruby] flay »

コメント

flogは凡ミスがあるっぽいです

flog-2.1.2/bin/flogの中を以下のように編集すると動きました
flogger.flog_files ARGV

flogger.flog ARGV

投稿: | 2009年7月16日 (木) 23時03分

ありがとうございます。
確かにこちらでも動きました!

投稿: suke | 2009年7月18日 (土) 06時55分

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: [Ruby] flog:

« [Ruby] heckle その2 | トップページ | [Ruby] flay »