精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

揚名立萬的機會來了!Java 十億行全球挑戰(zhàn)

開發(fā) 前端
“十億行挑戰(zhàn)”(1BRC)是一個有趣的探索,旨在測試 Java 從文本文件中聚合十億行數(shù)據(jù)的能力。動用你所有的(虛擬)線程,使用 SIMD 技術(shù),優(yōu)化垃圾回收,或者嘗試其他任何技巧,創(chuàng)建最快的實現(xiàn)方案來解決這個任務(wù)吧!

一、前言

2024年元旦起,此挑戰(zhàn)正式開放提交,截止日期為2024年1月31日。2024年1月31日23:59 UTC之后創(chuàng)建的提交(即拉取請求)將不予考慮。

“十億行挑戰(zhàn)”(1BRC)是一個有趣的探索,旨在測試 Java 從文本文件中聚合十億行數(shù)據(jù)的能力。動用你所有的(虛擬)線程,使用 SIMD 技術(shù),優(yōu)化垃圾回收,或者嘗試其他任何技巧,創(chuàng)建最快的實現(xiàn)方案來解決這個任務(wù)吧!

二、挑戰(zhàn)內(nèi)容

圖片圖片

文本文件包含了一系列天氣站的溫度值。每一行都是一個測量結(jié)果,格式為<string: 站點名稱>;<double: 測量值>,其中測量值恰好有一位小數(shù)。以下是一個示例,展示了十行數(shù)據(jù):

Hamburg;12.0
Bulawayo;8.9
Palembang;38.8
St. John's;15.2
Cracow;12.6
Bridgetown;26.9
Istanbul;6.2
Roseau;34.4
Conakry;31.2
Istanbul;23.0

任務(wù)是編寫一個Java程序,該程序讀取文件,計算每個氣象站的最低、平均和最高溫度值,并將結(jié)果按照站點名稱按字母順序排列,并以格式<最低溫度>/<平均溫度>/<最高溫度>的方式輸出到stdout(即標(biāo)準(zhǔn)輸出),并將結(jié)果保留一位小數(shù)。

{Abha=-23.0/18.0/59.2, Abidjan=-16.2/26.0/67.3, Abéché=-10.0/29.4/69.0, Accra=-10.1/26.4/66.4, Addis Ababa=-23.7/16.0/67.0, Adelaide=-27.8/17.3/58.5, ...}

注意:必須使用 Java 21

三、運行挑戰(zhàn)

1brc 代碼庫包含兩個程序:

  • dev.morling.onebrc.CreateMeasurements (通過 create_measurements.sh 調(diào)用): 在此項目的根目錄中創(chuàng)建帶有可配置數(shù)量的隨機測量值的
    measurements.txt 文件。
  • dev.morling.onebrc.CalculateAverage (通過 calculate_average.sh 調(diào)用): 計算 measurements.txt 文件的平均值。

執(zhí)行以下步驟來運行挑戰(zhàn):

  1. 使用Apache Maven構(gòu)建項目:
./mvnw clean verify
  1. 創(chuàng)建 1B 行測量文件(僅運行一次):
./create_measurements.sh 1000000000

這將需要幾分鐘。注意:生成的文件大小約為 12GB,請確保有足夠的磁盤空間。

  1. 計算平均測量值:
./calculate_average.sh

提供的簡單示例實現(xiàn)使用Java流API來處理文件,并在用于結(jié)果評估的環(huán)境中以約2分鐘完成任務(wù)。它作為比較自己實現(xiàn)的基線。

  1. 進(jìn)行優(yōu)化:

調(diào)整 CalculateAverage 程序以加快速度,使用任何你認(rèn)為合適的方式(只需遵循下面描述的幾個規(guī)則)。選項包括并行化計算、使用(孵化中的)向量API、同時內(nèi)存映射文件的不同部分、使用AppCDS、GraalVM、CRaC等加快應(yīng)用程序啟動速度的工具,選擇和調(diào)整垃圾收集器等等。

四、規(guī)則和限制

  • 可以使用以下任何Java發(fā)行版:

SDKMan 提供的任何構(gòu)建

openjdk.net 上可用的早期訪問版本(包括Valhalla等OpenJDK項目的EA版本)

