ドナルド・クヌースは「時期尚早の最適化はすべての悪の根源である」と言っており、私はそのことを徐々に信じています。
では、アプリケーションを作成するときは、パフォーマンスの問題を気にせずに、パフォーマンスの低下に耐えられなくなるまで、機能の完了に集中する必要があると言えますか?
間違ったパターンを何度も使用してアプリケーションの速度が低下すると、結果として問題の修正にかなりの時間がかかる可能性があります。広く使用する前に、パターンのパフォーマンスをテストする必要がありますか?
私が言及したパターンは、Linqまたはforループの使用、、、、または、の使用、破棄、Delegate.BeginInvoke
または単に無視することなどを指す場合があります。Parallel.For
Task<T>
IDisposable
あらゆる参考資料を歓迎します。