• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當前的位置是:  首頁(yè) > 新聞 > 國際 >
     首頁(yè) > 新聞 > 國際 >

    Facebook開(kāi)源并行程式設計除錯工具RacerD

    --可避免程式碼資源競爭

    2017-10-23 14:55:35   作者:   來(lái)源:CTI論壇   評論:0  點(diǎn)擊:


      Facebook開(kāi)源旗下并行程式設計除錯工具RacerD,RacerD工具采用程式分析框架Infer.AI來(lái)偵測程式錯誤,以協(xié)助開(kāi)發(fā)者加速并行程式碼的除錯,并且偵測與避免Java程式中的資料競爭。目前RacerD支援Java,未來(lái)將支援C++。
      Facebook(Facebook)於上周五(10/20)宣布,開(kāi)源旗下并行程式設計除錯工具RacerD,協(xié)助開(kāi)發(fā)者縮短并行程式設計(Concurrent Programming)除錯的時(shí)間,以及避免并行程式中的競爭情況(Race Condition)。
      并行程式設計是指,在系統中有至少2個(gè)以上的運算同時(shí)運作,此時(shí)則容易發(fā)生資料競爭(Data Race)的情況,且因為人工難以發(fā)現競爭情況的發(fā)生,造成開(kāi)發(fā)者往往得費時(shí)除錯,而RacerD工具則可以協(xié)助開(kāi)發(fā)者偵測與避免Java程式中的資料競爭,及檢察并行程式設計的錯誤。
      RacerD工具是以Infer靜態(tài)分析平臺為基礎,采用程式分析框架Infer.AI來(lái)偵測程式錯誤,且RacerD工具透過(guò)程式碼編譯時(shí)檢查程式碼,并產(chǎn)生系統中可能發(fā)生競爭情況的報告,提供給開(kāi)發(fā)者。Facebook聲稱(chēng),RacerD能夠用低於15分鐘的時(shí)間檢查80行以上的程式碼,且能找出程式碼中大部分競爭情況的錯誤。
      Facebook也以自身的經(jīng)驗說(shuō)明RacerD帶來(lái)的效益,Facebook的Android團隊為行動(dòng)App的新聞提要(News Feed)建置并行程式,運用RacerD抓到1,000個(gè)以上競爭情況的程式錯誤,為Facebook的行動(dòng)App改進(jìn)了5%的效能。
      此外,目前RacerD工具支援Java,Facebook也計畫(huà)未來(lái)RacerD將支援C++。
    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 黎川县| 吴堡县| 平江县| 佳木斯市| 台湾省| 枣庄市| 盐池县| 高阳县| 北安市| 浮山县| 西城区| 关岭| 桃园县| 邹平县| 珲春市| 公主岭市| 巧家县| 芦溪县| 张家川| 德保县| 中山市| 绥中县| 哈巴河县| 大邑县| 嘉兴市| 曲水县| 西乌珠穆沁旗| 吉林省| 涡阳县| 大关县| 拜城县| 惠安县| 峨眉山市| 五台县| 姜堰市| 揭西县| 安庆市| 仁化县| 富平县| 吐鲁番市| 海城市| http://444 http://444 http://444 http://444 http://444 http://444