Groovy高效編程——DSL實戰(更新于2008.05.25)
摘要: 在Java中調用存儲過程是一件比較繁瑣的事情,為了提高開發效率,我寫了一個針對Oracle存儲過程調用的DSL。用法和代碼如下所示:
閱讀全文
Groovy高效編程——創建DSL
摘要: 利用Groovy與生俱來的動態特性,創建DSL(Domain Specific Language)是一件十分容易的事情。
下面通過一個例子,向大家展示一下用Groovy創建DSL的優雅之處:
閱讀全文
Groovy 1.6.0 BETA 1 發布了!性能有顯著提升!
摘要: Groovy 1.6.0 BETA 1終于發布了,除了一些BUG修正外,最令人興奮的是,Groovy的運行效率有了顯著的提升。官方用Great Language Shootout的基準測試得出Groovy 1.6.0 BETA 1的性能相比Groovy 1.5.6 GA,提升了150%~460%。
我利用Groovy 1.6.0 BETA 1將下面解決八皇后問題的代碼執行10次,結果如下:
Groovy1.5.6GA : 1360 1156 969 1000 1063 1110 938 1046 1031 954 1062.7
Groovy1.6.0BETA1: 187 171 141 109 187 156 172 141 203 187 165.4
經過計算,Groovy1.6.0BETA1的性能相比Groovy1.5.6GA,提升了542.5%。
閱讀全文