Java 17到底快了多少?
optaplanner組織比較 JDK 17、JDK 16 和 JDK 11 的基準測試來找出答案。測試方法點選標題,直接結果:
平均而言,對於 OptaPlanner 用例,這些基準測試表明:
- 對於 G1GC(預設),Java 17 比 Java 11 快 8.66%,比 Java 16 快 2.41%。
- 對於 ParallelGC,Java 17 比 Java 11 快 6.54%,比 Java 16 快 0.37%。
- Parallel Garbage Collector 比 G1 Garbage Collector 快 16.39%。
這裡沒有什麼大驚喜:最新的 JDK 更快,高吞吐量垃圾收集器比低延遲垃圾收集器更快。
當我們對 JDK 15 進行基準測試時,我們看到 Java 15 比 Java 11 快 11.24%。現在,Java 17 相對於 Java 11 的增益更少。這是否意味著 Java 17 比 Java 15 慢?
嗯,不。Java 17 也比 Java 15 快。 之前的那些基準測試是在不同的程式碼庫上執行的(OptaPlanner 7.44 而不是 8.10)。
結論
總之,JDK17 版本中獲得的效能非常值得升級 - 至少對於OptaPlanner用例而言。
此外,這些用例最快的垃圾收集器仍然是ParallelGC, 而不是G1GC(預設)。
有其他測試資料,啟用AppCDS提升效能更快:應用程式類資料共享(AppCDS)是一種JVM特性,用於加速啟動和節省記憶體。源於JDK1.5的HotSpot ,在OpenJDK 10(2018年)中,它變得廣泛可用,並且更加適用。此外,最近釋出的Java13使功能應用程式更加簡單。
springboot服務啟動測試:
java11 + AppCDS = 比沒有使用AppCDS的Java11啟動時間提高8%
Java17 + AppCDS = 比沒有使用AppCDS的Java17啟動時間提高20%
因為Java17有比Java11快10%,因此,使用Java17+AppCDS比java11快了整整30%
相關文章
- Java 11 究竟比 8 快了多少?Java
- Java 11究竟比8快了多少?看看這個基準測試Java
- OpenJDK 11 究竟比 8 快了多少?看看這個基準測試JDK
- main函式你到底知道多少AI函式
- 大資料的魔力你到底知道多少大資料
- Java 17新特性Java
- CSS 你到底有多少長度單位?CSS
- mysql一張表到底能存多少資料?MySql
- JDK 17:Java 17 中的新特性 - InfoWorldJDKJava
- 【java提高】(17)---Java 位運算子Java
- java 8 - java 17 升級指北Java
- 移動端適配知識你到底知多少
- 你到底值多少錢?2023打工人薪酬指南
- 您對免費OA系統到底瞭解多少?
- 真正實現全球電動化到底要多少錢?
- java到底能幹嘛?Java
- 觸目驚心:AI 到底消耗了多少能源和成本?AI
- 做一款3A遊戲,到底要花多少錢?遊戲
- [譯]GPU加持,TensorFlow Lite更快了GPU
- JAVA WEB DAY 17_ RedisJavaWebRedis
- Java 8 腰斬!Java 17 暴漲 2300%!!Java
- 小程式實現語音識別到底要填多少坑?
- 讓一個元素水平垂直居中,到底有多少種方案?
- 多執行緒,到底該設定多少個執行緒?執行緒
- 2023年的遊戲訂閱制,到底還有多少前途?遊戲
- 就想寫個爬蟲,我到底要學多少東西啊?爬蟲
- Java反射到底慢在哪?Java反射
- 幽默:軟體工具發展太快了.....
- [轉帖]JDK/Java 17 GA,新增「Free Java License」JDKJava
- Java雜記17—String全面解析Java
- Java 17 新功能介紹(LTS)Java
- Java String 物件,你瞭解多少?Java物件
- Java原子操作類,你知道多少?Java
- java異常你瞭解多少Java
- 過去十年,騰訊到底投了多少家遊戲公司?遊戲
- 一天伺服器到底能放多少個網站呢?伺服器網站
- CSS 中的簡寫到底有多少坑?以後不敢了...CSS
- OPPO R17高通驍龍670安兔兔跑分實測 OPPO R17跑分多少?