I'm using MinerGate and when I try to mine Ethereum I get around 10KH/s but when I try to hash Monero I get only 200H/s. I know they would be different but 1000 times different? I'm using a CPU for both. Confused. What am I missing?
I was pretty sure the answer was already on here, but here is a new answer:
Ethereum and Monero use different ways of hashing to secure the blockchain (Ethash vs CryptoNote). The computational difficulty of hashing depends on the hardware and the algorithm itself. For example, imagine if I measured how many pairs of three-digit numbers you could add together using pen and paper in an hour. Compare that to how many pairs of three-digit numbers you could multiply together in the same amount of time. Harder algorithms, same computation hardware (your brain). Some hardware is more efficient at doing certain operations than others, too. This is usually measured in instructions per cycle. This is why, for example, a 386 computer running can do more multiplications per second than a 286 running at the same number clock speed (MHz) and the reason why "more megahertz means faster" is referred to as the megahertz myth. See also What aspect affects the GPU's mining speed?