HP = stamina x CPM
CPM is the CP multiplier stat which is based on Pokemon level, and at level 40 is 0.8 I believe, i.e. a level 40 Pokemon's actual HP should be 80% of it's stamina, so the difference of 15 stamina IV at max level would be 80% of 15, which is 12.
CPM is the same for all Pokemon of the same level, so it's 12 HP for all level 40 Pokemon.
On Snorlax this difference of HP would be one of the least useful in terms of relative increased time before fainting, due to Snorlax's already high HP, while the two stats that it's lower in, would benefit it more.
As for powering it up, save your candies until you have enough to power it up to where it'll be usable for your own situation. You don't want to power it up half way and on the off chance find a Snorlax that has higher CP and an equally useful moveset, because then the candies you spent powering up the first Snorlax half-way would be better used on your new one.
But once you have enough, it's worth powering - think of all the hoops you need to jump through to get a better Snorlax, all for a fucking 12 HP increase at most.
It has to have better IVs, and even though it's total IVs aren't high yours has the best distribution with what it's got, an equally good moveset since yours is the best at defending (which is 1 in 6 or 1 in 3 depending on your opinion of Hyper Beam), plus there's finding the Snorlax in the first place, whether that's in the wild (which will reduce your odds of getting one with better IVs), or from an egg, which requires you to find a 10k egg first, and that'll take longer depending on how fast you can clear your eggs.