Performance of vector::size() : is it as fast as reading a variable?
        Posted  
        
            by zoli2k
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by zoli2k
        
        
        
        Published on 2010-05-02T12:02:16Z
        Indexed on 
            2010/05/02
            12:07 UTC
        
        
        Read the original article
        Hit count: 172
        
I have do an extensive calculation on a big vector of integers. The vector size is not changed during the calculation. The size of the vector is frequently accessed by the code. What is faster in general: using the vector::size() function or using helper constant vectorSize storing the size of the vector? 
I know that compilers usually able to inline the size() function when setting the proper compiler flags, however, making a function inline is something that a compiler may do but can not be forced.
© Stack Overflow or respective owner