Menu

#5 Foraech benchmarks

Core/Atomic
open
nobody
None
1
2012-11-01
2012-11-01
No

Тесты производительности для ревизии 65 показали, что

MSVC 2010:

BOOST_FOREACH очень близок к эталону (for)
Q_FOREACH примерно в 2.34 раза медленнее BOOST_FOREACH
SCL_FOREACH примерно в 1.68 раза медленнее BOOST_FOREACH
SCL_FOREACH_OF_COPY примерно в 6.3 раза медленнее BOOST_FOREACH
SCL_FOREACH_OF_RANGE точно совпадает с SCL_FOREACH.

Требуется привести параметры SCL_FOREACH к BOOST_FOREACH, а также усовершенствовать SCL_FOREACH_OF_COPY.

MinGW 4.4:

на простых типах

BOOST_FOREACH очень близок к эталону (for)
SCL_FOREACH очень близок к эталону (for)
SCL_FOREACH_OF_RANGE точно совпадает с SCL_FOREACH.

на контейнерах

BOOST_FOREACH очень близок к эталону (for)
Q_FOREACH примерно в 1.33 раза медленнее BOOST_FOREACH
SCL_FOREACH примерно в 1.07 раза медленнее BOOST_FOREACH
SCL_FOREACH_OF_COPY примерно в 1.08 раза медленнее BOOST_FOREACH
SCL_FOREACH_OF_RANGE в 1.005 быстрее чем BOOST_FOREACH

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.