Чтение 70 МБ с HD должно занять не более 1-2 секунд (конечно, в зависимости от вашего оборудования), поэтому, если у вас задержка больше, чем, скажем, 4 секунды, узкое место не ваше HD но обработка XML и все, что вы делаете с этим.
Прежде чем приступить к программированию идеи gzip (что звучит неплохо), вы можете жестко закодировать образец XML в своем коде (да, вставьте 70 МБ в виде одной строки), запустите приложение с приятной кнопкой с надписью («Сделай это! ") - или дождитесь пользовательского ввода, если вы находитесь в терминале - и посмотрите, сколько времени займет обработка XML.
Этот подход загрузит ваши 70 мегабайт в память (в виде кода) перед обработкой, поэтому вы сможете увидеть, сколько на самом деле требуется, чтобы их потреблять.
После этого, если вы видите, что он обрабатывается достаточно быстро, проблема явно в HD. Если нет, то вам следует попытаться оптимизировать обработку XML.