Igor Ljubunčić, koji je bio odgovoran za visokoperformansne računarske proizvode u Canonicalu do 2024. godine, testirao je performanse i potrošnju energije KDE Plasma 6.4 sesija zasnovanih na X11 i Waylandu. Krajem juna, Igor je objavio pregled karakteristika KDE Plasma 6.4, u kojem je zaključio da je Wayland sesija inferiorna po performansama i da više opterećuje CPU i GPU od X11 sesije. U seriji novih članaka, Igor je pokušao detaljnije testirati performanse obje sesije.
U početku je primijećeno da se prilikom testiranja na Lenovo IdeaPad 3 laptopu sa integrisanom AMD GPU-om u Wayland sesiji, bez obzira na aktivnost, CPU konstantno opterećuje za oko 8%, a svake 2-3 sekunde dolazi do skoka koji u potpunosti opterećuje GPU. U X11 sesiji, opterećenje CPU-a i GPU-a tokom mirovanja bilo je nula. Daljnje testiranje sa uslužnim programom radeontop pokazalo je veću potrošnju resursa u Wayland sesiji, posebno kada je profil Color Accuracy omogućen u postavkama ekrana. Tabela ispod prikazuje prosječno opterećenje GPU-a generisano u procentima sa sličnim skupom pokrenutih aplikacija i prikupljanjem podataka svake sekunde tokom 60 sekundi.
Testiranje potrošnje energije pomoću uslužnog programa powertop također je pokazalo prednost X11 sesije: potrošnja energije Wayland sesije pri izvođenju nekoliko uzoraka iznosila je 6.09 vati, Wayland s profilom Color Accuracy 6.05-6.08 vati, a X11 5.67-5.87 vati. Sveukupno je zaključeno da X11 sesija troši 3-7% manje baterije od Waylanda.
Provjera opterećenja CPU-a pomoću vmstat-a pokazala je da je tokom mirovanja, X11 sesija trošila 1.83% CPU-a, dok je Wayland trošio 1.97% (2.1% s profilom Color Accuracy). Uslužni program je pokrenut na svježe kreiranim Konsole sesijama, a prosječna vrijednost je izračunata s uzorkom svake sekunde tokom 60 sekundi. Opterećenje CPU-a za Wayland bilo je 7.6% veće (u režimu Color Accuracy bilo je 14%) nego za X11 sesiju. Wayland sesija je zabilježila 25% više prekida i 48% više promjena konteksta.
Zatim je uslužni program perf korišten za analizu poziva tokom mirovanja. KWin_wayland je trošio približno 1% (1.5%) procesorskog vremena, a KWin_X11 0.44%. Pozivi prema amdgpu su bili 0.77% (1%) za Wayland i 0.65% za X11. U stanju mirovanja, X11 sesija je izvršavala približno dvostruko manje procesorskih instrukcija od sesije zasnovane na Waylandu.
U sljedećem članku, testovi su ponovljeni u konfiguraciji sa Kubuntu 24.04 sa KDE Plasma 5.27 i Lenovo Y50-70 laptopom sa Intel CPU-om i NVIDIA grafičkom karticom. Rezultati su bili približno isti - Wayland sesija je bila manje efikasna od X11. Potrošnja energije je bila 22.42 vata u Waylandu i 21.86 u X11, opterećenje CPU-a u stanju mirovanja je bilo 0.067 u odnosu na 0.050, broj promjena konteksta je bio 43.835/s u odnosu na 34.133/s, opterećenje pri gledanju 4K videa u VLC-u je bilo 12.54% u odnosu na 4.26%, WebGL performanse su bile 16 FPS u odnosu na 29 FPS.
Daljnji slični testovi su reproducirani na Lenovo IdeaPad 3 laptopu sa AMD CPU/GPU koristeći svježu verziju iz KDE Neon projekta. U testu sa reprodukcijom 4K videa u VLC-u, opterećenje CPU-a pri korištenju X11 sa onemogućenim kompozitingom bilo je 3.72%, X11 sa omogućenim kompozitingom - 9.8%, Wayland sa tačnošću boja (CA) - 25.71%, Wayland u režimu energetske efikasnosti (PE) - 31.51%. Dakle, opterećenje CPU-a pri korištenju Walyand-a bilo je 8-10 puta veće nego pri korištenju X11.
Pri korištenju Walyanda, generirano je 5-16% više prekida. Razlika u opterećenju GPU-a bila je unutar 2%: Wayland (PE) — 56.33%, Wayland (CA) — 57.33%, X11 (Comp ON) — 57.98%, X11 (Comp OFF) — 56.81%. Što se tiče potrošnje energije, Wayland je trošio 8-49% više energije: Wayland (PE) — 13.8-20.4 vata, Wayland (CA) -13.8-14.1 vata, X11 (Comp ON) — 10.7-12.1 vata, X11 (Comp OFF) — 11.4-14.9 vata. U WebGL Aquarium testu, rezultati za Wayland i X11 bili su približno isti: Wayland (PE) - 16-38 FPS, Wayland (CA) - 18-37 FPS, X11 (Comp ON) - 16-42 FPS, X11 (Comp OFF) - 21-42 FPS, ali je potrošnja energije pri korištenju Waylanda bila veća za oko 8%.
Konačno, proveden je još jedan eksperiment, ovaj put koji je obuhvatio GNOME iz Fedore 42 i KDE Plasma 6.4 ili KDE neon. Testiranje je obavljeno na Lenovo IdeaPad 3 laptopu sa AMD CPU/GPU.
- Opterećenje procesora u stanju mirovanja: KDE X11 - 1.83%, KDE Wayland (PE) - 1.97%, KDE Wayland (CA) - 2.1%, GNOME Wayland - 2.2%.
- Potrošnja energije u stanju mirovanja s jednim prozorom terminala: KDE X11 - 5.67-5.87 vati, KDE Wayland (CA) - 6.05-6.08 vati, KDE Wayland (PE) - 6.09 vati, GNOME Wayland - 5.83-7.62 vati.
- Opterećenje GPU-a u stanju mirovanja bilo je najniže u konfiguraciji GNOME Waylanda, ali razlika se objašnjava razlikom u pokretanju aplikacija System Monitor i GNOME System Monitor.
- U statistikama koje je prikupio uslužni program perf, najmanje CPU vremena je potrošeno u konfiguraciji zasnovanoj na GNOME-u.
- U testu reprodukcije 4K 60FPS videa u VLC-u, GNOME sesija u Fedori je potrošila nešto manje CPU-a (29.6%) od KDE-a zasnovanog na Waylandu u režimu Color Accuracy (31.51%), ali više od KDE sesije zasnovane na X11 (9.8%) i Waylanda u režimu energetske efikasnosti (25.71%).
- Prilikom procjene potrošnje GPU resursa, GNOME sesija na Fedori je potrošila više GPU resursa u testu reprodukcije 4K 60FPS videa u VLC-u. Na primjer, opterećenje grafičkog cjevovoda GPU-a u GNOME-u na Fedori bilo je 58.21%, u KDE-u zasnovanom na Waylandu bilo je 56.33% i 57.33%, a u KDE X11 57.98%. Potrošnja video memorije u GNOME-u na Fedori bila je više nego dvostruko veća (50.89) nego u KDE-u zasnovanom na Waylandu (23.29 i 24.60), i 15% veća nego u KDE X11 (44.36).
- Potrošnja energije prilikom reprodukcije videa: KDE X11 - 11.4-14.9 vati, KDE Wayland (CA) - 13.8-14.1 vati, GNOME Wayland - 12.5-15.6 vati, KDE Wayland (PE) - 13.8-20.4 vati.
Rezultati testova pokazuju da je prerano otpisati X11, a rješenja bazirana na Waylandu zahtijevaju dodatnu optimizaciju. X11 se i dalje navodi kao najoptimalnije rješenje u smislu performansi. Implementacija Waylanda u KDE-u je navodno bolja nego u GNOME-u - GNOME Wayland sesija implementirana u Fedori, sudeći po testovima, manje je produktivna od KDE Wayland sesije, koja pak zaostaje za KDE X11.
izvor: opennet.ru
