The presentation is an overview of my research to date. I will describe traces, their potential udefulness for optimization, my approach to creating traces, characterizations of traces, inlining based on traces, and my initial steps toward automatic program parallelization using traces.