2010-12-12 14 views
0

ルックアップテーブルの代わりに属性を使用してenumを使用する予定です。私はパフォーマンスが心配です。属性を一度クエリして静的な辞書を作成するべきですか?箱入りのソリューションはありますか?属性とパフォーマンスを持つ列挙型

+0

なぜあなたはパフォーマンスに問題があると思いますか?コードを試しましたか?私は、あなたが本当に最適化する必要があることを知るまで、複雑すぎることを開始するのを待っています。 –

答えて

7

アプリケーションの速度が遅い場合は、パフォーマンスが低下する可能性があります。

最適化を開始する前に、アプリケーションが正しく動作していることを確認してください。

パフォーマンスを処理する正しい方法は、パフォーマンスモニタを使用してボトルネックを測定して見つけ、最悪の場合を修正することです。

ご質問とアプローチでは、最悪の場合にマイクロ早期最適化について説明します。

1

この質問は、予想される通話回数に関する詳細を提供していないため、答えにくいです。 Reflectionを使用して属性を照会するとパフォーマンスが低下することが予想されるかもしれませんが、このペナルティはアプリケーションにとってボトルネックになりますか?知る唯一の方法は、負荷テストを実行することです。私はこの段階であなたが時期尚早最適化と呼ばれることをやっていることを恐れています。

関連する問題