If you need to implement highly optimized programs, what do you guys use for I/Os, CPU, memory profiling?