Bagikan melalui


Mengidentifikasi jalur panas dengan grafik api (C#, Visual Basic, C++, F#)

Grafik Api di alat Penggunaan dan Instrumentasi CPU membantu Anda mengidentifikasi jalur panas dalam kode Anda dengan memvisualisasikan pohon panggilan. Grafik Api adalah visualisasi data yang dikategorikan, dibuat untuk memvisualisasikan jejak tumpukan perangkat lunak yang diprofilkan sehingga jalur kode yang paling sering dapat diidentifikasi dengan cepat dan akurat. Grafik memberikan gambaran umum visual tentang di mana waktu dihabiskan dalam aplikasi Anda dan Anda dapat mengklik simpul tertentu untuk menggalinya lebih lanjut.

Cuplikan layar memperlihatkan Grafik Api dengan tipsalat ditampilkan.

Untuk tutorial yang menunjukkan cara meningkatkan performa menggunakan grafik api, lihat Studi kasus: Panduan pemula untuk mengoptimalkan kode. Untuk informasi tentang profiler CPU, lihat Menganalisis performa dengan menggunakan pembuatan profil CPU.

Menyelidiki jalur panas

  1. Tampilan Grafik Api berada dalam tampilan detail alat, di atas tampilan penyorotan baris sumber. Setelah menghentikan sesi pembuatan profil, Anda dapat melihat Grafik Api dengan mengklik Buka detail.

    Cuplikan layar memperlihatkan Buka detail yang dipilih.

  2. Pilih Grafik Api di pilihan dropdown Tampilan Saat Ini.

    Cuplikan layar memperlihatkan tampilan Grafik Api dipilih.

    Tampilan Grafik Api muncul.

    Cuplikan layar memperlihatkan gambaran umum Grafik Api ditampilkan.

  3. Secara default, grafik api di alat ditampilkan terbalik atau sebagai "bagan icicle," di mana sumbu y menghitung kedalaman tumpukan ke bawah dari nol di bagian atas. Anda dapat melihat tata letak bagan api standar dengan mengklik Balikkan Grafik Api.

    Cuplikan layar memperlihatkan Flip Flame Graph dipilih.

Untuk grafik api yang kompleks, Anda dapat memperbesar visualisasi dengan memilih elemen tertentu.

Dalam tampilan Grafik Api, Anda dapat menavigasi dengan mengklik simpul dengan mouse atau menggunakan keyboard. Selain itu, pintasan keyboard berikut ini didukung.

Pintasan papan ketik Perintah
Tab Buka simpul apa pun
Panah Atas/Bawah Masuk ke induk atau anak simpul
Panah kanan/kiri Buka serekan simpul pada tumpukan
Enter Perbesar (pilih)
Escape Perkecil