It's hard to say what the battery impact would be because it depends on
what else the device is doing.
The best case for battery savings would be when the device is stationary
with the screen turned off, no apps exempted from doze mode except the
one running the hidden service, and no incoming
The thing with this issue, and their ignorant attitude to it, is that it
is this easy to patch. The if statement that does this could simply be
nested in another that checks for an environment variable, giving users
an option to enable .onion resolution.
diff --git a/lib/hostip.c b/lib/hostip.