Le 03/08/2009 16:11, Charles Oliver Nutter a écrit :
On Mon, Aug 3, 2009 at 9:15 AM, Rémi Forax<fo...@univ-mlv.fr>  wrote:
Hi Charles,

I try to compile jruby (1.4.0dev)
and I go an error saying that ivy/build.xml doesn't exists.

So I chnage the line 49 of the build.xml to optionally
to the import file:

sometimes I you read my mail before send it.

<import file="ivy/build.xml" optional="true" />

and It seems to work.

Odd...ivy/build.xml should be there. Anyway, let me know if you have
any other problems.


Hi Charlie,
I manage to be able to use the backport with you're code
but you really a rogue, you load your classes with the bootstrap classpath
(I suppose you bypass the verifier to start faster)
and guess what, by default, the backport doesn't take care about
classes loaded by the boot classpath.

I think it's time to re-consider the default behaviour of the backport agent :)

But there is something more problematic,
the backport optimizer doesn't play well with your compiler :(

time bin/jruby -J-Djruby.jit.logging.verbose=true bench/bench_fib_recursive.rb 100
real    0m38.457s
user    0m38.115s
sys    0m0.164s

time bin/jruby -J-javaagent:../indy-backport/lib/jsr292-backport.jar -J-Xbootclasspath/p:../indy-backport/lib/jsr292-backport.jar -J-Djruby.compile.invokedynamic=true -J-Djruby.jit.logging.verbose=true bench/bench_fib_recursive.rb 100
real    4m51.625s
user    4m45.040s
sys    0m4.640s

Could you explain how the compiler works and what are these classes  ?

agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994 agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994BlockCallback$block_0$RUBY$__block__xx1 agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994BlockCallback$block_1$RUBY$__block__xx1 agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994BlockCallback$block_2$RUBY$__block__xx1 agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994BlockCallback$block_3$RUBY$__block__xx1 agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994BlockCallback$block_4$RUBY$__block__xx1 agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994BlockCallback$block_5$RUBY$__block__xx1 agent ruby/jit/ruby/home/forax/java/workspace/jruby_minus_1_dot_4_dot_0dev/lib/ruby/$1_dot_8/benchmark/format7681932_5430994BlockCallback$block_6$RUBY$__block__xx1


- Charlie

Rémi
_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to