"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

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

с гипертредингом-то - разумеется. Он же показывает одно ядро как 2 ядра,
а на самом деле их ... эээ... где-то в сумме полтора, если не меньше.
1.25 примерно :-)

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

Ответить