- Developed and Open Yandex perforator that identifies ineffectiveness in applications
- This allows its DevOps and Sysops to optimize applications and reduce infrastructure costs
- Savings can be billions of dollars for hyperscalers, but even SMEs with servers on Prém
Yandex, the largest technological company in Russia, has published an open source tool designed to identify and assess the code ineffectiveness on a whole code base.
“Perforator” can help a range of companies – technology giants like Google and Microsoft to SMEs – reduce the costs of their infrastructure up to 20%, according to the company, helping the DevOPS and Sysops teams to identify the sections of detailed suggestion code and offers and offers on how to optimize them. Using EBPF technology, it can run programs in the Linux nucleus safely and without slowing down systems.
The tool supports a range of popular languages, including C, C ++, Go, Rust, Python and Java. The analyzes and the visualization of the data are offered via flame graphics, which makes diagnostics of problem much more manageable and the use of the optimization guided by profile (PGO) can accelerate C ++ programs up to 10 %. Yandex says he intends to improve future versions with better integration for Python and Java, as well as an analysis of more precise events.
Save hyperscalers a fortune
“Perforator helps companies get the most out of their servers without sacrificing performance,” said Sergey Skvortsov, a main developer in Yandex who runs the team behind the tool. “Using Perforator, companies can optimize their code, reduce server load and ultimately lower energy and equipment.”
Yandex says that Perforator is useful for large data centers, technological companies and even small businesses with limited resources. Instead of investing in additional equipment, they can use the tool to make the most of their existing infrastructure. Perforator also includes practical A / B test capacities.
The tool has been used in Yandex services for over a year and is now available worldwide for businesses, developers and researchers. Because it operates directly on the servers of a company, perfurator reduces dependence on 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 on prematurers can also see substantial cost reductions. “Perforator can benefit companies of all sizes, small businesses with 10 to 100 servers, which can save millions of dollars per year, larger companies with thousands of servers and more, where savings can reach hundreds Millions, or even billions of dollars a year, “said SKVORTSOV.
The Source of Perforator is available for free on Github, alongside other open-source tools in Yandex.