Compact Strings and APIs for fast decoding of string data
Peter Levart
peter.levart at gmail.com
Wed Feb 10 16:01:37 UTC 2016
On 02/10/2016 02:16 PM, Chris Vest wrote:
> I’m slightly more worried about their array and what it implies, though. This API requires of me that I’m able to present all of the relevant buffers up front. In my case, these buffers are shared between multiple threads, so they are guarded by locks. I must take all the locks for all the buffers and hold them for the duration of the copy._Maybe_ I have to do that anyway, but if there’s a way for me to only lock one buffer at a time, I’d like to be able to exploit this. The builder approach holds this door open for me.
In that case, you can't estimate the String array length upfront and you
are forced to do copying afterwards. So you have to choose what is more
important for you. Or do you have a case where the lengths of buffer
sub-ranges are known in advance and you only want to gather their
content one-by-one?
Regards, Peter
>
> Cheers,
> Chris
More information about the core-libs-dev
mailing list