> On 21 Aug 2019, at 17:55, Thiago Macieira <[email protected]> wrote:
> 
> On Wednesday, 21 August 2019 08:18:08 PDT Tor Arne Vestbø wrote:
>>> Oh, the following is nearly the most optimal:
>>> 
>>> 
>>>     test[u"key"] = u"value”;
>> 
>> 
>> So that would be utf16, can’t we let test["key"] = “value” assume utf8, ie
>> u8”foo” without the explicitness?
> 
> We can and already do that. But that's not optimal, since the UTF-8 algorithm 
> has a cost.
> 
> That's why we are not removing QLatin1String: the Latin1 algorithm is as fast 
> as memcpy. The only thing better than that is zero copies.

We could also turn this around: Are we over-optimising here? Do we have the 
right balance between ease of use and performance? Converting utf8 is a bit 
more costly than latin1, but would that ever matter in real world use cases? 

Cheers,
Lars


_______________________________________________
Development mailing list
[email protected]
https://lists.qt-project.org/listinfo/development

Reply via email to