Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is a third one, at low level: make it do something else.

For example, programmer requests a multiplication, compiler generates a shift; programmer requests a division, compiler generates a multiplication; programmer specifies a switch, compiler generates a jump table.



I'd argue that's just a variation of doing less, in the same way that e.g. vectorization is a variation of parallelism.


The same concept applies to transportation. How to get around faster: take shorter routes, and take all the stuff you're going to need on the first trip.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: