They tested a dozen batteries, including big name and store brands.
Testers used a rack programmed to mimic a digital camera and a flashlight.
The Eveready Gold, which were the worst batteries, took only 52 shots with the camera before dying.
The Energizer Ultimate Lithium, the best batteries, took 682 shots. But they are more expensive, at more than $2.50 per battery.
Among the alkaline batteries, top ratings went to the Duracell Ultra Power, which cost about $1 a battery.