Why Go/Golang



Why Go/Golang

Why Go/Golang

Understanding Why Go/Golang

Hardware limitations:

Moore’s law is failing –

-The number of transistors on a microchip doubles every two years, though the cost of computers is halved.

-Growth of microprocessors is exponential.

Single-thread performance and the frequency of the processor remained steady for almost a decade

If you are thinking that adding more transistors is the solution, then that is wrong.

This is because at a smaller scale, some quantum properties start to emerge (like tunneling) and because it costs more to put more transistors

Thoughts –

-Manufacturers started adding more and more cores to the processor.

-Introduced hyper-threading

-Added more cache to the processor to increase the performance

Its limitations –

-Adding more cores to the processor has its cost too.

-We cannot add more and more cache to the processor to increase performance as cache have physical limits: the bigger the cache, the slower it gets.

If can’t rely on the hardware improvements, the only option is to write more efficient software to increase the performance

Comments are closed.