ステップ数
なんとなく現在の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を使用した。