成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java 17 快了多少?JDK 17、16 和 11 的性能比較和分析

開發 后端
Java 17 日前正式發布,新版本提供了不少新特性和功能增強。不過對于大多數項目而言,往往需要更改代碼才能利用到這些新變化,但性能除外 —— 開發者只需要升級 JDK 版本,就能免費獲得性能提升。

Java 17 于昨日正式發布,新版本提供了不少新特性和功能增強。不過對于大多數項目而言,往往需要更改代碼才能利用到這些新變化,但性能除外 —— 開發者只需要升級 JDK 版本,就能免費獲得性能提升。

[[424310]]

規劃調度引擎 OptaPlanner 項目負責人對 JDK 17、JDK 16 和 JDK 11 的性能基準測試進行了對比,看看 Java 17 的性能提升是否值得我們去升級。

測試環境和流程

  • 硬件:穩定的機器,沒有任何其他計算要求的進程在運行。
  • 配置 Intel® Xeon® Silver 4116 @ 2.1 GHz (12 cores total / 24 threads) ,128 GiB RAM ,RHEL 8 x86_64

JDKs(用于編譯和運行)

JDK 11

  • openjdk 11.0.12 2021-07-20
  • OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)
  • OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

JDK 16

  • openjdk 16.0.2 2021-07-20
  • OpenJDK Runtime Environment (build 16.0.2+7-67)
  • OpenJDK 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

JDK 17 (下載日期為 2021-09-06)

  • openjdk 17 2021-09-14
  • OpenJDK Runtime Environment (build 17+35-2724)
  • OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)

JVM 選項:啟用-Xmx3840M并明確指定垃圾回收器:

  • -XX:+UseG1GC for G1GC,低延遲垃圾回收器(三個 JDK 版本的默認項)
  • -XX:+UseParallelGC for ParallelGC,高吞吐量垃圾回收器

Main class:org.optaplanner.examples.app.GeneralOptaPlannerBenchmarkApp,來自 OptaPlanner 8.10.0.Final中的 optaplanner-examples模塊

  • 每次運行都使用 OptaPlanner 解決 11 個規劃問題,例如員工排班、學校時間表和云優化。每個規劃問題運行 5 分鐘。日志記錄設置為 INFO。基準測試以 30 秒的 JVM 預熱開始。
  • 解決規劃問題不涉及 IO(除了在啟動期間加載輸入的幾毫秒)。單個 CPU 完全飽和。它會不斷地創建許多短期存在的對象,然后 GC 將它們收集起來。
  • 基準測試會衡量每秒計算的分數數量,分數越高代表性能越好。為提議的規劃解決方案計算分數并非易事:它涉及許多計算,包括檢查每個實體與每個其他實體之間的沖突。

運行次數:每個 JDK 和每個垃圾回收器組合按順序運行 3 次。下面的結果是這 3 次運行的平均值。

測試結果

Java 11 (LTS) and Java 16 versus Java 17 (LTS)

G1GC versus ParallelGC on Java 17

總結

基于 OptaPlanner 用例,這些基準測試表明:

  • 對于 G1GC(默認),Java 17 比 Java 11 快 8.66%,比 Java 16 快 2.41%
  • 對于 ParallelGC,Java 17 比 Java 11 快 6.54%,比 Java 16 快 0.37%
  • Parallel GC 比 G1 GC 快 16.39%

簡而言之,最新的 JDK 更快,高吞吐量垃圾回收器比低延遲垃圾回收器更快。

因此,Java 17 帶來的性能提升非常值得升級,更重要的是它可以免費商用,而且還是 LTS 版本。所以你還要堅持 Java 8 一萬年不動搖嗎?

本文轉自OSCHINA

本文標題:Java 17 快了多少?JDK 17、16 和 11 的性能比較和分析

本文地址:https://www.oschina.net/news/160487/how-much-faster-is-java17

資訊來源:OptaPlanner

責任編輯:未麗燕 來源: 開源中國
相關推薦

2020-07-27 08:24:42

編程語言C語言Java

2021-04-07 08:00:00

Java開發工具

2012-12-03 10:26:51

Scala

2015-02-05 09:25:51

HTTPSSPDYHTTP2

2024-01-26 08:33:14

JDK17JDK11版本

2014-08-20 09:49:50

虛擬機Linux Conta

2011-04-15 10:26:38

JavaMVC

2011-04-28 09:49:56

SQLwith子查詢

2009-12-16 14:10:22

路由技術性能比較

2021-09-28 10:37:50

LayUI JDK

2010-03-10 16:35:23

Python編程語言

2020-09-18 06:44:57

MSVC微軟C11

2012-09-24 13:40:42

Fedora 17

2024-08-26 09:36:06

2013-12-16 10:20:48

MySQL數據庫

2021-09-29 06:28:12

Java 9 Java 17Java 11

2009-05-25 08:39:08

iPhone蘋果移動OS

2023-08-08 21:03:52

2023-11-09 08:46:24

2011-05-18 14:52:04

XML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成年人在线观看视频 | 国产成视频在线观看 | 天天草视频 | 欧美一区二区三区在线观看视频 | 中文字幕欧美日韩一区 | 91国产精品 | av中文字幕在线播放 | 国产精品久久久久久久久久久久久久 | 日韩av成人在线 | 国产激情一区二区三区 | 国产小视频在线看 | 午夜成人在线视频 | 日韩欧美黄色 | 免费在线看黄 | 男女视频在线免费观看 | 免费久久网 | 国产亚洲精品久久久久动 | 成人久久视频 | 影音先锋中文字幕在线观看 | 国产传媒 | 涩涩操| 免费美女网站 | 国产 欧美 日韩 一区 | 蜜桃av一区二区三区 | 日本精品一区二区三区在线观看视频 | 亚洲欧美视频一区 | 在线免费观看黄色网址 | 日韩人体在线 | 中文久久 | 国产一级在线 | 成人国产网站 | 欧美日韩黄 | 亚洲午夜精品视频 | 亚洲午夜精品一区二区三区他趣 | 亚洲精品免费看 | 日韩网站免费观看 | 中文字幕不卡一区 | 午夜视频在线观看一区二区 | 午夜精品一区二区三区在线播放 | 一级毛片视频 | 五月天综合影院 |