Ok, I've found.
Enabling invokedynamic disable escape analysis
at runtime/arguments.cpp:2902

2902:  if (EnableInvokeDynamic && DoEscapeAnalysis) {
2903-    // TODO: We need to find rules for invokedynamic and EA.  For now,
2904-    // simply disable EA by default.
2905-    if (FLAG_IS_DEFAULT(DoEscapeAnalysis)) {
2906-      DoEscapeAnalysis = false;

John, Christian, is it fixable ?

Rémi


Le 25/09/2010 20:28, Rémi Forax a écrit :
Forget to join the test case :)

Rémi

Le 25/09/2010 20:15, Rémi Forax a écrit :
Is it a known issue ?

I compute the sum of an array values using the fork/join framework
without a method handle nor an invokedynamic.
Enabling invokedynamic make the test 10 times slower, hugh ?

Rémi

[fo...@localhost src]$ java -XX:+UnlockExperimentalVMOptions
-XX:+EnableInvokeDynamic Main5
1.0E7 in 271589951 ns
1.0E7 in 237457112 ns
1.0E7 in 240127283 ns
1.0E7 in 217190077 ns
1.0E7 in 218797753 ns
1.0E7 in 220700928 ns
1.0E7 in 223629792 ns
1.0E7 in 216456113 ns
1.0E7 in 215407307 ns
1.0E7 in 217131827 ns
1.0E7 in 217560651 ns
1.0E7 in 217247624 ns
1.0E7 in 223484101 ns
1.0E7 in 224640183 ns
1.0E7 in 220751071 ns
1.0E7 in 222363286 ns
1.0E7 in 229409856 ns
1.0E7 in 228857619 ns
1.0E7 in 215848071 ns
1.0E7 in 215329361 ns
[fo...@localhost src]$ java Main5
1.0E7 in 39480024 ns
1.0E7 in 18961421 ns
1.0E7 in 26926821 ns
1.0E7 in 27624046 ns
1.0E7 in 27361373 ns
1.0E7 in 30849248 ns
1.0E7 in 23242483 ns
1.0E7 in 25827938 ns
1.0E7 in 29493698 ns
1.0E7 in 28450758 ns
1.0E7 in 25993951 ns
1.0E7 in 26795379 ns
1.0E7 in 24874115 ns
1.0E7 in 23357791 ns
1.0E7 in 22871696 ns
1.0E7 in 28331538 ns
1.0E7 in 29761050 ns
1.0E7 in 29115157 ns
1.0E7 in 28256809 ns
1.0E7 in 27554623 ns

_______________________________________________
mlvm-dev mailing list
[email protected]
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev


_______________________________________________
mlvm-dev mailing list
[email protected]
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

_______________________________________________
mlvm-dev mailing list
[email protected]
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to