国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    707

    瀏覽量

    30096
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式軟件開發工具市場新動向:訂閱制趨勢下的中國開發者選擇

    面對軟件業從永久授權模式廣泛轉向訂閱制的行業趨勢,作為行業兩大主流嵌入式軟件開發工具,即Keil MDK與IAR Embedded Workbench推出了不同的市場策略,正在為中國開發
    的頭像 發表于 01-30 17:20 ?748次閱讀
    嵌入式<b class='flag-5'>軟件開發</b>工具市場新動向:訂閱制趨勢下的中國<b class='flag-5'>開發</b>者選擇

    ADC模數轉換實戰:硬件設計與軟件開發要點指南!

    ADC硬件設計與軟件開發的關鍵要點,為開發者提供ADC轉換的實戰指導。 本文將分享硬件參考設計及LuatOS開發相關API,帶你快速了解ADC的軟硬件實現要點。 01. 模組相關管腳 Air780EPM系列模組與ADC相關的管腳
    的頭像 發表于 12-16 13:25 ?408次閱讀
    ADC模數轉換實戰:硬件設計與<b class='flag-5'>軟件開發</b>要點指南!

    CW32嵌入式軟件開發的必備知識

    嵌入式軟件開發作為計算機科學和電子工程的交叉領域,要求開發人員具備一系列的專業知識和技能。 而基于CW32的嵌入式軟件開發必備知識包括以下部分: 1 、編程語言 熟練掌握C(C++)語言,這是
    發表于 11-28 07:48

    融合AI的OpenHarmony應用軟件開發:ai學習自律輔助軟件

    *附件:ai study.zip*附件:融合AI的OpenHarmony應用軟件開發:ai學習自律輔助軟件.pdf 基于開源鴻蒙編寫的ai輔助學習軟件
    發表于 11-12 15:38

    芯科科技推出Simplicity Ecosystem軟件開發套件

    Silicon Labs(芯科科技)今日在深圳盛大舉辦享譽業界的Works With開發者大會,同時宣布推出Simplicity Ecosystem軟件開發套件,它不僅是下一代模塊化的軟件開發
    的頭像 發表于 10-27 16:45 ?1335次閱讀

    十大北京軟件開發公司推薦:有哪些優點和缺點

    十大北京軟件開發公司推薦:有哪些優點和缺點
    的頭像 發表于 10-04 09:44 ?3966次閱讀
    十大北京<b class='flag-5'>軟件開發</b>公司推薦:有哪些優點和缺點

    2025北京軟件開發公司推薦匯總:盤點10家優秀軟件定制開發公司

    2025北京軟件開發公司推薦匯總:盤點10家優秀軟件定制開發公司
    的頭像 發表于 09-30 09:16 ?2762次閱讀
    2025北京<b class='flag-5'>軟件開發</b>公司推薦匯總:盤點10家優秀<b class='flag-5'>軟件</b>定制<b class='flag-5'>開發</b>公司

    知識分享 | 敏捷方法在基于模型的軟件開發項目中的應用

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

    嵌入式軟件開發常用的軟件有哪些?

    配置STM32微控制器和微處理器硬件和軟件設置。同時可以用來寫代碼編譯。 6. VMWare Workstation 嵌入式Linux開發,除了裝雙系統之外,還
    發表于 07-03 17:06

    基于瑞薩64位MPU RZ/G2L進行32位應用軟件開發

    本文主要介紹基于瑞薩64位MPU RZ/G2L進行32位應用軟件開發的介紹,用于解決客戶32位軟件移植相關問題,供客戶參考。
    的頭像 發表于 06-26 15:48 ?2002次閱讀
    基于瑞薩64位MPU RZ/G2L進行32位應用<b class='flag-5'>軟件開發</b>

    請問從哪里可以獲取CCG5 軟件開發及Layout注意事項?

    我們準備開發一款雷電4的拓展塢 請問從哪里可以獲取CCG5 軟件開發及Layout注意事項
    發表于 05-30 06:21

    找電機控制軟件開發兼職

    軟件開發兼職人員,我現在有一個永磁無刷電機控制,220V,需要有相關經驗的人來開發,兼職費用可以議談,產品是增壓泵相關產品,有興趣給我留言,謝謝
    發表于 05-07 17:43

    CICTCD在汽車軟件開發中的革命性作用#持續集成與測試 #CICD持續集成與交付

    軟件開發
    北匯信息POLELINK
    發布于 :2025年04月17日 15:36:09

    電機故障模式識別軟件開發

    電機故障診斷任務。實驗證明該軟件可以很好地應用到實踐當中。純分享帖,需要者可點擊附件獲取完整資料~~~(*附件:電機故障模式識別軟件開發.pdf免責聲明:本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問
    發表于 04-07 17:33

    IAR發布云端平臺,助力現代嵌入式軟件開發團隊

    該平臺為嵌入式軟件開發人員提供前所未有的自由度與靈活性,助力開發團隊在工具選擇和日常工作流中實現更高效的協作與創新。
    的頭像 發表于 03-12 11:56 ?818次閱讀