色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

綠色環保又節能,軟件開發居然也可以

北匯信息POLELINK ? 2022-11-09 08:10 ? 次閱讀

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

CI/CD 對軟件開發的好處

在過去幾年中,軟件開發的主要改進之一是引入了持續集成(CI) 和持續部署/交付 (CD),以及 DevOps 自動化。

通過使用CI/CD,開發人員可以在開發周期內盡快了解,已引入代碼庫的構建問題——這通常稱為“左移”。這種做法還可以確保團隊其他成員受到的影響最小,因為違規更改可以很容易地撤消,因為它們尚未提交到 Master/Main 分支。

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

但是,CI/CD在處理器時間和能源消耗方面存在不菲的成本。CI/CD 流程消耗的能量非常大——尤其是當您考慮到這些 CI/CD 作業為每個開發人員的提交或拉取請求響應時,這可能意味著每個開發人員每天要構建多個項目。

如果您隨后在這些流程中添加質量或安全檢查,在最好的情況下,這將運行復雜的全程序、控制和數據流靜態分析引擎,導致構建時間線性遞增(通常是標準的2 倍到 10 倍)編譯和鏈接時間),那么每個作業消耗的機器資源和能源量也會成比例地增加。

更環保的靜態分析

多年來,靜態分析工具開發人員一直在精益求精地提高工具性能,這通常會在性能上取得小幅提升,以抵消掃描新類別缺陷或進行更深入掃描以提高準確性所導致的偶爾性能下降。

但從根本上說,他們正在處理一個越來越大的問題空間,這通常被稱為“路徑爆炸”。

許多靜態分析工具使用的一項顯著效率改進方案是增量分析。

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

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

Klocwork 如何支持綠色軟件開發

Klocwork是一種靜態分析和SAST工具,其具備獨特的設計理念,通過獨立分析每個節點,然后生成節點的“速記”,供其他節點使用,從而使其能夠有效地執行整個程序數據流分析。

這種被稱為“差異分析”的能力,比增量分析更進了一步。它不僅允許分析作業可以幾乎無限地并行化,而且還可以在系統其余部分被隔離的情況下,分析單個新節點或變更節點。

差異分析是對一組明確的已更改文件或新文件執行的增量分析,不保留先前的運行分析數據,并且重新分析的代碼可能最少。

換句話說,作為每個開發人員提交或拉取請求的一部分,差異分析使我們能夠在盡可能短的時間內并使用盡可能少的能量,對新的和變更的代碼運行靜態分析或SAST 檢查。其具備CI 的所有好處,但結果更快,能耗更低。其包含靜態分析或 SAST 檢查的 CI/CD 管道的所有好處,但更具備可持續性。

開始使用Klocwork 開發綠色軟件

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件開發
    +關注

    關注

    0

    文章

    624

    瀏覽量

    27389
