This is the mail archive of the java-patches@sourceware.cygnus.com mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: PATCH: Constant-time interface dispatch, type checking, inlining...


Bryce McKinlay <bryce@albatross.co.nz> writes:

> This patch contains the libgcj runtime side of my "new" interface dispatch and
> type-checking code. In essence it implements constant time interface call and
> type tests as specified by Per Bothner @
> http://sourceware.cygnus.com/ml/java-discuss/1999-q3/msg00377.html

Real cool!  It is one thing to come up with a paper design, but to actually
implement it, work out the details, find the missing pieces in the design,
and putting it all together is of course the real challenge.

This fixes perhaps the biggest (?) "sore point" that was holding back
gcj's performance and prevented it from reaching its potential.

P.S.  A minor selfish nit:  I couldn't help noticing that you don't mention
my name in either the ChangeLog entry or the patches proper.  While I do
enjoy seeing my name mentioned, it may also be useful as a cross-reference
and historical background. And if someone patents a similar technique,
it is always good to have a paper or electronic trail!  Thus you might
want to mention that the design was posted to java-discuss 1999/09/02
in addition to giving the url (since that could go stale).
-- 
	--Per Bothner
per@bothner.com   http://www.bothner.com/~per/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]