4 ms·
It sure can. Large parts of the whole stack have been developed with trading off developer velocity vs performance. But hardware still has plenty of runway. Th
by BenoitP 3y ago
It sure can. Large parts of the whole stack have been developed with trading off developer velocity vs performance.
But hardware still has plenty of runway. The third dimension is barely beginning. Also customizing the hardware to the workload has lot of untapped potential. RISC-V has a committee discussing accelerating dynamic languages for example. Memory tagging for automatic array bounds checking, pointer masking for helping GCs, custom instructions caches, etc. And you can go deeper; why not have a Node Webserver chip?
- bayindirh 3y ago> Large parts of the whole stack have been developed with trading off developer velocity vs performance. The time is always paid by someone. If developers decide to write the best code, they pay the price once in terms of development time. If the code is written with a developer velocity first perspective, every user pays the price every time they use the code. Also, developer velocity vs. program performance is not a correct perspective to look at it. I have used at least half a dozen libraries with great developer ergonomics and have world leading performance (e.g. Eigen, Catch2, easylogging++ from top of my head).