2010-12-12 5 views
0

조회 테이블 대신 속성을 사용하여 enum을 사용할 계획입니다. 나는 성능에 대해 걱정한다. 속성을 한 번 쿼리하고 예를 들어 정적 사전을 만들어야합니까? out-of-box 솔루션이 있습니까?속성과 성능을 가진 열거 형

+0

왜 성능 문제가 있다고 생각합니까? 코드를 사용해 보셨습니까? 당신이 진정으로 필요로하는 것을 알기 전까지는 너무 복잡해지기를 기다릴 것입니다. –

답변

7

응용 프로그램이 느린 경우 성능이 저하 될 수 있습니다.

최적화를 시작하기 전에 응용 프로그램이 올바르게 작동하는지 확인하십시오.

성능을 처리하는 올바른 방법은 성능 모니터를 사용하여 병목을 측정하고 찾은 다음 최악의 경우를 수정하는 것입니다.

질문과 접근 방법은 최악의 경우 미숙 한 최적화를 설명합니다.

1

예상되는 호출 빈도에 대한 세부 정보를 제공하지 않아서이 질문에 대답하기가 어렵습니다. Reflection을 사용하여 쿼리 특성에 대한 성능 저하를 예상 할 수 있지만이 페널티는 응용 프로그램의 병목 현상이 될 수 있습니까? 알아야 할 유일한 방법은 부하 테스트를 수행하는 것입니다. 나는이 단계에서 조숙 한 최적화라고 불리는 것을하고있는 것이 두렵다.