The stats don't change from load latest to load all. The only thing that changes is the little blurb that serves as a title to whatever list of hits you're looking at.
"load only the latest stats when the pages are loaded"
I've been thinking about it, but it's very complicated.
The Settings checkbox would be easy, but how to save the time of the last record retrieved would be harder. The options table isn't really set up for something like that, as it would require a recurring db write of the "latest" value, and the Settings are written as a group every time (but only when changed in the Settings page.) I could send the value to the WordPress options table, but so far, I've not done that for anything, as I don't like the clutter other plugins leave behind when they're uninstalled.
A further complication of having a Setting is the need to go and toggle it when you want the other view.
Or, possibly, don't use a Setting, but if the user pushes the "Load Latest" button, the last time value is written to a WP Option, which is used on subsequent page views, and pushing the "Load All" button sets it to 0, meaning "Load All". That might make it possible to eliminate the short form code that picks up the value now.
However, then there's the problem of WHICH latest value to write. I have my pages reload periodically, but if I leave the computer I don't want to come back and find only the hits from the latest reload. So, maybe only write the value on an explicit button push.
As you can see, I'm thinking.