Elevated heart rate detection drains battery overnight
FYI: A few days ago I enabled the elevated heart rate alert on my non-cellular Apple Watch 3, and found that my battery drained completely overnight, even though I wasn't wearing the watch. This happened 2 nights in a row; before going to bed the watch was charged to at least 60%. The second time the watch was so drained that it couldn't be used until I plugged it in, and it needed to restart.
When I disabled the heart rate alert, the problem disappeared. Having the alert enabled didn't seem to impact battery life when I was wearing the watch during the day, only overnight. I usually get about 2 1/2 days of use before I have to charge again.
Apple Watch Series 3, watchOS 4.3