微軟首次向 OpenJDK 貢獻(xiàn)代碼!
在微軟開源技術(shù) Martin Sawicki 的一封郵件中,我們發(fā)現(xiàn)微軟***向 OpenJDK 貢獻(xiàn)代碼,是關(guān)于 Windows 上 TCP 回環(huán)快速路徑機(jī)制方面的優(yōu)化,代碼提供在:https://openjdkcontrib.blob.core.windows.net/tcploopback/webrev-20140918.zip。
Martin Sawicki 在郵件中寫到:
我們提供了對(duì) OpenJDK 的一個(gè)改進(jìn),允許用戶更好的利用 Windows 上的 TCP 回環(huán)快速路徑機(jī)制,顯著的提高了同一個(gè)機(jī)器上 Sockets 的性能,特別是在分布式服務(wù)器端和云場景方面的應(yīng)用,例如 Hadoop。
我們已經(jīng)完成了代碼的改進(jìn),并且進(jìn)行了內(nèi)部的代碼測試。我已經(jīng)把 webrev 包上傳到這里(文件太大,不能作為附件發(fā)送):https://openjdkcontrib.blob.core.windows.net/tcploopback/webrev-20140918.zip。 關(guān)鍵的改進(jìn)是允許在 Windows 上每個(gè) socket 創(chuàng)建調(diào)用能啟用 SIO_LOOPBACK_FAST_PATH IOCTL 標(biāo)記。 至于激活這個(gè)優(yōu)化方案,我們建議采用保守的方法來保持默認(rèn)關(guān)閉狀態(tài),這里提供一個(gè)命令參數(shù)來激活: (怒我直言,這***是設(shè)置為默認(rèn)的狀態(tài)) 希望這次的改進(jìn)能通過審查和驗(yàn)收,謝謝! 同時(shí),這是我們***次在 OpenJDK 社區(qū)貢獻(xiàn)代碼,也是我們***次對(duì) Java 做出一些努力。 致以最親切的問候! Martin Sawicki (and Kirk Shoop, and Valeriy Kopylov) |