"Alexander V. Skvortsov" ... > > "Dmitri Kuzmenko" ... > > >> делала, а RELEASE со всеми оптимизациями по скорости - результат в > >> разы быстрее! ;-). Приложение по прежнему однопоточное, гипертрединг > >> по прежнему включён. Загрузка выше 52% не поднимается. :-)
И что из этого ? > > с гипертредингом-то - разумеется. Он же показывает одно ядро как 2 ядра, > > а на самом деле их ... эээ... где-то в сумме полтора, если не меньше. > > 1.25 примерно :-) > > Фазу сортировки можно подсократить, загрузив второе "ядро" ещё одним > потоком, который, пока 1-й сортирует, будет подгружать очередной кусок > данных и сортировать его. Придётся только сериализовать чтение входного > файла - выходной файл для каждого куска свой. Процентов на 40-50 должно > ускориться. В смысле, время сократится на треть где-то. :-) Ты для начала сравни время собственно сортировки и чтения с диска соответствующей порции данных. А потом уже проценты вычисляй ;) Раз процессорная мощность используется на половину, то конечно можно её задействовать полнее, но не таким образом -- Хорсун Влад