To understand what our software is doing, we should first understand how the compiled code is running in our system. We will, therefore, start with how the Central Processing Unit (CPU) works.
Understanding the hardware
Understanding how the CPU works
The CPU is in charge of running the central logic of your application. Even if your application is a graphics application running most of its workload in the GPU, the CPU is still going to be governing all that process. There are many different CPUs, some faster than others for certain things, others that are more efficient and consume less power, sacrificing their computing power. In any case, Rust can compile for most CPUs, since it knows how they work.
But our job here is...