JavaスタイルのグルーヴィーはJavaと同じくらい速いですか?
-
22-10-2019 - |
質問
Groovyが動的にタイプされていることを正しく理解していれば、Javaのスーパーセットであるため、静的なタイプ情報がオプションで提供される場合があります。これは、複数の言語の使用の摩擦を避けながら、パフォーマンスが重要なものしかないものを書く場合に役立ちます。タイプの注釈は、パフォーマンスの重要な部品に対してのみ提供できます。
Javaのようなサブセットが使用され、静的タイプの注釈が提供される機能/クラスでJavaの代わりにGroovyを使用することのパフォーマンスペナルティは何ですか?
他のヒント
Groovy ++を使用することもできます。 groovypp.jarをクラスパスに落とし、@Tyedでパッケージ、クラス、またはメソッドに注釈を付けます。したがって、注釈付きコードはMOPをバイパスするため、Javaコードとほぼ同じくらい高速です。
また、タイプを宣言しなくても、 @Typedコードは、コンパイル時に可能であればタイプを推測します。
所属していません StackOverflow