收藏 人收藏

    評論

    相關推薦

    我國軟件開發者數量突破940萬

    2024開放原子開發者大會20到21日在武漢舉辦。工業和信息化部負責人透露,我國軟件開發者數量突破940萬。 開源就是開放軟件的源代碼,在遵守許可協議的前提下,任何人都可以使用、修改甚
    的頭像 發表于 12-24 13:52 ?164次閱讀

    我國軟件開發者數量超過940萬

    在近日舉辦的開放原子開發者大會上,工業和信息化部負責人傳來了一則令人振奮的消息:我國軟件開發者數量已經突破940萬大關。這一數據不僅彰顯了我國在軟件開發領域的雄厚實力,預示著我國在全
    的頭像 發表于 12-23 11:08 ?268次閱讀

    中京電子子公司再度獲評“綠色制造與環保先進企業”

    制造與環保先進企業。憑借在綠色制造和節能減排中的突出表現,中京電子子公司惠州中京再度榮膺榜單。 中京電子自成立以來,始終秉承“以人為本、安全發展、綠色環保"的發展理念,不斷優化生產流程
    的頭像 發表于 11-27 11:49 ?638次閱讀

    TMS320C6201 DSP軟件開發技術

    電子發燒友網站提供《TMS320C6201 DSP軟件開發技術.pdf》資料免費下載
    發表于 10-26 09:25 ?0次下載
    TMS320C6201 DSP<b class='flag-5'>軟件開發</b>技術

    【展會邀請】安科瑞電氣誠邀您參加2024年馬來西亞吉隆坡(亞洲)綠色環保科技展覽會IGEM

    【展會邀請】安科瑞電氣誠邀您參加2024年馬來西亞吉隆坡(亞洲)綠色環保科技展覽會IGEM
    的頭像 發表于 10-01 08:03 ?254次閱讀
    【展會邀請】安科瑞電氣誠邀您參加2024年馬來西亞吉隆坡(亞洲)<b class='flag-5'>綠色環保</b>科技展覽會IGEM

    PGA450-Q1軟件開發指南

    電子發燒友網站提供《PGA450-Q1軟件開發指南.pdf》資料免費下載
    發表于 09-30 14:25 ?0次下載
    PGA450-Q1<b class='flag-5'>軟件開發</b>指南

    ECU電控軟件開發及測試介紹

    本文重點介紹符合AutoSar架構的應用軟件開發、MBD開發模式下的軟件質量評估與優化方案、復雜場景下的ECU性能壓力測試方案。
    的頭像 發表于 09-26 14:25 ?3498次閱讀
    ECU電控<b class='flag-5'>軟件開發</b>及測試介紹

    TUSS44x0軟件開發指南

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

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

    揭秘能耗管理系統:如何讓你的建筑綠色省錢? 在當今這個環保意識日益增強的時代,建筑行業的綠色轉型已成為不可逆轉的趨勢。而在這場轉型中,能耗管理系統(Energy Management
    的頭像 發表于 08-14 10:38 ?281次閱讀

    BQ769x2 軟件開發指南

    電子發燒友網站提供《BQ769x2 軟件開發指南.pdf》資料免費下載
    發表于 08-12 14:41 ?0次下載

    嵌入式軟件開發與AI整合

    嵌入式軟件開發與AI整合是當前技術發展的重要趨勢之一。隨著人工智能技術的快速發展,嵌入式系統越來越多地集成了AI算法,以實現更復雜的智能功能。以下是關于嵌入式軟件開發與AI整合的詳細分析
    的頭像 發表于 07-31 09:25 ?786次閱讀
    嵌入式<b class='flag-5'>軟件開發</b>與AI整合

    【《軟件開發珠璣》閱讀體驗】+ 心得

    的重要性。軟件開發領域日新月異,我們需要不斷學習新技術和方法來跟上時代的步伐。通過閱讀專業書籍、參加技術會議和參與開源項目,我們可以不斷提升自己的技能和能力,為未來的職業發展打下堅實的基礎。 總之
    發表于 06-23 17:56

    上位機軟件開發用什么語言

    上位機軟件開發是指開發用于與下位機(如PLC、單片機等)進行通信、控制和數據處理的計算機軟件。上位機軟件在工業自動化、物聯網、智能家居等領域有著廣泛的應用。選擇合適的編程語言對于
    的頭像 發表于 06-06 10:44 ?2137次閱讀

    廣告電商+超級云APP結合 # 軟件開發# 模式開發# 小程序開發# App開發

    軟件開發APP
    jf_01576396
    發布于 :2024年04月09日 17:42:13

    keil arm軟件開發指南

    電子發燒友網站提供《keil arm軟件開發指南.pdf》資料免費下載
    發表于 01-26 15:51 ?7次下載
    主站蜘蛛池模板: 2020国产成人精品免费视频| 欧美性色生活片天天看99顶级| 国产精品久久婷婷五月色| 国产视频成人| 免费伦理片网站| 亚洲成年人影院| GAY2022空少被体育生暴菊| 国产午夜人做人免费视频中文 | 亚洲欧洲免费三级网站| 白人大战34厘米黑人BD| 天天躁人人躁人人躁狂躁| 又黄又爽又无遮挡在线观看免费| 把腿张开再深点好爽宝贝动态图| 久久精品在现线观看免费15| 无码国产色欲XXXX视频| 啊轻点啊再深点视频免费| 久久亚洲黄色| 亚洲专区区免费| CHINA篮球体育飞机2022网站| 国产偷抇久久精品A片蜜臀A| 日本aaaa| Chineseman瘦老头77| 绝对诱惑在线试听| 亚洲精品久久久992KVTV| 国产精品久久久久久AV免费不卡| 青娱乐极品视觉盛宴av| 99re8久久热在线视频| 空姐厕所啪啪啪| 中文字幕无码亚洲字幕成A人蜜桃| 精品国产手机视频在在线| 亚洲 欧美 中文 日韩 视频 | 亚洲日本天堂在线| 国内久久久久影院精品| 午夜福利在线观看6080| 国产成人精品综合在线| 日韩欧美成人免费中文字幕| 99热在线精品视频| 国产乱国产乱老熟300部视频| 青青草国产精品| ava云直播| 欧洲videosdesrxotv|