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: 314
        
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