Hacker News new | past | comments | ask | show | jobs | submit login

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 W25 batch! Applications are open till Nov 12.

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

Search: