摘要:幾個(gè)月前我們透露Bing計(jì)劃開(kāi)源其中一些關(guān)鍵技術(shù),現(xiàn)在微軟已經(jīng)開(kāi)始著手實(shí)施這一計(jì)劃。如果你一直關(guān)注微軟的開(kāi)源項(xiàng)目,你會(huì)知道微軟在過(guò)去的幾個(gè)月里已經(jīng)相繼開(kāi)源了一些技術(shù)。微軟正在開(kāi)源的是Bing的Microsoft.IO.RecycableMemoryStream部分,“為性能關(guān)鍵型系統(tǒng)提供優(yōu)越的性能表現(xiàn)”。《華盛頓郵報(bào)》作者Ben Watson說(shuō),這個(gè)工具被優(yōu)化后要執(zhí)行如下部分:
利用合并的緩沖區(qū)消除大對(duì)象堆分配
避免內(nèi)存泄漏,線(xiàn)程池?fù)碛羞吔?/p>
避免內(nèi)存碎片
提供出色的可調(diào)試性
提供性能指標(biāo)跟蹤
雖然我們不清楚微軟最終開(kāi)源Bing的程度,但此舉的意義在于微軟提供了“基于技術(shù)的非算法”路線(xiàn),希望Bing引擎能夠獲得更多開(kāi)源支持。 微軟失去了什么呢?
谷歌是搜索市場(chǎng)的主導(dǎo)者,基于當(dāng)前的當(dāng)用戶(hù)基礎(chǔ),必應(yīng)的市場(chǎng)份額很難有所突破。從收入的角度來(lái)看引擎并不是關(guān)鍵的業(yè)務(wù)中心,通過(guò)開(kāi)源微軟得到的可能比失去的要多。 如果你對(duì)微軟開(kāi)源項(xiàng)目感興趣,點(diǎn)擊查看了解Bing的代碼和使用方法。