Если я правильно понимаю, Groovy динамически типизируется, но так как это почти расширенный набор Java, информация о статических типах может быть предоставлена по желанию.Это может быть полезно, если вы пишете что-то, где только несколько частей критичны для производительности, избегая при этом трений в использовании нескольких языков.Тип аннотации могут быть предоставлены только для критических частей производительности.
Какое снижение производительности при использовании Groovy вместо Java в функциях / классах, где используется Java-подобное подмножество и предоставляются аннотации статического типа?