Different types of mining and calculating hash rate

We are all interested in how different mining ops are going to perform, hot topics have been the potential of GPU mining, botnets, CPU mining, memory bandwidth, RAM per core, the list goes on. We can’t get a decent sample size while being accurate based on the amount of blocks mined on the testnet using any method in particular - so I ask as a noob, how do we calculate hash rate while testnet mining? I’ve been told there is some moderately algebraic way to calculate hash rate, but I don’t know this formula. Does anybody know the formula for calculating hash rate?

See https://benchmark.minezcash.com

thank you! this is extremely helpful