내 서버 API가 C# 문자열을 기대할 때 어느 것이 좋습니다? 어느 것이 가장 낮은 문자열 길이가됩니까?unity3d C# 객체를 문자열로 다시 배열
1) Protobuf 넷 오브젝트 < 변환 protobuf 그물 사용 -> 바이트 배열 바이트 배열 변환 사용 Convert.ToBase64String 방법 < -> 문자열
2)를 사용 JSON 닷넷 직접 변환 개체 < -> string
우리는 byte [] 서버 API로 프로젝트에서 Protobuf-net을 사용하고 있습니다. 이제 우리 서버는 바이트 [] 대신 문자열 API로 마이그레이션 중입니다. 우리가 Json .Net으로 옮겨야하는지, 아니면 protobuf-net을 가지고 있어야 하는지를 확신 할 수 없으며, byte [] 변환에 추가 문자열을 변환하기 위해 Base 64를 사용합니다.
무엇을 제안합니까?
:)을 도왔다. 읽기 [this] (http://ericlippert.com/2012/12/17/performance-rant/) – EZI
벤치마킹 결과에 대해 묻는 일반적인 장점에 대해 궁금합니다. 대부분의 경우가 1 쓰기 위해 <1 시간 걸리는 테스트 또는 2. API 웹 사이트에 게시 된 공식 벤치 마크. 수행되지 않은 복잡한 벤치 마크의 경우에는 ... 그렇다면 다른 사람에게 도박을하는 것만으로도 당신을 위해 또는 그렇게 먼 과거에 이미 해내 야합니다. 어떤 이유로 든 다시이 사이트에 도움이되지 않습니다. –
@EZI 링크를 공유해 주셔서 감사합니다. 네 말에 전적으로 동의 해. 그러나 누군가가 이미 비교를했거나 같은 배에 있었다면. 나는 나 자신을 시험하지 않고 그들의 경험에서 배우는 것을 더 좋아한다. – user3504386