From: urs@cs.stanford.edu (Urs Hoelzle) To: self-interest@otis.Stanford.EDU Subject: thesis available for ftp Date: Fri, 2 Sep 94 11:15:29 PDT Reply-To: urs@cs.stanford.edu
Dear self-interesters,
My thesis is now available via ftp and Mosaic (see below). Yes, I have graduated! Though many things will change, I'm planning to keep on working on Self at UCSB; my new e-mail address is urs@cs.ucsb.edu. However, I am no longer maintaining the self-interest list, for questions/requests please contact self-request@self rather than writing directly to me.
-Urs
---------------
Urs Hoelzle. "Adaptive Optimization for Self: Reconciling High Performance with Exploratory Programming." Ph.D. thesis, Computer Science Department, Stanford University, August 1994.
The report is available in PostScript form via ftp from self.stanford.edu:/pub/papers/hoelzle-thesis.ps.Z or via Mosaic from http://self.stanford.edu. In a few weeks, it should be available in printed form as a Stanford CSD technical report and as a Sun Microsystems Laboratories technical report.
Abstract: Crossing abstraction boundaries often incurs a substantial run-time overhead in the form of frequent procedure calls. Thus, pervasive use of abstraction, while desirable from a design standpoint, may lead to very inefficient programs. Aggressively optimizing compilers can reduce this overhead but conflict with interactive programming environments because they introduce long compilation pauses and often preclude source-level debugging. Thus, programmers are caught on the horns of two dilemmas: they have to choose between abstraction and efficiency, and between responsive programming environments and efficiency. This dissertation shows how to reconcile these seemingly contradictory goals by performing optimizations lazily.
This document was translated by ms2html v1.8 on 04.06.96.