"Alexander V. Skvortsov" ...
>
> "Dmitri Kuzmenko" ...
>
> >> делала, а RELEASE со всеми оптимизациями по скорости - результат в
> >> разы быстрее! ;-). Приложение по прежнему однопоточное, гипертрединг
> >> по прежнему включён. Загрузка выше 52% не поднимается. :-)

    И что из этого ?

> > с гипертредингом-то - разумеется. Он же показывает одно ядро как 2 ядра,
> > а на самом деле их ... эээ... где-то в сумме полтора, если не меньше.
> > 1.25 примерно :-)
>
> Фазу сортировки можно подсократить, загрузив второе "ядро" ещё одним
> потоком, который, пока 1-й сортирует, будет подгружать очередной кусок
> данных и сортировать его. Придётся только сериализовать чтение входного
> файла - выходной файл для каждого куска свой. Процентов на 40-50 должно
> ускориться.  В смысле, время сократится на треть где-то. :-)

    Ты для начала сравни время собственно сортировки и чтения с диска
соответствующей порции данных. А потом уже проценты вычисляй ;)

    Раз процессорная мощность используется на половину, то конечно можно
её задействовать полнее, но не таким образом

--
Хорсун Влад


Ответить