Skip to content

Commit

Permalink
Add Groovy-CompileStatic instead of Groovy++
Browse files Browse the repository at this point in the history
  • Loading branch information
Hiroshi Nakamura committed Apr 9, 2012
1 parent 23dd48d commit 5729369
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 8 deletions.
12 changes: 9 additions & 3 deletions Implementations.md
Expand Up @@ -5,13 +5,19 @@

src: <https://github.com/nahi/RBTreeMap/blob/master/src/RBTreeMap.java>

## Groovy++
## Groovy CompileStatic

repo: <https://github.com/nobeans/javaone-tokyo-2012-jvm-bof>

src: <https://github.com/nobeans/javaone-tokyo-2012-jvm-bof/blob/master/src/main/groovy/org/jggug/javaonetokyo/bof/bench/RBTreeMap.groovy>
src: <https://github.com/nobeans/javaone-tokyo-2012-jvm-bof/blob/groovy-2.0.0b-staticcompile/src/main/groovy/org/jggug/javaonetokyo/bof/bench/RBTreeMap.groovy>

## Groovy++
## Groovy InvokeDynamic

repo: <https://github.com/nobeans/javaone-tokyo-2012-jvm-bof>

src: pending...

## Groovy 1.8.6
repo: <https://github.com/nobeans/javaone-tokyo-2012-jvm-bof>

src: <https://github.com/nobeans/javaone-tokyo-2012-jvm-bof/blob/groovy-1.8.6/src/main/groovy/org/jggug/javaonetokyo/bof/bench/RBTreeMap.groovy>
Expand Down
11 changes: 6 additions & 5 deletions bench/run.sh
@@ -1,9 +1,8 @@
#!/bin/bash -

JAVA_DIR=/home/nahi/git/examples/javaone-tokyo-2012/red-black
JAVA_DIR=/home/nahi/git/RBTreeMap/src
JRUBY_DIR=/home/nahi/git/javaone-tokyo-bof-jruby
GROOVY_DIR=/home/nahi/git/javaone-tokyo-bof-groovy
GROOVY_PP_DIR=/home/nahi/git/javaone-tokyo-bof-groovy-pp
SCALA_DIR=/home/nahi/git/javaone-tokyo-bof-scala
RESOURCE_FILES=/home/nahi/git/javaone-tokyo-bof-jruby/resource/*.csv
#RESOURCE_FILES=/home/nahi/git/javaone-tokyo-bof-jruby/resource/10000.csv
Expand All @@ -24,12 +23,14 @@ do echo $i
/home/nahi/git/jruby/bin/jruby -Xinvokedynamic.cache.ivars=true -Xcompile.invokedynamic.all=true -X+C -Ilib bench/bench.rb $i
done

echo "Groovy"
echo "Groovy 1.8.6"
cd $GROOVY_DIR
git checkout groovy-1.8.6
./gradlew benchmark -Dinput=$i -Dtrials=5

echo "Groovy++"
cd $GROOVY_PP_DIR
echo "Groovy StaticCompile"
cd $GROOVY_DIR
git checkout groovy-2.0.0b-staticcompile
./gradlew benchmark -Dinput=$i -Dtrials=5

echo "Scala(mutable)"
Expand Down

0 comments on commit 5729369

Please sign in to comment.