Should i reset my iphone 4S?

My iphone 4S is overheating and the battery is draining rapidly over 50% in less than 4 hours,
i have a jailbreak on in and im not sure if i should restore it, i have read that resetting your iphone makes the battery life better and stops overheating, but im not sure
I need help
Thanks

Added (1). Thanks guys, im gonna restore it now, if it doesnt do much, ill take it back Thanks

I wouldnt mind having more answers, just to be sure! Thanks Again!

If I were you, take it to a apple store and have them go over it to make some changes, they will help you.

DUDE DO NOT TAKE IT TO THE APPLE STORE WITHOUT RESTORING IT! YOUR WARRANTY WOULD BE VOIDED AS YOU HAVE A JAILBREAK IN IT!

Do you over charge the phone by any chance? Also check whether you're running apps in the backgrounds and if that still doesn't solve the problem then restore your phone and that should definitely solve the problem.

When I jailbroke my iPhone 4s I found it quite sh! T and didn't like it, it also slowed down my phone and once it was restored it started working perfectly fine.

I is a good option to reset your phone. If it's still has the same problem, show it to the apple experts. But do not show them having cydia in it.