It might even be possible to write a profiler that would automatically detect inefficient algorithms. I would not be surprised if certain patterns of memory access turned out to be sure signs of bad algorithms. If there were a little guy running around inside the computer executing our programs, he would probably have as long and plaintive a tale to tell about his job as a federal government employee. I often have a feeling that Iââ¬â¢m sending the processor on a lot of wild goose chases, but Iââ¬â¢ve never had a good way to look at what itââ¬â¢s doing.