lotus

previous page: 9.6) Object-Oriented Technology ftp: 63 Chorus,Dist,RT,MicroK
  
page up: Object-Oriented Technology FAQ
  
next page: 9.6) Object-Oriented Technology ftp: 65 ORBELINE: CORBA

9.6) Object-Oriented Technology ftp: 64 Self Opt.




Description

This article is from the Object-Oriented Technology FAQ, by Bob Hathaway rjh@geodesic.com with numerous contributions by others.

9.6) Object-Oriented Technology ftp: 64 Self Opt.

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.

 

Continue to:













TOP
previous page: 9.6) Object-Oriented Technology ftp: 63 Chorus,Dist,RT,MicroK
  
page up: Object-Oriented Technology FAQ
  
next page: 9.6) Object-Oriented Technology ftp: 65 ORBELINE: CORBA