Вычисления проводились на машине AMD turion 2x64 (1 Гб ОЗУ 790 MHz) в два потока.
Результаты экспериментов
| Чсло элементов массива N |
Ускорение S |
| 100000 |
0,98 |
| 1000000 |
1,8 |
| 5000000 |
1,7 |
| 10000000 |
1,73 |
Из
таблицы результатов видно, что для массивов размером порядка 10^5 и менее
ускорение меньше 1. Это вызвано тем, что последовательная сортировка массива
такого размера происходит достаточно быстро и накладные расходы на создание
потоков превышают выигрыш от распараллеливания. На более масштабных задачах
ускорение приближается к оценочному. Основная нагрузка здесь идёт на работу с
памятью и многократным копированием массива в буфер.