[fpc-devel] Performance of string handling in trunk

Sven Barth pascaldragon at googlemail.com
Fri Jun 21 19:43:40 CEST 2013


Am 21.06.2013 10:36 schrieb "Michael Schnell" <mschnell at lumino.de>:
>
> On 06/21/2013 09:54 AM, Hans-Peter Diettrich wrote:
>>
>>
>> Again I'd assume that the memory allocation for the result is the most
expensive operation with UnicodeString operands, independent from string
lengths.
>>
>
> Do you suggest that with UnicodeString - even when using 1 Byte encoding
types such as  ANSIxxx or UTF-8 -,   the memory allocation is more
expensive than with the older String handling implementation ?

Just to clear up the names: UnicodeString is *not* the code page aware
string type (although they share the "metadata" record). It is a dynamic
length 2 byte string. The code page aware string type is AnsiString.

Regards
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20130621/8ffe418a/attachment.html>


More information about the fpc-devel mailing list