Thanks Kenton, I will check both and prefer iterator version.
Ketan On Fri, Oct 31, 2008 at 5:46 PM, Kenton Varda <[EMAIL PROTECTED]> wrote: > The version with a single repeated field (which presumably you expect to > always have size 16) will be slightly more efficient on the wire and > significantly more efficient in-memory (assuming you're using C++). > I think you'll find the single repeated field version more usable, too -- > you can actually iterate through the contents rather than having to identify > the all by name. > > On Fri, Oct 31, 2008 at 1:51 PM, ketan <[EMAIL PROTECTED]> wrote: > >> >> Hi, >> >> Which would be more compact representation for matrix: >> >> message MatrixR >> { >> repeated double mat; // has to ensure that it passes values >> correctly etc. >> } >> >> OR >> >> message RowVector >> { >> required double rx = 1; >> required double ry = 2; >> required double rz = 3; >> required double rw = 4; >> } >> >> message Matrix >> { >> required RowVector r0 = 1; >> required RowVector r1 = 2; >> required RowVector r2 = 3; >> required RowVector r3 = 4; >> } >> >> or any other efficient method? >> >> thx >> Ketan >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/protobuf?hl=en -~----------~----~----~----~------~----~------~--~---