builds.shipilev.net 上的構(gòu)建。如果要使用這些渠道不可用的構(gòu)建,請聯(lián)系討論是否可以考慮。

  • 不得使用外部依賴庫
  • 實現(xiàn)必須使用單個Java源文件
  • 計算必須在應(yīng)用程序運行時進(jìn)行,即不能在構(gòu)建時處理測量文件(例如,當(dāng)使用GraalVM時)并將結(jié)果直接嵌入到二進(jìn)制文件中

輸入值范圍如下:

  • 站點名稱:非空的UTF-8字符串,最小長度為1個字符,最大長度為100個字符
  • 溫度值:非空的double值,介于-99.9(含)和99.9(含)之間,始終帶有一位小數(shù)
  • 實現(xiàn)不能依賴于給定數(shù)據(jù)集的特定情況,例如必須支持根據(jù)上述約束條件的任何有效站點名稱和任何數(shù)據(jù)分布(每個站點的測量次數(shù))

五、參加挑戰(zhàn)

要將您自己的實現(xiàn)提交給1BRC,請按照以下步驟操作:

  • 創(chuàng)建 1brc GitHub 存儲庫的 fork。
  • 創(chuàng)建 CalculateAverage.java 的副本,命名為 CalculateAverage_<your_GH_user>.java,例如 CalculateAverage_doloreswilson.java。
  • 使該實現(xiàn)變得快速。真的很快。
  • 創(chuàng)建 calculate_average.sh 的副本,命名為 calculate_average_<your_GH_user>.sh,例如 calculate_average_doloreswilson.sh。
  • 調(diào)整該腳本,以引用您的實現(xiàn)類名。如果需要,在該腳本中通過 JAVA_OPTS 變量提供任何 JVM 參數(shù)。
  • OpenJDK 21 是默認(rèn)選項。如果需要使用自定義 JDK 構(gòu)建,請在應(yīng)用程序啟動之前的啟動 shell 腳本中包含 SDKMAN 命令 sdk use java [version]。
  • (可選)如果您想要使用原生二進(jìn)制文件(GraalVM),請調(diào)整 pom.xml 文件以構(gòu)建該二進(jìn)制文件。
  • 針對上游存儲庫創(chuàng)建一個拉取請求,明確說明

您的實現(xiàn)類的名稱。
程序在您的系統(tǒng)上的執(zhí)行時間以及相應(yīng)的規(guī)格(CPU、核心數(shù)、RAM)。這僅供參考,官方運行時將如下所述確定。

如果您想與社區(qū)討論有關(guān)實施1BRC的任何潛在想法,可以使用此存儲庫的 GitHub 討論。請保持友好和文明。

六、評估結(jié)果

結(jié)果是通過在 Hetzner Cloud CCX33 實例(8個CPU,32 GB RAM)上運行程序來確定的。時間程序用于測量執(zhí)行時間,即測量整個時間。每個競爭者將連續(xù)運行五次。最慢和最快的運行將被丟棄。剩下三次運行的平均值是該競爭者的結(jié)果,并將添加到上面的結(jié)果表中。用于評估所有競爭者的完全相同的 measurements.txt 文件。如果您想在Hetzner Cloud上自行測試,請使用這些設(shè)置腳本(基于Terraform和Ansible),可能會對您有所幫助。請注意,這將產(chǎn)生費用 :) 

圖片圖片

項目地址:https://github.com/gunnarmorling/1brc 快來挑戰(zhàn)吧!

責(zé)任編輯:武曉燕 來源: JAVA架構(gòu)日記
相關(guān)推薦

2016-12-30 13:50:57

2023-02-17 15:15:53

2025-03-28 12:29:48

2025-03-17 13:48:05

2015-11-30 11:28:04

2025-07-10 09:11:27

2024-10-05 11:46:10

2021-04-01 22:36:52

數(shù)字化轉(zhuǎn)型程序員IT

2019-07-17 12:43:28

ARVR投資價值

2024-04-24 13:46:00

AI訓(xùn)練

2017-09-15 09:07:00

國美電商零售

2021-12-20 22:46:02

手機蘋果芯片

2022-03-09 10:06:38

網(wǎng)絡(luò)安全CSO

2010-03-01 09:58:23

2012-03-26 09:54:22

2025-10-15 23:25:33

