Bagikan melalui


Gambaran umum performa dan dasar-dasar aplikasi Windows

Meningkatkan performa dan dasar-dasar aplikasi Anda memberinya perasaan poles dan kerajinan, sekaligus menghemat waktu, uang, masa pakai baterai, dan upaya pengembangan pelanggan Anda. Aplikasi Anda akan mengonsumsi lebih sedikit daya, meningkatkan masa pakai baterai, dan mengurangi emisi karbon. Aplikasi berjalan lebih lancar pada perangkat keras yang lebih murah. Produktivitas pelanggan Anda meningkat.

Halaman ini memberikan gambaran umum tentang teknologi dan alat pengembangan untuk mengukur, memahami, dan menyempurnakan performa aplikasi Windows Anda. Jika Anda menulis aplikasi UWP, pastikan untuk juga berkonsultasi dengan dokumentasi Performa UWP.

Apa itu performa aplikasi dan mengapa penting?

Performa dalam konteks aplikasi biasanya berkutat pada biaya. Berapa lama waktu yang dibutuhkan untuk menyelesaikan tugas tertentu? Berapa banyak sumber daya sistem yang akan digunakan?

Jawaban atas pertanyaan-pertanyaan ini memainkan peran mendasar dalam kualitas pengalaman pengguna dengan aplikasi (Anda mungkin dapat mengingat waktu di mana sebagai pengguna, Anda telah merasa frustrasi pada aplikasi karena performanya yang buruk!). Sebagai pengembang, dengan mengingat performa, Anda akan memastikan bahwa pengguna aplikasi Anda tidak mengalami frustrasi yang sama.

Untuk mempelajari selengkapnya tentang pentingnya performa dan saran tentang cara memulai, lihat pengantar ini ke dunia performa.

Alat apa yang dapat saya gunakan untuk mengukur performa aplikasi?

Ada berbagai opsi berbeda yang tersedia untuk mengukur performa aplikasi Windows Anda.

Jika Anda tidak yakin alat apa yang harus dipilih, lihat artikel: Memilih antara Visual Studio Performance Profiler dan Windows Performance Toolkit.

Ikon Visual Studio Profiler Performa Visual Studio

Visual Studio menawarkan alat untuk membantu Anda memantau aplikasi dan memberi Anda wawasan dalam sumber Anda. Kunjungi sumber daya di bawah ini untuk mempelajari tentang bagaimana Anda dapat menggunakan alat-alat ini untuk mengoptimalkan kode Anda langsung dari lingkungan pengembangan Anda.

Ikon windows Penganalisis Kinerja Toolkit Performa Windows

Windows Performance Recorder dan Windows Penganalisis Kinerja memungkinkan pemantauan dan analisis terperinci aplikasi Anda dan seluruh sistem menggunakan Pelacakan Peristiwa untuk Windows (ETW). Lihat tautan di bawah ini tentang cara memulai.

Ikon PerfView PerfView

PerfView adalah alat pemantauan dan analisis sumber terbuka yang dibuat oleh tim .NET untuk menyelidiki masalah performa .NET. Karena kemampuannya untuk mendekode simbol .NET dan memori terkelola, ini adalah pilihan ideal untuk aplikasi terkelola.

Ikon SizeBench SizeBench

SizeBench adalah utilitas yang membantu Anda menyelidiki dan mengurangi ukuran biner kode asli yang dikompilasi (DLL, EXE, dan file PE lainnya).

Sumber Tambahan

Blog dan berita

Pergi di belakang layar dengan blog pengembang, ditulis oleh pakar performa kami untuk memberdayakan membangun versi terbaik aplikasi Anda.

Komunitas dan dukungan

  • Masalah performa dalam perulangan kompilasi-debug-test Anda? Laporkan mereka di repositori Performa Dev Windows di GitHub.

Performa dan Keberlanjutan

Rekayasa performa bersinggungan langsung dengan pergerakan perangkat lunak berkelanjutan. Sebagian besar jaringan listrik membakar bahan bakar fosil untuk menghasilkan listrik. Saat aplikasi Anda berjalan pada PC, aplikasi ini mengonsumsi daya bertambah bertahap yang mungkin kecil untuk satu pengguna tetapi bertambah saat basis pengguna Anda tumbuh.

Tertarik untuk mempelajari bagaimana rekayasa performa bersinggungan dengan keberlanjutan? 🌍 Lihat Prinsip Rekayasa Perangkat Lunak Hijau dan blog Perangkat Lunak Berkelanjutan Microsoft.

Peta jalan konten kami

Performa dapat menjadi bagian yang sulit dari proses pengembangan Anda tanpa panduan yang tepat. Memastikan bahwa dokumentasi yang tepat tersedia untuk pengembang aplikasi adalah kunci untuk membuat aplikasi yang lebih cepat. Peta jalan di bawah ini merinci halaman berikutnya yang akan ditambahkan ke kumpulan dokumen ini, dan dalam urutan penerbitannya. Jika Anda melihat sesuatu yang Anda sukai atau sesuatu yang hilang, beri tahu kami di GitHub melalui tautan Umpan Balik di bagian bawah halaman ini! Tujuan kami adalah untuk mengumpulkan dokumen yang lengkap dan mendidik untuk performa aplikasi yang memenuhi kebutuhan Anda, jadi kami ingin mendengar dari Anda. Silakan merasa dipersilakan untuk mengirimkan umpan balik untuk halaman ini di bawah ini dengan rekomendasi Anda untuk apa yang ingin Anda lihat tercakup dalam kaitannya dengan performa aplikasi Windows.

Topik Deskripsi
Pengantar area performa Deskripsi tentang arti performa dalam konteks CPU, memori, GPU, dll.
Mengidentifikasi apa yang harus diukur Tergantung pada beban kerja, lingkungan, dan faktor lainnya, area performa tertentu mungkin lebih menjadi fokus daripada yang lain. Pelajari apa yang harus diukur dan kapan dengan dokumen ini
Siklus Pengujian Performa Ikuti kami melalui siklus hidup pengujian performa yang mencakup pengaturan lingkungan pengujian Anda, menganalisis hasil Anda, dan melakukan peningkatan produk
Memahami berbagai alat performa Dokumen ini akan memperkenalkan lebih banyak alat performa dan membahas kasus penggunaan dan praktik terbaik untuk menggunakannya
Studi Kasus Serangkaian skenario end-to-end dan perjalanan mereka melalui siklus pengujian performa