To power this with a battery a better solution would be to use a switching power supply. (For example a LTC3525 step up converter with two AA 1.5 V batteries.)
The linear voltage regulator basically turns 4V of the 9V block into heat. This is not really efficient.