If you are using ViewRanger, the bit of data that you need is "Moving Average Speed" - that gives you your average speed when you are actually moving. That way you don't have to pause the recording all the time (though it is still advisable if you are going to spend some time indoors).
To see it, go into the supplementary tabs behind recording, find a bit of data you no not need (eg. "Heading" on the navigation tab), press and hold and a selection of data fields will come up. Select "Moving average speed" and that value will replace "Heading".
I find that very useful when I am on a walk involving lots of stops and starts (birdwatching, looking at flowers, making notes). In the end I am interested in how fast I walk for two reasons:1) A check on my fitness levels when I am walking on local terrain.2) To help estimate how quickly I can walk a particular distance if I have a deadline to meet (pub closing, bus to catch etc).