| Date: | Wednesday, March 31st, 1999 |
| Time: | 7.00pm-9.00pm |
| Location: | Xerox PARC (Parc Research Center Auditorium), Palo Alto. |
| see directions below |
| Agenda: | ||
|---|---|---|
| 7.00 to 7.05 | - | Announcements |
| 7.05 to 8.15 | - | A Brief History of Just-In-Time |
| by Dr.Urs Hoelzle, Assistant Professor, UCSB | ||
| 8.15 to 8.30 | - | Q&A |
| 8.30 to 8.45 | - | Product Demos if any.. |
| (All are welcome, no membership fee, no prior reservation necessary) |
| Note: For the "Announcements" section if you have something you would like announced, or any "News" (upcoming conferences, information about similar groups, applets...etc) please send mail to (Sudhakar Ramakrishnan) sudha@best.com prior to the meeting. A bulletin board would be placed for product announcements/job openings/miscellaneous announcements. |
by Urs Hoelzle
Java has popularized the concept of "just-in-time" compilation, i.e., compilation at runtime. Despite gaining this popularity only recently, runtime compilation dates back more than two decades. In this talk I will give an overview of the history of runtime compilation, moving from APL systems of the seventies to Smalltalk compilers of the eighties to Java compilers of the nineties.
I will conclude with a description of Javasoft's "HotSpot" Java compiler which will be released next month. HotSpot combines a fast interpreter with a profile-driven optimizing compiler and a high-performance runtime system, resulting in the fastest Java system to date. In addition to a brief discussion of Java performance today I will also speculate on the evolution of Java performance over the next few years.
Urs Hoelzle is an Assistant Professor at UCSB, where his research ranges from optimizing compilers to binary component adaptation and indirect branch prediction. In addition to his academic research, in 1994 he was a co-founder of Animorphic Systems where he oversaw the development of optimizing Smalltalk and Java compilers that were based on his Ph.D. research at Stanford and Sun Microsystems Laboratories. Currently, he consults for Javasoft where he is a principal designer of the "Hotspot" Java implementation.
Xerox Palo Alto Research Center
3333 Coyote Hill Rd
Palo Alto, CA 94304
(415) 812-4000
>From 280 south
>From 101