расщепление громоздкого файла - PullRequest
0 голосов
/ 09 марта 2011

Я хочу разбить файл размером 261 МБ на блоки по 64 МБ.Я сделал это, но это занимает около 15-16 секунд, когда я читаю оригинальный файл и записываю его в свои части символично.Есть ли лучший и оптимизированный способ сделать это.Заранее спасибо.


Теперь я пришел к 3 секундам чтения и записи в блоках по 256 МБ. Может ли он все еще быть оптимизирован

1 Ответ

1 голос
/ 09 марта 2011

Если вы имеете в виду, что вы читаете с fgetc и пишете с fputc, то замена их на fread и fwrite для обработки данных большими кусками (попробуйте 4 КБ и выше) приведет к значительному ускорению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...