I'd rather think this is append() that is eating all your cpu power, not readAll().