19 poin oleh xguru 2025-12-29 | 2 komentar | Bagikan ke WhatsApp
  • Platform open-source yang dirancang dan dikembangkan dengan dipimpin Google dengan tujuan menjadi stack tracing sistem generasi berikutnya
  • Mengamati alur eksekusi sistem yang kompleks berdasarkan tracing untuk menganalisis akar penyebab masalah performa dan fungsional
  • Diadopsi sebagai sistem tracing bawaan sistem operasi Android dan browser Chromium, dengan stabilitas dan performa tingkat produksi
  • Melalui daemon tracing berperforma tinggi, mengumpulkan event dari banyak proses dan thread ke dalam satu trace terpadu
  • Menyediakan SDK C++17 ber-overhead rendah untuk menginstrumentasi perubahan timing dan status aplikasi user-space secara presisi
  • Mengumpulkan konteks sistem secara menyeluruh seperti scheduling, frekuensi CPU, memori, dan call stack Android·Linux melalui probe tingkat OS
  • Dengan UI berbasis browser, memvisualisasikan trace berukuran besar dengan fokus pada timeline dan menelusurinya secara interaktif
    • Dapat dijalankan di browser utama tanpa instalasi terpisah, serta mendukung pembukaan berbagai format trace eksternal
  • Menyematkan mesin analisis berbasis SQL sehingga trace dapat di-query seperti data dan metrik kustom bisa diekstrak
  • Dokumentasi resmi tersedia di perfetto.dev, dengan panduan bertahap dari pemula hingga pengguna mahir
  • Proyek terbuka yang mematuhi pedoman komunitas open source Google

Mengapa menggunakan Perfetto

  • Pengembang aplikasi dan platform Android dapat menganalisis akar penyebab masalah performa seperti keterlambatan startup aplikasi, frame drop, dan ANR secara terstruktur
  • Pengembang C/C++ dapat menggunakan Tracing SDK untuk menginstrumentasi jalur eksekusi aplikasi dan mengidentifikasi bottleneck secara presisi
  • Pengembang kernel dan sistem Linux dapat memvisualisasikan event kernel berbasis ftrace untuk menganalisis scheduling, system call, dan perilaku interrupt
  • Pengembang Chromium menggunakan Perfetto sebagai backend chrome://tracing untuk men-debug perilaku internal browser, V8, dan Blink
  • Engineer performa dan SRE dapat melakukan analisis terpadu berbasis SQL terhadap beragam format seperti Linux perf, macOS Instruments, dan Chrome JSON trace

2 komentar

 
secret3056 2025-12-29

Belum lama ini, artikel Meta, scheduler Linux yang dirancang Valve untuk Steam Deck pada server skala besar | GeekNews juga menampilkan materi profiling yang menggunakan perfetto.

 
xguru 2025-12-29

Saya sering melihat ini disebut di tulisan lain, tetapi sepertinya belum pernah diperkenalkan dengan semestinya di GeekNews, jadi meski agak terlambat saya coba unggah ;)

Kumpulan alat pelacakan favorit saya: eBPF, QEMU, Perfetto