Algorithmic Profiling for Real-World Complexity Problems