3 ms·
> machines are stupidly fast so that a lot of the algorithm stuff is redundant. This is just not true. Growth rates matter a ton and there is no way around tha
by sicp-enjoyer 4y ago
> machines are stupidly fast so that a lot of the algorithm stuff is redundant.
This is just not true. Growth rates matter a ton and there is no way around that. A better conclusion to draw from your point about hardware would be that algorithmic performance is the only performance worth optimizing for, which is more accurate, but still not the case.
Also it's not as if software is just getting faster, it's getting slower, so something else has gone wrong.
- vinyl7 4y ago> Also it's not as if software is just getting faster, it's getting slower, so something else has gone wrong. Javascript, electron, developers don't know how CPU works, developers don't know how to manage memory so that it's optimized for CPU prefetching, abstractions and libraries out the ass that make it impossible to reason about performance. Modern software is an absolute mad house, and developers think they can get away with it because computers will always get faster. Computers are very very fast, the problem is that software is written such that it doesn't take advantage of it...and I'm not even talking about multithreading.