View Single Post
Staro 06.08.2024., 15:06   #1261
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,750
Citiraj:
Autor Dule Pregled postova
Pa evo uzmimo najbanalniji mogući primjer, Notepad.
Nemam pojma, ne koristim Notepad na Windowsima. Ali moji mama i tata ga koriste i ono, sasvim su OK s njime.

Citiraj:
Otvaranje velikih datoteka je sporije (za recimo 20MB file na Windows 10 mašini treba ispod 1 sec, na Windows 11 nekih 3 sec). Paste velike količine teksta je sporije.
Sasvim moguce. Samo, prosjecni korisnik Windowsa ne otvara tekstualne fajlove od 20MB. A onaj tko to treba otvarati ionako ne koristi Notepad.

Citiraj:
Windows 11 Notepad ima spor UI (UWP ili XAML islands ili koji već "moderan" framework koriste danas). Notepad UI je sporiji, vidim ovo na dijelić sekunde kad ga otvorim
Sasvim moguce, jos jednom. No ne zaboravi da je onda to vjerojatno jedan codebase pa ce ga razvlaciti jos 100 godina. Notepad briga manje.

Citiraj:
Slična je situacija sa Paintom, Windows Explorerom, i ostatkom Windows 11 UI-a.
Nisam dugo bio na W11, ali moram ti priznati da ja to nisam nesto spektakularno osjetio. Sve defaultno, sve je radilo, stroj dovoljno jak.

Citiraj:
Ne sjećam se da se ovo događalo sa prijašnjim verzijama Windowsa.
E vidis, to je cupanje iz sjecanja, mozda treba napraviti hands on 1:1 test.

Citiraj:
Kužim da neki ljudi nisu osjetljivi i neće ovo primjetiti, jer hej sad imamo tabove u Notepadu, ali meni smeta.
Eto, imas tabove u Notepadu. Top shit.

Citiraj:
Autor tomek@vz Pregled postova
Izmedu Win11 i Win10 primjetio sam cesto da igre ne rade tako fluidno...nije sve samo u brojkama.
Uuuuum... pa ono, poprilicno je sve samo u brojkama, jel... Sve ostale "fluidnosti" su ili iskljucivo subjektivne, ili rezultat neispravne softverske ili hardverske komponente. Sto vrlo vjerojatno nema nikakve veze s Windowsima per se.

Citiraj:
Mislim nekad se barem pazilo kolko memorije ce ti app gutat jer nije bilo toliko resursa na raspolaganju.
Programeri nekada kada su trebali 1000 bajtova: p = malloc(1000)

Programeri danas kada trebaju 1000 bajtova: p = malloc(1000)

Wait, what?

Citiraj:
Danas ti jedan web browser pozdere sve resurse na normalnom office racunalu bez obzira o kojem OS-u se radilo, cisto primjera radi.
Zaboravljas da taj isti web browser danas ima funkcionalnost omanjeg solidno ozbiljnog OS-a...

S druge strane, evo ti obican WebKit-GTK na brzinu nakucan primjer pokrenut na Mintu. Tab u zadnjem Chromeu zauzima ~60MB.



Code:
bubba@goldenaxe:~/Downloads/tmp$ file ./bolja_vremena 
./bolja_vremena: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=46d68482d6aea5a72666d7012a711ae32a4e7286, for GNU/Linux 3.2.0, stripped
bubba@goldenaxe:~/Downloads/tmp$ valgrind --tool=massif ./bolja_vremena 
==271099== Massif, a heap profiler
==271099== Copyright (C) 2003-2017, and GNU GPL'd, by Nicholas Nethercote
==271099== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==271099== Command: ./bolja_vremena
==271099== 
==271099== Warning: noted but unhandled ioctl 0x644f with no size/direction hints.
==271099==    This could cause spurious value errors to appear.
==271099==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==271099== 
bubba@goldenaxe:~/Downloads/tmp$ ms_print massif.out.271099 
--------------------------------------------------------------------------------
Command:            ./bolja_vremena
Massif arguments:   (none)
ms_print arguments: massif.out.271099
--------------------------------------------------------------------------------


    MB
14.82^                                           :                            
     |                         #::  : :: :::::::@:::                          
     |                         #::  : :: :::::::@::::::::::::@ :::            
     |                         #::  : :: :::::::@:::::: :::::@ :::            
     |                         #::  : :: :::::::@:::::: :::::@ :::            
     |                     ::::#::::::::::::::::@:::::: :::::@ :::            
     |                    :::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @  :::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @  :::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @  :::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @  :::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @  :::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |                 @:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |          @     :@:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |         :@   :::@:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |        ::@ @::::@:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |      :@::@:@::::@:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
     |     @:@::@:@::::@:::::::#::: ::::::::::::@:::::: :::::@:::::@::::::@:::
   0 +----------------------------------------------------------------------->Gi
     0                                                                   1.124

Number of snapshots: 83
 Detailed snapshots: [3, 5, 8, 10, 15, 24 (peak), 41, 56, 66, 76]
Dakle, imamo nekih ~14MB u peaku i ~10MB u prosjeku alociranog RAM-a. 4 puta manje nego Chrome. Iako ne bi dodalo nikakav spektakularan overhead, primjeti da doslovce imam dva prozora - glavni i WebKit render prozor. Naspram Chromea, ovo je teletekst prakticki. Ali jebiga, imas cijeli JS engine ispod i jos 100 trenutno standardiziranih web drkalica, tako da je divno da zauzima ~10MB.
Bubba je offline   Reply With Quote