Groovy 2與Java的效能對比
Groovy 2.0已於今年6月份釋出,該版本支援靜態型別檢測,並改進了效能,整合了JDK7 invokedynamic和型別推斷,以便從JVM對動態語言的支援中獲益。
而開發者也比較關心Groovy 2.0相比之前的版本效能改善了多少,以及與Java相比效能如何。開發者Oliver Plohmann做了一項測試,以對比Groovy 2.0和Java的效能。
Oliver稱,在某些情況下,效能之間的差別已經變得很小,或者至少可以接受。但是,Groovy已經用於生產很長時間了,現在是時候認真考慮一下Groovy的效能了。
Oliver此次使用他唯一能在網上找的基準測試jlabgroovy,且只能測試有/無@CompileStatic註解的Groovy程式碼計算斐波那契數列的速度。就是說,這項測試只是對Groovy和Java的效能有一個粗略的估計,而對於想知道整體效能差異的開發者來說,這些測試資料不是非常有意義的。
測試環境
由於jlabgroovy基準測試是基於Groovy語言的,並不包含用於計算斐波那契數列的Java程式碼,因此Oliver將Groovy 程式碼移植到Java(測試程式碼),並進行測試。測試環境如下:
CPU:Intel Core2 Duo E8400 3.00 GHz
作業系統:Windows 7 with Service Pack 1
Java版本:JDK7u6
IDE:Eclipse Juno + Groovy外掛
Groovy編譯器版本:2.0.0.xx-20120703-1400-e42-RELEASE
而開發者也比較關心Groovy 2.0相比之前的版本效能改善了多少,以及與Java相比效能如何。開發者Oliver Plohmann做了一項測試,以對比Groovy 2.0和Java的效能。
Oliver稱,在某些情況下,效能之間的差別已經變得很小,或者至少可以接受。但是,Groovy已經用於生產很長時間了,現在是時候認真考慮一下Groovy的效能了。
Oliver此次使用他唯一能在網上找的基準測試jlabgroovy,且只能測試有/無@CompileStatic註解的Groovy程式碼計算斐波那契數列的速度。就是說,這項測試只是對Groovy和Java的效能有一個粗略的估計,而對於想知道整體效能差異的開發者來說,這些測試資料不是非常有意義的。
測試環境
由於jlabgroovy基準測試是基於Groovy語言的,並不包含用於計算斐波那契數列的Java程式碼,因此Oliver將Groovy 程式碼移植到Java(測試程式碼),並進行測試。測試環境如下:
CPU:Intel Core2 Duo E8400 3.00 GHz
作業系統:Windows 7 with Service Pack 1
Java版本:JDK7u6
IDE:Eclipse Juno + Groovy外掛
Groovy編譯器版本:2.0.0.xx-20120703-1400-e42-RELEASE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-742382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mobx 與 Redux 的效能對比Redux
- java高效能反射及效能對比Java反射
- 5款Java效能分析工具的對比Java
- PHP 5 與 PHP 7 的效能對比PHP
- 關於filesystem與ASM的效能對比ASM
- Java實體對映工具MapStruct 與BeanUtils效能比較JavaStructBean
- Kotlin 與 Java 對比KotlinJava
- Netflix Zuul與Nginx的效能對比ZuulNginx
- Android與 IOS系統的效能對比AndroidiOS
- JAVA與groovy指令碼的結合使用Java指令碼
- Go 和 Java 的效能對比,真的如此嗎?GoJava
- Java深度拷貝方式和效能對比Java
- Java的幾種建立例項方法的效能對比Java
- Java JIT與AOT效能比較 - foojayJava
- HTTPS SPDY和 HTTP/2效能的簡單對比HTTP
- 幀動畫的多種實現方式與效能對比動畫
- 流計算框架 Flink 與 Storm 的效能對比框架ORM
- Java中對HashMap的深度分析與比較JavaHashMap
- clang與icc:標準庫排序效能對比排序
- nginx與lighttpd效能簡單對比薦Nginxhttpd
- 服務端 I/O 效能:Node、PHP、Java、Go 的對比服務端PHPJavaGo
- truncate 和 delete 的效能對比delete
- ASP.NET Core 程式內與程式外的效能對比ASP.NET
- Java中對HashMap的深度分析與比較(轉)JavaHashMap
- Angular2 VS Angular4 深度對比:特性、效能Angular
- scala陣列與java陣列對比陣列Java
- 華為Watch 2與蘋果 Series 2對比 誰更強?蘋果
- 不同的連線方式效能對比!
- RxJava2與RxJava1的簡單對比RxJava
- 閘道器服務:zuul與nginx的效能測試對比ZuulNginx
- linux AS6.2 與 as5.4 的對比,效能提升明顯Linux
- JAVA IO效能比較Java
- 聯想Z5 Pro GT與榮耀Magic2區別對比:效能巔峰對決 哪款好?
- SQL與Pandas大資料分析效能對比(Haki Benita)SQL大資料
- 紅米3S與紅米3效能對比評測
- 比較Java與Node.js的併發性和效能- maxantJavaNode.js
- Java Bean Copy元件的效能比較JavaBean元件
- synchronized 與 Lock 的對比synchronized