약 30 KB의 데이터를 직렬화하려고하는데 데이터를 직렬화하고 비 직렬화하는 더 빠른 방법을 찾아야합니다. 나를 위해 속도가 크기만큼 중요하므로 데이터를보다 단단히 압축 할 수있는 방법을 찾거나 개체를 만드는 데 더 빠른 메커니즘이 필요합니다. 내장 직렬화 메서드를 사용할뿐만 아니라 일부 사용자 지정 메서드를 작성하려고했지만 거기에있는 누군가가이 기능에 대한 경험이 있기를 바랍니다..NET에서 가장 빠른 serialization 방법은 무엇입니까?
내 응용 프로그램에서는 밀리 초를 계산하므로 일부 개체가 상당히 클 수 있기 때문에 속도가 크기와 비교할 때 특히 좋습니다.
EDIT
데이터는 사전 및 문자열의 int 및 다수의 필드를 포함하여 그것에 다양한 특성을 가진 객체이다. 복잡한 메쉬를 가정합니다.
그래서이 예제를 만들었습니다.이 예제는 객체의 관계가 어떻게 생겼는지에 대해 약간의 아이디어를 제공합니다.
<Serializable()> Class A
Inherits B
Dim _C As New C
Dim E As Byte()
End Class
<Serializable()> Class B
Dim A As Int32
Dim B As Dictionary(Of String, Object)
End Class
<Serializable()> Class C
Dim A As Int32
Dim D As String
End Class
물론 필드에 접근 자도 있지만 여기에는 영향을 미치지 않습니다.
자세히 알려주십시오. 예는 항상 유용하다. –