Ruská společnost Yandex včera vydala open source nástroj Perforator pro kontinuální sledování výkonu serverů. Jde o podobné řešení jaké Google-Wide Profiling.
Perforator by měl mít velmi malou režii méně než 1 % CPU a asi 512 MB RAM. Používá eBPF v jádře a je zveřejněn pod licencí MIT a GPL 2.0 (část pro eBPF). Podporované jsou jazyky C++, C, Go, Rust, a experimentálně Java a Python. Podle Yandexu může Perforator společnostem uspořit až 20 % CPU. Například překompilování s PGO (profile-guided optimization) zrychlí kód v C++ průměrně o 10 %. Profil pro PGO získáte právě z Perforatoru. Zdrojové kódy jsou na GitHubu.
(zdroj: phoronix)