張貼日期: Dec 3, 2019

Amazon CodeGuru 是一種新機器學習服務,適用於想要將程式碼檢閱自動化的開發團隊,識別應用程式中代價最高昂的程式碼行,以及接收有關如何修正或改進程式碼的智慧建議。即使是最老練的工程師,甚至也難以透過對等程式碼檢閱和單元測試,來偵測部分類型的程式碼問題。而且,要識別最佔用資源的程式碼方法,而不用效能工程技能,也極具挑戰性。CodeGuru 可協助您更快且更早地發現程式碼問題,並改進應用程式效能。 

CodeGuru Reviewer 會偵測並標記來源程式碼中的廣泛問題,例如執行緒安全性問題、使用未處理過的輸入、不當處理敏感資料,以及資源泄露。它還能偵測偏離使用 AWS API 和 SDK 的最佳實務的情況,標記會導致生產問題的常見問題,例如偵測分頁缺失,或錯誤處理批次操作。CodeGuru Profiler 始終會搜尋應用程式效能最佳化,推薦修正問題的方法,例如過度重新建立昂貴的物件、昂貴的還原序列化、使用效率底下的程式庫,以及過度記錄。CodeGuru Profiler 會持續在生產中執行,耗用最低的 CPU 容量,因此不會顯著影響應用程式效能。 

開始使用非常簡單。若要開始檢閱程式碼,您可以在 GitHub 或 AWS CodeCommit 上將現有程式碼儲存庫與 CodeGuru 關聯。您還可以透過安裝使用 CodeGuru 所提供程式碼的小型代理程式,並在 CodeGuru 主控台中進行設定,來開始分析應用程式。 

您可以在以下 AWS 區域使用 Amazon CodeGuru (預覽版):美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)、歐洲 (愛爾蘭) 和亞太區域 (雪梨)。若要進一步了解並開始預覽,請造訪Amazon CodeGuru 產品頁面。