Яндекс выложил в открытый доступ исходный код инструмента Perforator. Он направлен на помощь компаниям в оптимизации кода своих сервисов. Воспользоваться инструментом смогут как крупные корпорации, где любая минимизация нагрузки на оборудование сразу приводит к значительной экономии средств, так и стартапы, ограниченные в ресурсах.
Perforator оптимизирует код, анализируя работу приложений в реальном времени. Используя его, разработчики могут увидеть, как распределяются ресурсы и какие программы расходуют их больше всего. Данное решение практически не влияет на код или работу программ и не требует значительных ресурсов. А его применение не нарушает требований информационной безопасности, так как вся информация о коде остается внутри компании.
Создатели планируют дальше развивать инструмент, включая улучшение его взаимодействия с популярными языками программирования, такими как Python и Java. Яндекс уже использует в своих сервисах данную программу для оптимизации работы своих крупнейших сервисов, включая Поиск и Рекламу.
Исходный код Perforator разработчики выложили на GitHub, в соответствующем репозитории присутствуют подробности замеров.
Комментарии