2010-04-08 5 views
1

serialization을 사용하여 클래스 속성에서 오는 webpart에 대한 일부 값을 직렬화하는 작업에서 예제를 들었습니다. 성능이 향상 되었기 때문에 (값/데이터베이스에서 값을 가져 오는 것보다). 충분한 정보가 없으므로 직장에서 말하는 시나리오의 성능을 향상시킬 수있는 방법에 대한 설명을 얻을 수 없다는 것을 알고 있습니다.하지만 직렬화가 일반적으로 성능을 향상시킬 수있는 방법에 대한 설명이 있습니까?직렬화/직렬화가 성능을 어떻게 향상시킬 수 있습니까?

감사합니다.

답변

1

직렬화는 개체를 직접 전달하고 조작하는 것보다 성능이 향상되지 않습니다. 상호 운용이 가능한 형식으로 객체를 전송하는 메커니즘입니다 (항상 상호 운용이 가능할 필요는 없습니다).

0

일반 직렬화는 개체 직렬화/직렬화에 대한 오버 헤드를 도입하기 때문에 성능이 향상되지 않습니다. 그러나 네트워크를 통해 데이터를 전송할 때 데이터를 직렬화하고 직렬화 된 객체를 압축하면 성능이 향상 될 수 있습니다.

0

웹 파트를 직렬화하고 단일 데이터베이스 필드에 저장하면 성능이 약간 향상되지만 그렇지 않을 수도 있습니다. 그것은 분명히 keyed 필드 이외의 것을 사용하여 webpart를 쿼리 할 수없는 비용을 추가합니다. 직렬화는 구성 요소간에 데이터를 전송하는 데보다 일반적으로 사용됩니다.

관련 문제