2012-03-09 6 views
0

나는 그 이름에 속하는 키 이름과 값 id를 가진 사전을 가지고 있습니다. 특정 이름에 속한 ID를 검색하려면 전체 구조를 살펴야하므로이 메서드는 성능이 좋지 않습니다.json의 성능

json 구조가 더 우수한 솔루션을 제공하는지 궁금합니다. 그래서 제 질문은 : json의 속성 값을 빨리 가져 오는 것입니까? 나는 하나의 json에서 적어도 250 개의 다른 속성에 대해 이야기하고있다. 그렇지 않은 경우이 성능 문제를 해결하는 가장 좋은 방법은 무엇입니까?

+0

성능이 나쁜지 어떻게 알 수 있습니까? –

+0

디자인에 대해 생각함으로써. 이 함수는 문자열을 제어하는 ​​전체 구조를 처리합니다. 현재로서는 성능상의 문제는 없지만 프로그램은 확장 성이별로 없습니다 (아래에서 설명하는 것과 같은 요구 사항입니다). – Consec

답변

2

250 개의 다른 요소로 인해 성능 문제가 발생할 가능성이 거의 없습니다. 그것에 대해 걱정하지 마십시오. 정말로 신경 쓰면 구조체의 내용을 해시 테이블에 넣을 수 있습니다. 이렇게하면 성능을 빠르게 찾을 수 있습니다. 이 룩업이 성능상의 문제라는 것을 증명할 수 없다면 (프로파일 러를 가지고) 이것을 증명할 수 없다면 걱정할 필요가 없다.

+0

이 경우 성능은 문제가되지 않지만 학사 프로젝트의 일부이므로 프로젝트의 확장 성은 매우 중요합니다. 프로젝트 리더는 현재 적당한 구조 대신 매우 큰 구조로 작업 할 수있는 응용 프로그램을 원합니다. 해싱 방법을 살펴 보겠습니다. 해답을 가져 주셔서 감사합니다. – Consec