2016-08-29 9 views
0

내 응용 프로그램이 매우 이상하게 작동합니다. 우리는 xml을 파일로 유지하는 XML 기반 데이터로 작업하고 있습니다. 알 수없는 이유 때문에 비 직렬화가 갑자기 매우 느려지므로 문제가 무엇인지 파악하려고했습니다.알 수없는 이유로 Xml 시리얼 라이저가 매우 느림

크기가 6MB 인 파일의 성능을 살펴 보았습니다.

  • 를이 168ms

모두 소요 샘플 응용 프로그램에서 동일한 역 직렬화 코드를 사용하여 6 초 정도

  • 소요 우리의 주요 응용 프로그램을 이내에서 : 역 직렬화가 시작되는 I는 점에서 역 직렬화 시간을 기록 동일한 .net 프레임 워크 버전을 사용합니다. 왜 그렇게 느린지 나는 이해하지 못한다. 또한 추적을했고, 문제가 정말 .NET 코드 발견 : 나는 매우 안정적으로 계속해서 또 다시이 문제를 재현 할 수

    enter image description here

    .

    내가 무엇이 누락 되었습니까?

  • 답변

    0

    내가 문제를 발견 : 시스템이 제대로 초기화 경우에만 실행되는 클래스의 속성 setter 내에서 호출하는 코드가있다

    .