To optimze or not

2000-11-03 Thread Patrick LAM
Shameless self-promotion: The Soot framework developed at McGill University (www.sable.mcgill.ca/soot) does Java optimization. You can run your programs through Soot and they should come out a bit faster. Instructions for doing so are found at http://www.sable.mcgill.ca/soot/tutorial/optimizer

Re: Anyone using blackdown jdk on SMP linux?

2000-06-26 Thread Patrick LAM
We've experienced the `java.lang.IllegalMonitorStateException: current thread not owner' exception after we run some of our test programs through Soot, our Java bytecode analysis framework. Strangely enough, the exception does not occur on the original copies of the programs, only after we Sootif

SMP ok?

2000-04-02 Thread Patrick LAM
Until this question was asked, we had assumed that SMP runs fine on our dual-processor PII machines. However, come to think of it, the SPEC JVM benchmark mtrt does tend to randomly fail. We just ignored this failure, but it might indeed be due to JVM flakiness. (We don't actually write multithr

Re: Some benchmark results.

1999-12-09 Thread Patrick LAM
On Thu, 9 Dec 1999, Mark Christiaens wrote: > I'm not familiar with this benchmark. What is better? Higher or lower > values? Can these benchmarks also be run on a 1.1 JVM? I'm especially > interested in the IBM machine which is 1.1.8. We have results from IBM's 1.1.8 somewhere around here,

Some benchmark results.

1999-12-08 Thread Patrick LAM
I ran a few benchmarks to compare the different JVM's out there, on the SPEC benchmarks plus two of our internal benchmarks, sablecc (a parser generator), and soot, a frozen version of our analysis framework. Here are the results. These results are not scientific; in particular, I only ran each

Re: java-linux-digest Digest V99 #54

1999-10-18 Thread Patrick LAM
> I wonder how much speedup can be achieved by using tools like > Jopt ( http://www-i2.informatik.rwth-aachen.de/~markusj ). Are there any > benchmarks yet? If you keep an eye on the Sable website, by next week there will be a technical report describing how much speedup you can obtain with inlin

Re: Strange timings for pre-v2 under Linux.

1999-07-05 Thread Patrick LAM
On Sun, 4 Jul 1999, Albrecht Kleine wrote: > > I forgot to mention that the machines are running the x86 JIT. Our next > > step is to find a way to run the Solaris versions of JDK1.2 and see what > > those numbers look like. > > TYA jit 1.4 on a plain P200 jdk1.2 > takes 100 sec for myprog_stat

Re: Strange timings for pre-v2 under Linux.

1999-07-03 Thread Patrick LAM
On Sat, 3 Jul 1999, Nick Lawson wrote: > My first guess would be that the jit is better at static calls than virtual. > Nick > > > There are strange timings for the following programs. In particular, the > > static version runs at about half the speed of the nonstatic version, > > which seems b

Re: Strange timings for pre-v2 under Linux.

1999-07-02 Thread Patrick LAM
I forgot to mention that the machines are running the x86 JIT. Our next step is to find a way to run the Solaris versions of JDK1.2 and see what those numbers look like. pat On Fri, 2 Jul 1999, Patrick LAM wrote: > We have some machines running Debian 2.1 here (libc 5.4.46), and we

Strange timings for pre-v2 under Linux.

1999-07-02 Thread Patrick LAM
We have some machines running Debian 2.1 here (libc 5.4.46), and we are running the pre-v2 Linux port of Java. There are strange timings for the following programs. In particular, the static version runs at about half the speed of the nonstatic version, which seems backwards; static takes 232s a

RE: problem jdk1.2

1999-02-17 Thread Patrick Lam
I ocassionally got the same thing too! Still don't know what causes it. Most of the time a programs works fine, but suddenlly it returns this message (probably after a did something, but I can't recall). I thought that's my machine's problem, Now I think it might not be that simple. BTW, I have

Java inlining

1999-01-16 Thread Patrick LAM
What you've mentioned is known as method inlining. The Soot framework does this optimization on Java classfiles. (Why classfiles? See the technical report at http://www.sable.mcgill.ca/publications/sable-tr-1999-3.ps "Optimizing Java Bytecode using the Soot Framework: Is it feasible?" for a r