Codee Analyzer是第一款專門為提高C/C++代碼性能而設計的靜態代碼分析器。它提供了一份性能優化報告,其中包含了可讀可操作的內容:機會、建議、缺陷和評論。工具的設計考慮了與開發工具和CI/CD環境的無縫集成。
新一代:Codee Analyzer 是第一個專門為提高C/C++代碼性能而設計的靜態代碼分析器。
√ 在不執行源代碼的情況下掃描源代碼。
√ 列出人類可讀與可操作的建議在何處與如何解決性能問題。
√ 根據行業最佳實踐驗證代碼以實現性能優化。
√ 與開發工具和CI/CD 的集成。
性能:Codee Analyzer幫助開發人員編寫對于適配硬件的C/C++代碼,在目標硬件平臺上快速運行。
√ 優化區域在任何類型的處理器上最終都是相同的,即:內存流量控制、矢量化和多線程。
√ 編寫高效運行的適用于硬件的C/C++代碼需要使用給定類型的處理器或加速器設備所需的編程技術。
√ Codee Analyzer提供了一份性能優化報告,包含可讀的可操作項:機會、建議、缺陷和評論。
跨平臺:Codee Analyzer有助于增強各種處理器的C/C++代碼。
√ 優化微處理器性能(x86、Arm、Power)。
√ 優化加速器設備(GPU)的性能。
Codee Analyzer如何影響開發工作流程
Codee Analyzer 的用法類似于任何其他靜態代碼分析工具。它提供了多種命令行工具,程序員可在操作系統終端調用,在集成開發環境中修改和編譯代碼時調用,以及在自動化軟件測試的持續集成(CI)和持續交付(CD)框架調用這些工具。
作為第一個專門研究性能的靜態代碼分析器,Codee Analyzer 幫助程序員遵循性能優化的通用實踐。提升軟件性能是一個迭代過程,以識別代碼的性能瓶頸和代碼熱點為指導。重復此過程,直到滿足項目的性能要求。 Codee Analyzer的集成如下:
1 設置 Codee Analyzer 以啟用大規模代碼的分析
● 設置與構建系統(例如 CMake、Makefile)的互用性以獲取編譯器標志
● 跨源文件設置過程間分析以管理文件依賴性
● 設置第三方工具集成工具報告的消息
2 聚焦瓶頸和熱點提升性能
● 使用分析工具識別代碼的熱點。
● 使用編譯器工具編譯熱點代碼。
● 運行熱點代碼來度量性能基線。
● 調用 Parallelware Analyzer 以獲取可讀可操作提示的性能優化報告,以調整代碼,提高其性能。獲取機會 (OPP)、建議 (PWR)、缺陷 (PWD)、評論 (RMK) 和更多代碼洞察。
● 按照Codee Analyzer提供的說明修改源代碼。
● 重新編譯并運行熱點代碼以衡量性能提升。
Codee Analyzer 提供的可操作建議將指導開發人員如何調用pwreport、pwloops、pwdirectives 和 pwtrainer 工具,以提高矢量、多核和加速器處理器上的代碼性能。