Youtube user KureKureyon has conducted a test to show how the Nintendo 3DS compares to the PlayStation Vita with regards to battery life.
The PlayStation Vita was running Uncharted: Golden Abyss while the Nintendo 3DS was running Monster Hunter Tri G. The Nintendo 3DS managed 2 hours 35 while the PlayStation Vita managed 3 hours 47.