Op Tue, 6 Nov 2007, schreef L:

> The funny thing I see is everyone recommending Pchars. Why not
> setlength/uniquestring? Still too slow?

Memory management, especially when you get reallocations, is expensive. 
With case ansistrings can perform well. However, you do have to care, and 
Pchars can always be faster.

> Several years/months ago, when I posted
> something on the mailing lists about how trying to defeat the compiler with
> reference counting basically leads to more work than just taking matters into
> your own hands with pchars.. it led to some heated arguments.  For example
> some said that the compiler didn't need to use pchars and it was fast.. hmm
> I wonder if maybe there are some reference counting slowdowns in the 
> compiler that slow it down a bit. Although I realize it uses shortstrings
> for a lot of stuff.

The compiler uses shortstrings internally, which are the fastest string 
type. Pchars are between ansistrings and strings, but offer the least 
comfort of all.

Daniël
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to