Measuring your system’s performance using software (Go edition) – Daniel Lemire's blog
When programming software, we are working over an abstraction over a system. The computer hardware may not know about your functions, your variables, and your data. It may only see bits and instructions. Yet to write efficient software, the programmer needs to be aware of the characteristics of the underlying system. Thankfully, we can also use the software itself to observe the behavior of the system through experiments.
Between the software and the hardware, there are several layers such as th...
Read more at lemire.me