DeWitt Clinton writes:

> I've also used the pattern:
>
>   message Map {
>     message Entry {
>        optional string name = 1;
>        optional string value = 2;
>     }
>     repeated Entry entries = 1;
>   }
>
> Alkis, do you see benefits or downsides between the two approaches?

With a message for each pair, you spend a few extra bytes to identify
each embedded message (namely, the message tag and length), but you
don't have to worry about keeping two arrays synchronized with each
other.

My personal inclination would be for the embedded message unless the
dictionary has extremely many elements -- but if it were that large, I
would probably not pass the whole thing in one chunk anyway.

Michael Poole

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to