- Google के नेतृत्व में डिज़ाइन और विकसित किया गया एक open source प्लेटफ़ॉर्म, जिसका लक्ष्य next-generation system tracing stack है
- जटिल सिस्टम के execution flow को tracing-आधारित observability के ज़रिए देखकर performance और functionality समस्याओं के कारणों का विश्लेषण करता है
- Android operating system और Chromium browser की default tracing system के रूप में अपनाई गई production-grade stability और performance
- high-performance tracing daemon के माध्यम से कई process और thread के events को एक single unified trace में एकत्र करता है
- low-overhead C++17 SDK प्रदान करता है, जिससे user-space applications के timing और state changes को सटीक रूप से instrument किया जा सकता है
- OS-level probes के माध्यम से Android और Linux में scheduling, CPU frequency, memory, call stack आदि सहित पूरे सिस्टम का context एकत्र करता है
- browser-based UI के साथ बड़े trace को timeline-केंद्रित तरीके से visualise और interactive रूप से explore किया जा सकता है
- अलग installation के बिना प्रमुख browsers में चलाया जा सकता है, और कई external trace formats को खोलने का समर्थन भी है
- SQL-आधारित analysis engine built-in है, जिससे trace को data की तरह query करके custom metrics निकाले जा सकते हैं
- आधिकारिक documentation perfetto.dev पर उपलब्ध है, और beginner से expert तक के लिए step-by-step guides शामिल हैं
- Google open source community guidelines का पालन करने वाला एक खुला प्रोजेक्ट
Perfetto का उपयोग क्यों करें
- Android app और platform developers app startup delay, frame drop, ANR जैसी performance समस्याओं के root cause का संरचित विश्लेषण कर सकते हैं
- C/C++ developers Tracing SDK का उपयोग करके application execution path को instrument कर सकते हैं और bottleneck sections को सटीक रूप से पहचान सकते हैं
- Linux kernel और system developers
ftrace-आधारित kernel events को visualise करके scheduling, system call और interrupt behavior का विश्लेषण कर सकते हैं
- Chromium developers
chrome://tracing के backend के रूप में Perfetto का उपयोग करके browser, V8 और Blink के आंतरिक व्यवहार को debug कर सकते हैं
- performance engineers और SREs Linux perf, macOS Instruments, Chrome JSON trace जैसे विभिन्न formats का SQL के साथ एकीकृत विश्लेषण कर सकते हैं
अभी कोई टिप्पणी नहीं है.