On 3 июл, 13:08, "Alex V. Skvortsov" <[EMAIL PROTECTED]> wrote:
> другой, получил 50 минут (если не считать генерацию файла). Машина PIV
> 4 GHz с включёным гипертредингом. Можно параллельно закачивать и
Чёрт, палец не к той клавише прилип. :-) 3ГГц, конечно.

> сортировать в памяти 2 куска, а в процессе записи сливать их в один
> гигабайтный файл. Процентов на 30 время сократится.
Фигня всё эти проценты. Выставил студии, чтобы она не DEBUG-версию
делала, а RELEASE со всеми оптимизациями по скорости - результат в
разы быстрее! ;-). Приложение по прежнему однопоточное, гипертрединг
по прежнему включён. Загрузка выше 52% не поднимается. :-)

Генерация 480 млн 64-битных значений- 188 сек (ага, через
rand()*rand() :-), сортировка кусками по 512 метров - 557 секунд в
сумме (std::sort 512 метров за 41 секунду сортирует), объединение 8-ми
получившихся файлов в 1 сортированный файл _на_том_же_разделе_ - 364
секунды. Итого 18 с половиной минут.

Ответить