とある値が変わってなければ前回と同じ結果で良いという関数があったとして

全てのデータの型をstaticにして
最初に前回の数字と同じだったらスキップするという感じのif文で囲ってしまうのと
同じでも毎回同じ処理をさせるのとどちらがよいのでしょう?

根拠は特にないのですが、staticだらけってのはなんかダメというイメージが・・・

処理内容は200個未満の配列要素をifったりforしたり
その結果でちっちゃなファイルからデータを読み取って反映させる程度です