チャットでチャートの話題が出たので。
携帯での確認用に自前で作ってる株価グラフです。
![]()
銘柄マスタの次はソースコードの整理をしつつ高速化。
半年以上いじってると方針の変更に伴い以前に使っていた部分が盲腸みたく無駄な処理として残ってしまい速度低下の原因になります。
まず最初にテーブル定義を調べ現在の処理にそぐわないフィールドをざっくり削除しインデックスを張り直します。株価関連のテーブルからは市場を削除しました。複数市場の銘柄を扱うために必要との見方もある様ですが、実際はメイン市場以外は圧倒的に出来高が少なくうちのシステムでは不要と判断。
ソースの銘柄抽出部分を一旦すべてコメントアウトし、動作確認しつつ必要部分をひとつずつコメントを外していきます。この動く形に戻す作業で重い処理が見えてきます。
本格的にソースをいぢる時には必ずこういうブラッシュアップ作業を行うようにしています。修正すればそれなりにバグも出てかっこ悪い思いもしますが、メンテや改良ができないほど盲腸だらけのソースよりはましなわけです。





コメントする