この投稿の件名で述べたように、OOP は構造的プログラミング (スパゲッティ コード) よりも難しい方法で遅いことがわかりました。
OOP を使用してシミュレートされたアニーリング プログラムを作成し、クラスを 1 つ削除して、それをメイン フォームで構造的に記述しました。突然、ずっと速くなりました。OOP プログラムのすべての反復で、削除したクラスを呼び出していました。
タブー検索でも調べました。同じ結果です。なぜこれが起こっているのか、他のOOPプログラムでどうすれば修正できるのか教えてもらえますか? トリックはありますか?たとえば、クラスなどをキャッシュしますか?
(プログラムはC#で書かれています)