[fpc-devel] Performance of string handling in trunk
luiz americo pereira camara
luizmed at oi.com.br
Thu Jun 27 03:54:27 CEST 2013
2013/6/21 Sergei Gorelkin <sergei_gorelkin at mail.ru>:
> I've profiled the code and found no conversions taking place. All the
> slowdown appears to be caused by other reasons, hard to tell the topmost
> contributor. What catches the eye is the large amount of calls to
> UniqueString, and the fact that SetCodePage goes through implicit
> try..finally block even if it does not need to convert the string.
>
Seems that Florian changed SetCodePage to avoid implicit try finally.
It improved the performance slightly but still a lot slower than 2.6.X .
See: http://forum.lazarus.freepascal.org/index.php/topic,21223.msg124551.html#msg124551
Luiz
More information about the fpc-devel
mailing list