Reflections on software performance