[voikko] Pieni suorituskyvyn parannus

Reijo Tomperi reijo.tomperi at pp2.inet.fi
Thu Jan 12 19:34:49 EET 2012


Hei,

En ole varma miten suuri nopeusetu tuosta tulee, mutta näissä kohdissa 
voisi käyttää ++i, i++:n sijasta ja saada pientä mahdollista nopeusetua:

[../voikko/ooovoikko/src/VoikkoHandlePool.cxx:198]
[../voikko/ooovoikko/src/VoikkoHandlePool.cxx:201]
[../voikko/ooovoikko/src/VoikkoHandlePool.cxx:235]
[../voikko/ooovoikko/src/VoikkoHandlePool.cxx:247]
[../voikko/ooovoikko/src/VoikkoHandlePool.cxx:257]
[../voikko/ooovoikko/src/VoikkoHandlePool.cxx:304]
[../voikko/ooovoikko/src/VoikkoHandlePool.cxx:309]

Esim tämä:
for (map<int, bool>::const_iterator it = globalBooleanOptions.begin(); 
it != globalBooleanOptions.end(); it++)

Muutetaan tämmöiseksi:
for (map<int, bool>::const_iterator it = globalBooleanOptions.begin(); 
it != globalBooleanOptions.end(); ++it)

Selitystä miksi se vaikuttaa suorituskykyyn:
http://thunderguy.com/semicolon/2002/08/13/prefer-prefix-operators-over-postfix/

-- 
Reijo



More information about the voikko mailing list