Mine reports lower too. But if you take everything into account, from start to finish.. it adds up.
Sorry you're not getting the results you'd like to see. If you think I'm wrong... use the other guys.
There are no lies going on here. Calling it how I see it. Others see it differently. TMN isn't as easy.
If you show me actual evidence that proves that the numbers reported are incorrect I'll take the time to make it right. But the only instance I've seen where it's not spot on (with the upload test) is when a client has over 300 Mbps upload speed. The max 33MB upload test is too small for connections that fast. I'm working to make it better.
Other tests out there are shooting to give you the best number so they do things like multithread and adjust the worst out of the result. I feel my method is more realistic, it uploads files the same way you'd upload a file to any site and times the process. Not much to go wrong.
If you want to know your best case scenario you're not in the right place. I'm not here to stroke your ego. If you want to be realistic and see numbers that represent what you can expect to really see, then TMN is the right test for you.
Like I said, I upload faster than my results show too. But TMN is taking more than the middle of the result after it's rapped up into account, it's calculated from initiation to end. From the moment that orange box disappears till the page changes. If you're able to initiate the test faster, you'll score better. Outside of the test I notice that I'll upload much faster at first then in time it will drop down closer to the reading that TMN shows.
Stream casters (e.g. twitch.tv users) love the upload test here because it represents their single thread speed to be expected, the real streamable bandwidth. I've heard them say (in many how to stream tutorials across the net) that numbers from other speed tests like speedtest.net will cause their stream to lag and have issues because the numbers they report are higher than the connection can actually handle. I read them saying, "only use TestMy.net." -- and "as long as I set my stream quality slightly lower than TMN reports, no issues."