Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Run test for type:F7QVectorIiEvE
"New for" results(ms):avg:189 min:188 max:192
"Accumulate" results(ms):avg:242 min:240 max:253
"Qt foreach" results(ms):avg:237 min:237 max:238
"STL for" results(ms):avg:381 min:381 max:382
"STL for 2" results(ms):avg:240 min:240 max:241
Run test for type:FSt6vectorIiSaIiEEvE
"New for" results(ms):avg:186 min:185 max:187
"Accumulate" results(ms):avg:186 min:185 max:188
"Qt foreach" results(ms):avg:484 min:482 max:499
"STL for" results(ms):avg:187 min:186 max:188
"STL for 2" results(ms):avg:186 min:186 max:187
Run test for type:F5QListIiEvE
"New for" results(ms):avg:299 min:298 max:316
"Accumulate" results(ms):avg:298 min:297 max:301
"Qt foreach" results(ms):avg:356 min:356 max:359
"STL for" results(ms):avg:360 min:359 max:368
"STL for 2" results(ms):avg:298 min:297 max:300
Run test for type:F7QVectorIiEvE
"New for" results(ms):avg:186 min:185 max:189
"Accumulate" results(ms):avg:187 min:186 max:190
"Qt foreach" results(ms):avg:245 min:244 max:247
"STL for" results(ms):avg:331 min:330 max:343
"STL for 2" results(ms):avg:187 min:186 max:190
Run test for type:FNSt3__16vectorIiNS_9allocatorIiEEEEvE
"New for" results(ms):avg:186 min:186 max:188
"Accumulate" results(ms):avg:186 min:186 max:189
"Qt foreach" results(ms):avg:813 min:525 max:849
"STL for" results(ms):avg:187 min:185 max:204
"STL for 2" results(ms):avg:187 min:186 max:189
Run test for type:F5QListIiEvE
"New for" results(ms):avg:298 min:298 max:301
"Accumulate" results(ms):avg:299 min:297 max:316
"Qt foreach" results(ms):avg:343 min:342 max:355
"STL for" results(ms):avg:408 min:408 max:410
"STL for 2" results(ms):avg:298 min:297 max:302
Run test for type:F7QVectorIiEvE
"New for" results(ms):avg:241 min:240 max:243
"Accumulate" results(ms):avg:187 min:186 max:189
"Qt foreach" results(ms):avg:195 min:193 max:197
"STL for" results(ms):avg:312 min:311 max:314
"STL for 2" results(ms):avg:190 min:189 max:202
Run test for type:FSt6vectorIiSaIiEEvE
"New for" results(ms):avg:186 min:186 max:188
"Accumulate" results(ms):avg:187 min:186 max:197
"Qt foreach" results(ms):avg:485 min:483 max:502
"STL for" results(ms):avg:186 min:186 max:189
"STL for 2" results(ms):avg:187 min:186 max:201
Run test for type:F5QListIiEvE
"New for" results(ms):avg:299 min:297 max:318
"Accumulate" results(ms):avg:299 min:297 max:303
"Qt foreach" results(ms):avg:350 min:348 max:357
"STL for" results(ms):avg:385 min:378 max:398
"STL for 2" results(ms):avg:305 min:299 max:326
"New for" results(ms): avg:100 min:97 max:108
"Accumulate" results(ms): avg:100 min:97 max:108
"Qt foreach" results(ms): avg:103 min:100 max:112
"Boost foreach" results(ms): avg:101 min:97 max:106
"STL for" results(ms): avg:130 min:126 max:151
"STL for 2" results(ms): avg:99 min:97 max:104
Run test for type: FSt6vectorIiSaIiEEvE
"New for" results(ms): avg:100 min:97 max:106
"Accumulate" results(ms): avg:98 min:95 max:104
"Qt foreach" results(ms): avg:258 min:249 max:290
"Boost foreach" results(ms): avg:100 min:97 max:107
"STL for" results(ms): avg:100 min:98 max:107
"STL for 2" results(ms): avg:99 min:97 max:108
Run test for type: F5QListIiEvE
"New for" results(ms): avg:100 min:98 max:110
"Accumulate" results(ms): avg:101 min:98 max:106
"Qt foreach" results(ms): avg:103 min:101 max:111
"Boost foreach" results(ms): avg:100 min:98 max:108
"STL for" results(ms): avg:131 min:126 max:146
"STL for 2" results(ms): avg:101 min:98 max:110
for (T obj: range) { ... }
for (auto it = std::begin(range); it != std::end(range); ++it) {
T obj = *it;
...
}
BOOST_FOREACH(std::pair<int, int> p, range) { ... }
std::map<int,int> m;
typedef std::pair<int,int> pair_t;
BOOST_FOREACH(pair_t p, m) // ...
std::map<int,int> m;
std::pair<int,int> p;
BOOST_FOREACH(p, m) // ...
Сравнение скорости работы range-based for, foreach(Qt) и кое-чего из STL при подсчете суммы элементов контейнеров