How to estimate machine learning training speed on different hardware
Is there any good way to estimate the general training speeds of computer hardware?


Probably not in general, because "training speed" means something completely different if you train  a kNN model (virtually no training) or a complex DL model, what kind of data and what kind of task.

However estimations exist for fixed settings, for instance I found this MLPerf Benhchmark or this paper. 

Btw desktop computers are not ideal for very computer-intensive ML, cluster or cloud computing offer better options.