¿Debo usar Groovy's @CompileStatic si también estoy usando Java 7?

He leído a través del"Que hay de nuevo en Groovy 2.0" y estoy un poco confundido acerca de cuándo usar @CompileStatic. El artículo menciona que el@CompileStatic se agregó una anotación para los desarrolladores que no pudieron aprovechar la parte dinámica de invocación de Java7.

Por lo tanto, los desarrolladores que buscan mejoras en el rendimiento no verían muchos cambios en Groovy 2.0, si no pudieran ejecutarse en JDK 7. Afortunadamente, el equipo de desarrollo de Groovy pensó que esos desarrolladores podrían obtener un aumento de rendimiento interesante, entre otras ventajas, al permitir la verificación de tipos Código a compilar estáticamente.

Mi pregunta es, si estoy usando JDK 7 y sigo las instrucciones para agregar el--indy bandera, necesito añadir@CompileStatic ¿Para ver algunos aumentos de rendimiento?Este blog sugiere que lo haría, pero no estoy seguro de que compilé correctamente dado que lo hizo dentro de Eclipse.

Actualizar: Aquí están las estadísticas cuando se ejecutan diferentes permutaciones del código de Fibonacci.

> groovy --indy FibBoth.groovy
..........Fib (non-static indy): 1994.465
..........Fib (static indy): 529.197

> groovy FibBoth.groovy       
..........Fib (non-static): 1212.788
..........Fib (static): 525.671

Nota: esta pregunta parece un poco confusa ahora que entiendo que las funciones son independientes. Dado que la base de la pregunta está en torno a la confusión de las notas que me hicieron pensar que las dos características estaban relacionadas, creo que tiene sentido no cambiar la redacción de la pregunta y permitir la respuesta aceptada que explica las diferencias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta