99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

綠色環(huán)保又節(jié)能,軟件開(kāi)發(fā)居然也可以

北匯信息POLELINK ? 2022-11-09 08:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著氣候變化成為一個(gè)關(guān)鍵的全球問(wèn)題,軟件開(kāi)發(fā)人員和DevOps 專家也開(kāi)始反思他們自己的行業(yè),以幫助減少該行業(yè)對(duì)氣候的影響。在這個(gè)大背景下,靜態(tài)分析工具可以我們提供怎樣的幫助呢?

CI/CD 對(duì)軟件開(kāi)發(fā)的好處

在過(guò)去幾年中,軟件開(kāi)發(fā)的主要改進(jìn)之一是引入了持續(xù)集成(CI) 和持續(xù)部署/交付 (CD),以及 DevOps 自動(dòng)化。

通過(guò)使用CI/CD,開(kāi)發(fā)人員可以在開(kāi)發(fā)周期內(nèi)盡快了解,已引入代碼庫(kù)的構(gòu)建問(wèn)題——這通常稱為“左移”。這種做法還可以確保團(tuán)隊(duì)其他成員受到的影響最小,因?yàn)檫`規(guī)更改可以很容易地撤消,因?yàn)樗鼈兩形刺峤坏?Master/Main 分支。

在質(zhì)量保證(QA) 團(tuán)隊(duì)和安全團(tuán)隊(duì)或首席安全官 (CSO) 的鼓勵(lì)下,DevOps 專業(yè)人員經(jīng)常提倡,將靜態(tài)分析或 SAST(靜態(tài)分析安全測(cè)試)工具作為 CI/CD 管道的一部分。這可確保用戶不僅可以從編譯器構(gòu)建問(wèn)題的早期檢測(cè)和修復(fù)中受益,而且還可以從添加到代碼庫(kù)中的新安全漏洞、可靠性問(wèn)題或違反編碼規(guī)范等行為中受益。

但是,CI/CD在處理器時(shí)間和能源消耗方面存在不菲的成本。CI/CD 流程消耗的能量非常大——尤其是當(dāng)您考慮到這些 CI/CD 作業(yè)為每個(gè)開(kāi)發(fā)人員的提交或拉取請(qǐng)求響應(yīng)時(shí),這可能意味著每個(gè)開(kāi)發(fā)人員每天要構(gòu)建多個(gè)項(xiàng)目。

如果您隨后在這些流程中添加質(zhì)量或安全檢查,在最好的情況下,這將運(yùn)行復(fù)雜的全程序、控制和數(shù)據(jù)流靜態(tài)分析引擎,導(dǎo)致構(gòu)建時(shí)間線性遞增(通常是標(biāo)準(zhǔn)的2 倍到 10 倍)編譯和鏈接時(shí)間),那么每個(gè)作業(yè)消耗的機(jī)器資源和能源量也會(huì)成比例地增加。

更環(huán)保的靜態(tài)分析

多年來(lái),靜態(tài)分析工具開(kāi)發(fā)人員一直在精益求精地提高工具性能,這通常會(huì)在性能上取得小幅提升,以抵消掃描新類別缺陷或進(jìn)行更深入掃描以提高準(zhǔn)確性所導(dǎo)致的偶爾性能下降。

但從根本上說(shuō),他們正在處理一個(gè)越來(lái)越大的問(wèn)題空間,這通常被稱為“路徑爆炸”。

許多靜態(tài)分析工具使用的一項(xiàng)顯著效率改進(jìn)方案是增量分析。

增量分析意味著只分析基于依賴樹(shù)更改或添加的代碼。在最好的情況下,增量分析意味著只有少數(shù)文件會(huì)被重新分析,從而顯著減少時(shí)間、資源和能源消耗。

然而,在最壞的情況下,增量分析可能等同于全面分析。此外,增量分析還要求保留以前運(yùn)行的分析數(shù)據(jù),這并不總是可行的。

Klocwork 如何支持綠色軟件開(kāi)發(fā)

Klocwork是一種靜態(tài)分析和SAST工具,其具備獨(dú)特的設(shè)計(jì)理念,通過(guò)獨(dú)立分析每個(gè)節(jié)點(diǎn),然后生成節(jié)點(diǎn)的“速記”,供其他節(jié)點(diǎn)使用,從而使其能夠有效地執(zhí)行整個(gè)程序數(shù)據(jù)流分析。

這種被稱為“差異分析”的能力,比增量分析更進(jìn)了一步。它不僅允許分析作業(yè)可以幾乎無(wú)限地并行化,而且還可以在系統(tǒng)其余部分被隔離的情況下,分析單個(gè)新節(jié)點(diǎn)或變更節(jié)點(diǎn)。

差異分析是對(duì)一組明確的已更改文件或新文件執(zhí)行的增量分析,不保留先前的運(yùn)行分析數(shù)據(jù),并且重新分析的代碼可能最少。

換句話說(shuō),作為每個(gè)開(kāi)發(fā)人員提交或拉取請(qǐng)求的一部分,差異分析使我們能夠在盡可能短的時(shí)間內(nèi)并使用盡可能少的能量,對(duì)新的和變更的代碼運(yùn)行靜態(tài)分析或SAST 檢查。其具備CI 的所有好處,但結(jié)果更快,能耗更低。其包含靜態(tài)分析或 SAST 檢查的 CI/CD 管道的所有好處,但更具備可持續(xù)性。

開(kāi)始使用Klocwork 開(kāi)發(fā)綠色軟件

親自了解Klocwork如何幫助您為 C、C++、C#、Java、JavaScript 和 Python 開(kāi)發(fā)高質(zhì)量的綠色軟件。免費(fèi)試用獲取私信北匯信息即可~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    知識(shí)分享 | 敏捷方法在基于模型的軟件開(kāi)發(fā)項(xiàng)目中的應(yīng)用

    傳統(tǒng)的瀑布式軟件開(kāi)發(fā)流程存在諸多局限,這使得應(yīng)用敏捷原則變得尤為重要,尤其是面對(duì)復(fù)雜且不斷變化的開(kāi)發(fā)環(huán)境時(shí)。作為最高效的軟件開(kāi)發(fā)方法之一,基于模型的開(kāi)發(fā)(MBD)具有諸多優(yōu)勢(shì)。將敏捷原
    的頭像 發(fā)表于 07-16 16:52 ?439次閱讀
    知識(shí)分享 | 敏捷方法在基于模型的<b class='flag-5'>軟件開(kāi)發(fā)</b>項(xiàng)目中的應(yīng)用

    水冷負(fù)載箱:節(jié)能環(huán)保的測(cè)試新選擇

    的推廣應(yīng)用標(biāo)志著電力電子測(cè)試技術(shù)向綠色低碳方向邁進(jìn)。其顯著的節(jié)能效果和環(huán)保特性,不僅降低了測(cè)試成本,更為實(shí)現(xiàn)碳中和目標(biāo)提供了有力支持。未來(lái),隨著技術(shù)的不斷進(jìn)步,水冷負(fù)載箱將在更多領(lǐng)域發(fā)揮重要作用,推動(dòng)測(cè)試行業(yè)向更高效、更
    發(fā)表于 02-07 11:11

    我國(guó)軟件開(kāi)發(fā)者數(shù)量突破940萬(wàn)

    2024開(kāi)放原子開(kāi)發(fā)者大會(huì)20到21日在武漢舉辦。工業(yè)和信息化部負(fù)責(zé)人透露,我國(guó)軟件開(kāi)發(fā)者數(shù)量突破940萬(wàn)。 開(kāi)源就是開(kāi)放軟件的源代碼,在遵守許可協(xié)議的前提下,任何人都可以使用、修改甚
    的頭像 發(fā)表于 12-24 13:52 ?479次閱讀

    我國(guó)軟件開(kāi)發(fā)者數(shù)量超過(guò)940萬(wàn)

    在近日舉辦的開(kāi)放原子開(kāi)發(fā)者大會(huì)上,工業(yè)和信息化部負(fù)責(zé)人傳來(lái)了一則令人振奮的消息:我國(guó)軟件開(kāi)發(fā)者數(shù)量已經(jīng)突破940萬(wàn)大關(guān)。這一數(shù)據(jù)不僅彰顯了我國(guó)在軟件開(kāi)發(fā)領(lǐng)域的雄厚實(shí)力,預(yù)示著我國(guó)在全
    的頭像 發(fā)表于 12-23 11:08 ?622次閱讀

    中京電子子公司再度獲評(píng)“綠色制造與環(huán)保先進(jìn)企業(yè)”

    制造與環(huán)保先進(jìn)企業(yè)。憑借在綠色制造和節(jié)能減排中的突出表現(xiàn),中京電子子公司惠州中京再度榮膺榜單。 中京電子自成立以來(lái),始終秉承“以人為本、安全發(fā)展、綠色環(huán)保"的發(fā)展理念,不斷優(yōu)化生產(chǎn)流程
    的頭像 發(fā)表于 11-27 11:49 ?1017次閱讀

    BQ7690x軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《BQ7690x軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-07 10:19 ?1次下載
    BQ7690x<b class='flag-5'>軟件開(kāi)發(fā)</b>指南

    TMS320C6201 DSP軟件開(kāi)發(fā)技術(shù)

    電子發(fā)燒友網(wǎng)站提供《TMS320C6201 DSP軟件開(kāi)發(fā)技術(shù).pdf》資料免費(fèi)下載
    發(fā)表于 10-26 09:25 ?0次下載
    TMS320C6201 DSP<b class='flag-5'>軟件開(kāi)發(fā)</b>技術(shù)

    PGA460軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《PGA460軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 10:30 ?7次下載
    PGA460<b class='flag-5'>軟件開(kāi)發(fā)</b>指南

    【展會(huì)邀請(qǐng)】安科瑞電氣誠(chéng)邀您參加2024年馬來(lái)西亞吉隆坡(亞洲)綠色環(huán)保科技展覽會(huì)IGEM

    【展會(huì)邀請(qǐng)】安科瑞電氣誠(chéng)邀您參加2024年馬來(lái)西亞吉隆坡(亞洲)綠色環(huán)保科技展覽會(huì)IGEM
    的頭像 發(fā)表于 10-01 08:03 ?491次閱讀
    【展會(huì)邀請(qǐng)】安科瑞電氣誠(chéng)邀您參加2024年馬來(lái)西亞吉隆坡(亞洲)<b class='flag-5'>綠色環(huán)保</b>科技展覽會(huì)IGEM

    PGA450-Q1軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《PGA450-Q1軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 14:25 ?1次下載
    PGA450-Q1<b class='flag-5'>軟件開(kāi)發(fā)</b>指南

    ECU電控軟件開(kāi)發(fā)及測(cè)試介紹

    本文重點(diǎn)介紹符合AutoSar架構(gòu)的應(yīng)用軟件開(kāi)發(fā)、MBD開(kāi)發(fā)模式下的軟件質(zhì)量評(píng)估與優(yōu)化方案、復(fù)雜場(chǎng)景下的ECU性能壓力測(cè)試方案。
    的頭像 發(fā)表于 09-26 14:25 ?4053次閱讀
    ECU電控<b class='flag-5'>軟件開(kāi)發(fā)</b>及測(cè)試介紹

    TUSS44x0軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《TUSS44x0軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:59 ?0次下載
    TUSS44x0<b class='flag-5'>軟件開(kāi)發(fā)</b>指南

    BQ769x2軟件開(kāi)發(fā)指南

    電子發(fā)燒友網(wǎng)站提供《BQ769x2軟件開(kāi)發(fā)指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-26 09:12 ?1次下載
    BQ769x2<b class='flag-5'>軟件開(kāi)發(fā)</b>指南

    揭秘能耗管理系統(tǒng):如何讓你的建筑綠色省錢?

    揭秘能耗管理系統(tǒng):如何讓你的建筑綠色省錢? 在當(dāng)今這個(gè)環(huán)保意識(shí)日益增強(qiáng)的時(shí)代,建筑行業(yè)的綠色轉(zhuǎn)型已成為不可逆轉(zhuǎn)的趨勢(shì)。而在這場(chǎng)轉(zhuǎn)型中,能耗管理系統(tǒng)(Energy Management
    的頭像 發(fā)表于 08-14 10:38 ?515次閱讀

    嵌入式軟件開(kāi)發(fā)與AI整合

    嵌入式軟件開(kāi)發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢(shì)之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來(lái)越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于嵌入式軟件開(kāi)發(fā)與AI整合的詳細(xì)分析
    的頭像 發(fā)表于 07-31 09:25 ?1373次閱讀
    嵌入式<b class='flag-5'>軟件開(kāi)發(fā)</b>與AI整合