[fpc-pascal] A question about sets performance
    Marco van de Voort 
    marcov at stack.nl
       
    Mon Jan 31 22:58:56 CET 2011
    
    
  
In our previous episode, Vladimir Zhirov said:
> I was surprised when B turned out to be almost 3 times
> slower than A (~11 vs ~29 sec. on my hardware). This ratio
> remains nearly the same regardless of compiler optimization
> level.
This is normal. Typed constants are considered variables, and not optimized.
There is a third variant, constant sets
  C)
    const someset = ['A','B','C'); // true constant set
 
> I'm using FPC 2.4.2 [2010/12/27] for i386 on Linux.
> 
> 1) Is it expected behavior, or should I create 
>    a bug report about it?
> 2) What way (A or B) are you using in your programs 
>    (or would suggest to use in long term)?
  
 A or C
    
    
More information about the fpc-pascal
mailing list