- Yandex developed and open source drill that identifies inefficiencies in applications
- This in turn allows Devops and SYSOPS to optimize applications and reduce infrastructure costs
- Savings can be billions of dollars for hyperscalers, but even SMEs with servers in the former can benefit
Yandex, the largest technology company in Russia, has launched an open source tool designed to identify and evaluate code inefficiencies in a complete code base.
“Perforator” can help a variety of companies, from technological giants such as Google and Microsoft to SME of code and offers more intensive in resources. Detailed suggestions on how to optimize them. Using EBPF technology, you can run programs within the Linux kernel safely and without slowing systems.
The tool supports a range of popular languages, including C, C ++, Go, Rust, Python and Java. Data analysis and visualization are offered through flame graphics, which makes problems diagnoses much more manageable, and the use of profile optimization by profile (PGO) can accelerate C ++ programs up to 10%. Yandex says that he intends to improve future versions with a better integration for Python and Java, along with a more precise analysis of events.
Save the hyperscalers a fortune
“The perforator helps companies make the most of their servers without sacrificing performance,” said Sergey Skvortsov, a Yandex senior developer who directs the team behind the tool. “Using the perforator, companies can optimize their code, reduce The server load and, ultimately, lower.
Yandex says that the perforator is useful for large data centers, technological corporations and even smaller companies with limited resources. Instead of investing in additional equipment, they can use the tool to obtain more from their existing infrastructure. The perforator also includes A/B test capabilities of A/B.
The tool has been used within Yandex Services for more than a year and is now available worldwide for companies, developers and researchers. Because it is executed directly on the servers of a company, the perforator reduces the dependence of external cloud suppliers, which makes it ideal for organizations with strict data security requirements.
For hyperscalers, potential savings could be huge, but SMEs with servers in the former can also see substantial cost reductions. “The perforator can benefit companies of all sizes, from small businesses with 10-100 servers, which can save millions of dollars per year, to larger companies with thousands of servers and more, where savings can reach hundreds of millions or even billions of dollars annually. “
The drilling source code is available for free in Github, along with the other Open Source tool tools.