Hi, I'm facing the same issue and curious about the result? Also, is there any way that we can directly swap the underlying heap/arena allocated container? Thanks in advance!
On Tuesday, August 8, 2023 at 8:49:27 PM UTC-7 Deepak Jain wrote: > Thanks Brad. > > I will check this out and get back to you. > > Thanks > > On Tue, 8 Aug 2023, 22:45 Brad Town, <tow...@google.com> wrote: > >> If you are doing something like this: >> >> *foo.mutable_bar() = {strings.begin(), strings.end()}; >> >> You would probably see an improvement if you change it to this: >> >> foo.mutable_bar()->Assign(strings.begin(), strings.end()); >> >> Brad >> >> On Mon, Aug 7, 2023 at 10:47 PM Deepak Jain <jain...@gmail.com> wrote: >> >>> Hello guys, >>> >>> We have a repeated field of GFrameQuery and we have a std::vector. >>> >>> So, now we need conversion from vector to repeated field. >>> >>> So we do like >>> {vec.begin(), vec.end()} >>> >>> which is a standard thing to do. >>> But it involved memcy and therefore, it is resulting in performance >>> degradation when lakhs of query come and for each query we have to do such >>> memcy for vector to repeated field and then repeated field to vector >>> conversion. >>> >>> So, is their any other way to achieve this? >>> Performance is the key here and that should not be comprised if we >>> compare to other RPC like thrift which works well in above scenario. >>> >>> Any solution will be appreciated. >>> >>> Thanks >>> Deepak Jain >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "grpc.io" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to grpc-io+u...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/grpc-io/CAJhXTGf4kv4J56D657Qkn7KM%2B_V9H66%3Dpg6O1Rioh2LhygJf3w%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/grpc-io/CAJhXTGf4kv4J56D657Qkn7KM%2B_V9H66%3Dpg6O1Rioh2LhygJf3w%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/deff5823-5ee2-4082-80e9-8ae6f3f4be77n%40googlegroups.com.