Amazon CodeGuru is a machine learning service that automates code reviews and gives you application performance recommendations. It helps you find the most expensive lines of code that hurt application performance and gives you specific guidance to fix or improve your code.
CodeGuru is powered by machine learning, best practices, and hard-learned lessons across millions of code reviews and thousands of applications profiled on open source projects and internally at Amazon. With CodeGuru, you can find and fix code issues such as resource leaks, potential concurrency race conditions, and wasted CPU cycles.
CodeGuru's machine learning models are trained on Amazon's codebases and well as over 10,000 open source projects in GitHub. Tens of thousands of Amazon developers have contributed to CodeGuru's training based on decades of experience in code review and application profiling. CodeGuru' st looks at code changes and cross-references them against documentation data, which it also mines in parallel. This creates new models for best practices that Reviewer uses when it reviews your code to provide recommendations. CodeGuru Profiler is also trained by Amazon performance engineers and used to profile tens of thousands of services used internally at Amazon. You can decide whether to accept each recommendation CodeGuru offers – the more feedback you give it, the better its recommendations get.
CodeGuru Profiler is always searching for application performance optimizations, identifying your most 'expensive' lines of code, and recommending ways to fix them to reduce CPU utilization, cut compute costs, and improve application performance. CodeGuru Profiler runs continuously in production, consuming minimal CPU capacity, so it does not significantly impact application performance. You can begin profiling your application by installing a small agent using code that CodeGuru provides and configuring it in the CodeGuru console.
CodeGuru Reviewer looks for the things that keep you awake at night and recommends how to remediate them. It detects a deviation from best practices for using AWS APIs and SDKs, flagging common issues that can lead to production issues, such as detection of missing pagination or error handling with batch operations.
CodeGuru is inexpensive enough to use for every code review and application you run. It has simple, pay-as-you-go monthly pricing based on the number of lines of code reviewed and sampling hours per application profile.
Amazon CodeGuru is an excellent service if you want to improve the quality of your code and make your applications more performant. Amazon CodeGuru Reviewer helps you find issues in your code, while Amazon CodeGuru Profiler helps with the profiling of your application.
The payment model is simple and straightforward, you only pay for the lines of code that you actually review.
Sedmi odjel is an AWS Advanced Consulting Partner and Solution Provider specializing in the implementation of AWS solutions and services.
As a company that works with a lot of software companies, we understand the whole development lifecycle and how DevOps model and tools can help your company become more productive and competitive.
If you have any question about DevOps tools:
Schedule a talk with one of our cloud experts!
Your message has been sent. We will contact you as soon as possible!
Something is wrong. Your message is not sent. Please contact us directly on our info e-mail: firstname.lastname@example.org.