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.

Reply via email to