Amazon Web Services (AWS) has announced general availability of its machine-learning tool CodeGuru, which helps developers streamline applications and improve the quality of their code. The service consists of Amazon CodeGuru Reviewer, a bug scanner run during code review, and CodeGuru Profiler, a tool that identifies lines of code in production applications and helps spot the causes of CPU over-utilization. AWS launched CodeGuru in preview last December as a way for customers to automate the code review process, find bugs and suggest approaches to remediate them, hopefully before they ship to users. AWS is offering a 90-free trial of CodeGuru and after that it charges $0.50 to run CodeGuru Reviewer over each 100 lines of code in a source-code repository. Users can scan every source-code pull request and from that point onwards the service only scans changed lines of code.
Amazon today announced the general availability of CodeGuru, an AI-powered developer tool that provides recommendations for improving code quality. It was first revealed during the company's Amazon Web Services (AWS) re:Invent 2019 conference in Las Vegas, and starting today, it's available with usage-based pricing. Software teams perform code reviews to check the logic, syntax, and style before new code is added to an existing application codebase -- it's an industry-standard practice. But it's often challenging finding enough developers to perform reviews and monitor the apps post-deployment. Plus, there's no guarantee those developers won't miss problems, resulting in bugs and performance issues.
Amazon CodeGuru is a recently launched chargeable machine learning service, currently still in preview mode. It was first announced in Andy Jassy's keynote at Amazon's AWS re:Invent 2019 conference that took place on December 2–6, 2019. The service is comprised of two parts: Amazon CodeGuru Reviewer executes automated code reviews and provides code issue detection, whereas Amazon CodeGuru Profiler searches for ways to improve the application's performance. Amazon CodeGuru was trained on internal Amazon projects as well as more than 10,000 open source GitHub projects. Amazon CodeGuru Reviewer is designed to find issues in code via automatic detection and provide recommendations on resolving them.
AWS today announced CodeGuru, a new machine learning-based service that automates code reviews based on the data the company has gathered from doing code reviews internally. Developers write the code and simply add CodeGuru to the pull requests. It supports GitHub and CodeCommit, for the time being. CodeGuru uses its knowledge of reviews from Amazon and about 10,000 open-source projects to find issues, then comments on the pull request as needed. It will obviously identify the issues, but it also will suggest remediations and offer links to the relevant documentation.
Amazon CodeGuru (Preview) is a service launched at AWS re:Invent 2019 that analyzes the performance characteristics of your application and provides automatic recommendations on ways to improve. It does this by profiling your application's runtime (with CodeGuru Profiler) and by automatically reviewing source code changes (with CodeGuru Reviewer). For more information, see What Is Amazon CodeGuru Profiler? This post gives a high-level overview of how CodeGuru Profiler works, common ways to use it, and how to improve your understanding of your application's performance in production. It assumes a basic knowledge of the JVM (Java Virtual Machine) and related concepts such as threads and call stacks.