Algorithms for modern hardware?
Posted
by Jurily
on Stack Overflow
See other posts from Stack Overflow
or by Jurily
Published on 2010-06-12T18:42:51Z
Indexed on
2010/06/12
18:52 UTC
Read the original article
Hit count: 277
Once again, I find myself with a set of broken assumptions. The article itself is about a 10x performance gain by modifying a proven-optimal algorithm to account for virtual memory:
What good is an O(log2(n)) algorithm if those operations cause page faults and slow disk operations? For most relevant datasets an O(n) or even an O(n^2) algorithm, which avoids page faults, will run circles around it.
Are there more such algorithms around? Should we re-examine all those fundamental building blocks of our education? What else do I need to watch out for when writing my own?
© Stack Overflow or respective owner