• <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>
    您當(dāng)前的位置是:  首頁 > 新聞 > 國際 >
     首頁 > 新聞 > 國際 >

    Facebook開源并行程式設(shè)計除錯工具RacerD

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

    2017-10-23 14:55:35   作者:   來源:CTI論壇   評論:0  點擊:


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

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 德令哈市| 日土县| 石嘴山市| 花莲县| 台东县| 桃园市| 十堰市| 黑河市| 纳雍县| 临清市| 嘉义县| 宁海县| 三原县| 泗阳县| 榆林市| 商洛市| 手机| 白河县| 陇南市| 台北市| 克什克腾旗| 万安县| 汉中市| 娄底市| 丹江口市| 梁平县| 惠东县| 虹口区| 隆子县| 利辛县| 岐山县| 岱山县| 舟曲县| 句容市| 肥城市| 正定县| 马山县| 南丹县| 沧州市| 手机| 博湖县| http://444 http://444 http://444 http://444 http://444 http://444