Microsoft-ui-xaml: Aplikasi UWP diluncurkan sangat lambat dengan banyak aset

Dibuat pada 1 Apr 2020  ·  3Komentar  ·  Sumber: microsoft/microsoft-ui-xaml

Jelaskan bugnya

Panjang peluncuran aplikasi UWP sebanding dengan jumlah aset yang disertakan dalam proyek (misalnya gambar dengan Tindakan Bangun diatur ke _Konten_). Bahkan untuk halaman kosong sederhana, yang tidak melakukan apa-apa, hanya memiliki banyak aset dalam paket aplikasi menyebabkan aplikasi memuat sangat lambat - sementara kode tidak menyentuhnya sama sekali.

Langkah-langkah untuk mereproduksi bug
Langkah-langkah untuk mereproduksi perilaku:

  1. Buat aplikasi kosong
  2. Luncurkan - amati segera dimulai
  3. Tambahkan 1000 gambar kecil di folder Assets (bahkan ikon sudah cukup)
  4. Luncurkan aplikasi - sekarang mungkin perlu 20 detik untuk diluncurkan

Untuk kenyamanan yang lebih baik, saya telah membuat repro sederhana di sini di GitHub . Ini berisi dua aplikasi - satu adalah aplikasi UWP kosong sederhana tanpa aset apa pun, kedua adalah aplikasi UWP kosong dengan banyak aset konten gambar (namun tidak digunakan sama sekali.

Perilaku yang diharapkan

Saat aplikasi tidak menggunakan file konten dengan cara apa pun, file tersebut seharusnya tidak memengaruhi waktu peluncuran aplikasi (karena file sudah diterapkan bersama paket, jadi aplikasi tidak boleh memanipulasinya saat mulai).

Tangkapan layar

_Keluaran profiler_

Perhatikan profiler menunjukkan semua waktu peluncuran yang dihabiskan di Window Resized .

Profiler results

Selama debugging, Anda dapat melihat hampir tidak ada aktivitas CPU atau RAM selama waktu tunggu ini.

Informasi versi

Versi paket NuGet: tidak diperlukan, UWP klasik sudah cukup


| Versi Windows 10 | Melihat masalahnya? |
| :--------------------------------- | :-------------------- |
| Build Orang Dalam (xxxxx) | Ya |
| Pembaruan November 2019 (18363) | Ya |
| Pembaruan Mei 2019 (18362) | Ya |
| Pembaruan Oktober 2018 (17763) | Ya |
| Pembaruan April 2018 (17134) | |
| Pembaruan Pembuat Konten Musim Gugur (16299) | |
| Pembaruan Pembuat Konten (15063) | |


| Faktor bentuk perangkat | Melihat masalahnya? |
| :-------------------- | :------------------- |
| Desktop | Ya |
| Seluler | Ya |
| Xbox | |
| Pusat Permukaan | |
| IoT | |

Konteks tambahan

Perhatikan ini sejak lama dengan aplikasi saya yang memiliki banyak gambar ikon konten, tetapi sekarang saya akhirnya menemukan apa penyebab utama peluncurannya lambat ini.

area-Performance needs-triage needs-winui-3 team-Reach

Komentar yang paling membantu

@MartinZikmund Anda memiliki repo yang benar :). Dengan WinUI3 , bit platform dipindahkan dari OS. Jadi kita bisa melacak masalah ini di sini. Terima kasih telah melaporkan.

Semua 3 komentar

@Austin-Lamb @bartekk8 Repro hanya dengan bit platform (tanpa winUI).

@ranjeshj Itu benar, tidak masalah jika saya menambahkan Microsoft.UI . Sayangnya tidak ada tempat yang lebih baik untuk melaporkan masalah UWP (yang akan dilihat oleh pengembang), itu sebabnya saya memposting masalah di sini. Saya akan memposting ulang di Umpan Balik Windows juga, tetapi saya tidak yakin itu akan mencapai tim pengembang dari sana.

@MartinZikmund Anda memiliki repo yang benar :). Dengan WinUI3 , bit platform dipindahkan dari OS. Jadi kita bisa melacak masalah ini di sini. Terima kasih telah melaporkan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat