I also have a Forerunner 935 which I've used for 24 hours, but I think I had it in ultra-mode where it takes GPS samples less often.
Before that I had a Forerunner 230 and I had to charge that mid race during a 100-miler, which was fun to do while running (used an external battery, put the watch and battery in a running vest while running one of my laps).
The latest watches which do 36 hours or more with full GPS accuracy are really amazing.
And yes, elevation is bonkers, because GPS elevation via watch is about as precise as you guessing. (+/- 400 feet on Garmins, but I'm not sure there are any watches significantly better than that. )
[1] - Details in footnote #1 on https://www.apple.com/apple-watch-ultra/
And if one could ever get a cellular enabled watch without an iPhone, I'll be first in line.