ステップ数

なんとなく現在のsov退避および@検索のソースコード(ライブラリ部分)のステップ数を計算してみた。(両者は同じライブラリ上で実装している)

ファイル名 ファイルサイズ 合計ステップ数 有効ステップ数 コメント 内容
SOV.pm 155049 5174 4317 286 実行クラス
SOV/App.pm 2958 130 89 16 Webアプリケーションの抽象クラス
SOV/Config.pm 26343 850 717 54 設定
SOV/DB.pm 22307 809 592 114 MySQL操作関連
SOV/Exception.pm 3059 126 92 4 エラー処理
SOV/Graph.pm 27897 1156 918 76 キーワード関連マップ用
SOV/Logdata.pm 101671 3717 2722 517 日次の過去ログデータ処理
SOV/Output.pm 1669 75 57 8 出力関連(HTMLテンプレート等)
SOV/Search.pm 1108 61 36 6 全文検索用(未使用)
SOV/URL.pm 71715 2432 2202 189 メモちょう互換URL情報取得処理
SOV/Utility.pm 27481 1158 892 90 汎用関数
SOV/App/Getlog.pm 73515 2533 1915 296 @検索のアプリケーション
合計 514772 18221 14549 1656  

有効ステップ数が14549行というのはなかなかの量であると思われる。
この他にHTML::Template用の*.tmplファイル(約50種類)や、実行用コマンド、PHPのグラフ生成アプリケーション等が入る。
ステップ数の計算にはARCountを使用した。