2021-05-26 16:10:00

Python 開發(fā)編程語言

2012-10-23 10:13:17

點贊
收藏

51CTO技術(shù)棧公眾號

日韩欧美在线看| www久久久com| 8av国产精品爽爽ⅴa在线观看| 91麻豆福利精品推荐| 国产成人高清激情视频在线观看 | 999久久久国产| 外国成人毛片| 女同性恋一区二区| 九色porny自拍视频| 鲁鲁在线中文| 91亚洲永久精品| 欧洲成人在线视频| 欧美三级视频网站| 精品国产一级| 欧美日韩国产一区中文午夜| 欧美一区二区三区在线播放| 一级片aaaa| 亚洲视频碰碰| 亚洲小视频在线| 涩多多在线观看| 极品在线视频| 国产精品丝袜黑色高跟| 高清av免费一区中文字幕| 黄色片免费观看视频| 国产一区2区| 日韩一区二区三区电影在线观看| 高清在线观看免费| 黄色网址在线免费观看| 99re视频精品| 亚洲va欧美va国产综合剧情| 国产 日韩 欧美 在线| 98精品视频| 亚洲成人亚洲激情| 热久久久久久久久| 日本在线高清| 亚洲精品少妇30p| 久久伦理网站| 亚洲av无码乱码国产精品久久| 视频在线观看一区| 欧美黑人视频一区| 又嫩又硬又黄又爽的视频| 欧美顶级毛片在线播放| 3d动漫精品啪啪一区二区竹菊 | 六月婷婷综合网| 蜜臀av性久久久久蜜臀av麻豆| 日韩一区二区福利| 深爱五月激情网| 欧美经典影片视频网站| 欧美午夜电影网| 六月丁香激情网| 先锋影音在线资源站91| 久久久久久电影| 国产精品免费一区二区三区| 国产精品毛片久久久久久久av| 日韩精品一区二区三区av| 欧美日本国产| 在线观看日韩专区| 全黄一级裸体片| 国产色噜噜噜91在线精品| 91精品欧美综合在线观看最新| 漂亮人妻被中出中文字幕| 啪啪免费视频一区| 亚洲人成亚洲人成在线观看图片 | 美女久久久久| 亚洲激情国产精品| 欧美xxxx日本和非洲| 欧美黑人粗大| 在线观看91精品国产入口| 欧美在线观看www| 123区在线| 亚洲午夜三级在线| 欧美高清中文字幕| 伦理在线一区| 一区二区三区在线播放| 中文字幕精品在线播放| 国产在线观看免费麻豆| 中文字幕一区二区三区蜜月| 色播五月综合| 一区二区高清不卡| 亚洲欧洲日韩一区二区三区| 亚洲一区二区在线观| 2021av在线| 成人免费小视频| 欧美h视频在线观看| 国产激情在线视频| 一区二区三区在线免费视频 | 九九免费精品视频在线观看| 日韩精品在线视频观看| 熟女俱乐部一区二区| 在线一级成人| 亚洲天堂色网站| 丁香激情五月少妇| 亚洲乱码电影| 国内偷自视频区视频综合| 国产91av视频| 久久婷婷影院| 成人欧美一区二区三区黑人| 国产精品爽爽久久| 国产a级毛片一区| 国产在线播放一区二区| 国产视频二区在线观看| 国产精品入口麻豆原神| www.69av| 欧美aa免费在线| 欧美视频在线一区| 九九九久久久久久久| 老牛精品亚洲成av人片| 亚洲人成网站免费播放| 亚洲a∨无码无在线观看| 欧美在线91| 日韩**中文字幕毛片| 91精品视频免费在线观看| 国产aⅴ综合色| 欧美大香线蕉线伊人久久| 日本中文字幕在线观看| 最新不卡av在线| 免费观看美女裸体网站| 992tv国产精品成人影院| 日韩精品一区二区三区在线观看 | 久久综合久久99| 亚洲AV无码成人精品一区| 国产剧情av在线播放| 欧美午夜电影在线| 91蝌蚪视频在线| 九热爱视频精品视频| 久久国产精品亚洲| 无码人妻久久一区二区三区| 国产精品白丝av| 精品视频免费观看| 麻豆最新免费在线视频| 欧美日韩一区二区免费在线观看| 天堂av在线8| 竹菊久久久久久久| 高清亚洲成在人网站天堂| 久久久久久无码精品大片| 国产a视频精品免费观看| 亚洲国产婷婷香蕉久久久久久99| 国产传媒在线观看| 日韩亚洲电影在线| 国产白丝一区二区三区| 久久国产毛片| 精品国产乱码久久久久久蜜柚| 国内外激情在线| 欧美色区777第一页| www.超碰97| 国产精品www994| 成人免费淫片aa视频免费| 免费人成黄页在线观看忧物| 亚洲综合视频在线| 想看黄色一级片| 日本一区二区在线看| 日本最新高清不卡中文字幕| 天堂av资源在线| 亚洲永久免费视频| 中文字幕在线视频一区二区| 国产精品99一区二区三| 国产精品视频网址| 成人性爱视频在线观看| 色综合久久久网| 四虎永久免费在线观看| 亚洲欧美视频| 欧美成人蜜桃| 欧美动物xxx| 亚洲天堂色网站| 亚洲精品一区二三区| 91一区二区三区在线播放| 国产老熟妇精品观看| 一区二区三区亚洲变态调教大结局 | 久久高清免费视频| 成人精品国产免费网站| 日本中文字幕一级片| 国产午夜亚洲精品一级在线| 俺去亚洲欧洲欧美日韩| 一级黄色大片免费观看| 亚洲视频综合在线| 日本亚洲一区二区三区| 欧美激情五月| 激情小说综合区| 三级中文字幕在线观看| 亚洲欧美激情一区| www.久久网| 亚洲色图视频免费播放| 亚洲国产欧美91| 亚洲国产mv| 欧美连裤袜在线视频| 91另类视频| 久久影院模特热| 国模人体一区二区| 狠狠色狠狠色综合日日五| 性欧美13一14内谢| 性色一区二区三区| 日韩久久久久久久久久久久久| 成人亚洲视频| 欧美人与性动交| 三级网站免费观看| 精品久久中文字幕久久av| 国产人妻大战黑人20p| 美女一区二区视频| 中文字幕人妻熟女人妻洋洋| 日韩精品免费一区二区夜夜嗨| 色综合色综合久久综合频道88| 污污视频在线观看网站| 日本道在线观看一区二区| 日韩人妻无码一区二区三区| 美女在线观看视频一区二区| 欧美乱做爰xxxⅹ久久久| 亚洲精华一区二区三区| 91视频免费网站| 松下纱荣子在线观看| 日韩在线观看精品| 亚洲aⅴ乱码精品成人区| 在线观看国产91| 九九视频在线观看| 国产日韩欧美麻豆| 台湾佬美性中文| 日韩av在线发布| 妞干网视频在线观看| 欧美日韩伦理| 国产精品久久亚洲7777| 日韩网站中文字幕| 久久99亚洲精品| 成年网站在线| 亚洲国产欧美一区二区三区同亚洲| 中文在线字幕av| 亚洲成人av中文| 国产又黄又粗视频| 成人性生交大片免费看中文| 538任你躁在线精品免费| 亚洲一级黄色| 亚洲自拍的二区三区| 日韩美女精品| www.久久艹| 日韩久久99| 国产精品v日韩精品| av片在线观看永久免费| 亚洲偷熟乱区亚洲香蕉av| 亚洲精品18在线观看| 制服丝袜亚洲网站| 国产污视频网站| 午夜欧美2019年伦理| 国产精品一区二区a| 自拍视频在线看| 久久伊人91精品综合网站| 精品无人乱码| 亚洲激情在线观看视频免费| 国产精品欧美激情在线| 日本韩国精品在线| 国产成人综合欧美精品久久| 洋洋成人永久网站入口| 爱爱视频免费在线观看| 国产欧美一区二区在线观看| 97超碰在线资源| 久久网这里都是精品| 污污内射在线观看一区二区少妇| 国产东北露脸精品视频| 国产三级精品三级在线| 看电视剧不卡顿的网站| 国产精品久久a| 每日更新成人在线视频| 国产精品免费观看久久| 亚欧美中日韩视频| 人妻精品无码一区二区三区| 91久久综合| 玩弄中年熟妇正在播放| 亚洲精品色图| 久久成人免费观看| 在线亚洲欧美| aⅴ在线免费观看| 香蕉国产精品偷在线观看不卡| av免费观看网| 久久婷婷激情| 成人亚洲视频在线观看| 日韩av在线播放中文字幕| 爱情岛论坛成人| 久久99热99| 欧美三级理论片| 捆绑调教一区二区三区| 亚洲五月激情网| 顶级嫩模精品视频在线看| 一区二区三区人妻| 日韩亚洲国产精品| 久久精品.com| 国内成+人亚洲+欧美+综合在线| 一级黄色片毛片| 欧美国产日韩精品免费观看| 日本中文在线视频| 日韩欧美国产中文字幕| 国产视频一区二区三| 日韩国产欧美精品一区二区三区| √新版天堂资源在线资源| 欧美黑人巨大精品一区二区| 日本在线中文字幕一区二区三区 | 91视频在线视频| 日韩欧美国产不卡| 国产高清视频在线播放| 久久久久久中文字幕| 欧美高清免费| 麻豆视频成人| 红桃视频国产一区| 国产精品igao| 99这里只有久久精品视频| 国产人与禽zoz0性伦| 精品久久久久国产| 亚洲a视频在线| 日韩专区在线播放| 日韩电影免费观| 国产一区二区久久久| 亚洲v在线看| 国产嫩草在线观看| 26uuu亚洲综合色欧美| 欧美人妻精品一区二区免费看| 在线精品视频一区二区三四 | 99精品久久免费看蜜臀剧情介绍| 亚洲精品自拍视频在线观看| 日韩欧美亚洲综合| 午夜成人鲁丝片午夜精品| 久久成年人免费电影| 精品国产黄a∨片高清在线| 欧美日韩精品免费看 | 国内精品国产三级国产在线专| 日本免费成人| 色噜噜色狠狠狠狠狠综合色一| 国产农村妇女毛片精品久久莱园子| 中文字幕第九页| 一区二区三区视频在线看| 国产精品天天操| 爽爽爽爽爽爽爽成人免费观看| 日本精品在线中文字幕| 久久亚洲免费| 中文高清一区| 亚洲激情 欧美| 亚洲高清中文字幕| 人妻va精品va欧美va| 欧美激情2020午夜免费观看| 豆花视频一区| 青青草综合在线| 国产酒店精品激情| 深夜福利影院在线观看| 欧美一个色资源| 蜜桃传媒在线观看免费进入| yy111111少妇影院日韩夜片 | 亚洲最大在线| av动漫在线观看| 久久精品夜色噜噜亚洲aⅴ| 免费黄色网址在线| 国产一区二区三区久久精品| 日本一区二区三区视频在线| 亚洲精品一区二区三| 久久66热re国产| 男人操女人的视频网站| 欧美videos中文字幕| 国产乱码午夜在线视频| 久久国产日韩欧美| 视频一区二区三区中文字幕| 丁香花五月婷婷| 91麻豆精品国产91久久久久久| 国产在线观看a视频| 国产精品大全| 国产精品资源| 中文天堂资源在线| 欧美一区二区在线观看| 波多野结衣久久| 久久亚洲高清| 久久成人久久爱| 久久久久久久久久久97| 亚洲精品美女在线观看播放| 香蕉视频亚洲一级| 色呦呦网站入口| 成人福利视频网站| 波多野结衣一二区| 美女久久久久久久久久久| 国产精品毛片av| 波多野结衣天堂| 一区二区三区免费在线观看| 四虎精品在线| 91精品久久久久久久久久| 国户精品久久久久久久久久久不卡| 少妇按摩一区二区三区| 欧美女孩性生活视频| a√中文在线观看| 亚洲一区综合| 91香蕉视频污| 国产欧美日韩成人| 欧美壮男野外gaytube| 亚洲色图二区| 欧美图片一区二区| 欧美一区二区三区的| 国产欧美一区二区三区精品酒店| 一区二区三区电影| 91原创在线视频| 国产免费一区二区三区最新不卡| 亚洲**2019国产| 国产精品99久久| 老司机福利av| 精品黑人一区二区三区久久| 黄色精品视频| 国产视频九色蝌蚪| 一区二区三区蜜桃网| 国产特黄在线| 精品国产乱码久久久久久108|