Flag EnableInvokeDynamic hurt performance ?
Rémi Forax
forax at univ-mlv.fr
Sat Sep 25 11:15:36 PDT 2010
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
[forax at localhost src]$ java -XX:+UnlockExperimentalVMOptions
-XX:+EnableInvokeDynamic Main2
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
[forax at localhost src]$ java Main2
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
More information about the mlvm-dev
mailing list