To je důsledek těch novodobých bludů ve stylu "storage/CPU time is cheap, an engineer's time is not". Člověk s tímhle nesmyslem v hlavě pak na nějakou efektivitu naprosto ███ a i věhlasné firmy pak vydávají software narvaný O(n²) nebo horšími algoritmy. Máme počítače tisíckrát rychlejší než před pár dekádami ale latence v UI je pořád stejně špatná.
On to nie je až taký nezmysel, hlavne keď si uvedomíme, aký je trh pre softvér a koľko sú ľudia ochotní platiť (teraz abstrahujem od skutočnosti, keď sa doja eurofondy... myslím bežný softvér).
No a počítače síce máme rýchlejšie, ale vstupné a výstupné zariadenia majú vyššiu latenciu než pred pár dekádami. Všetky tie usb stacky, kompozitory a hdmi/dp enkodéry/dekodéry majú svoju réžiu. Ako si svojho času povzdychol Carmack, dá sa rýchlejšie poslať IP packet z Ameriky do Európy ako zobraziť pixel na monitore.
Mě tolik nebolí poll rate mojí USB myši, nebo můj na dnešní poměry obstarožní pouze 60Hz monitor, nebo dokonce moje bezdrátová sluchátka s víc než 100ms latencí (kterou ale pulse/pipewire zná a kompenzuje, když koukám na film), protože to jsou všechno známé a ± konstantní latence.
Daleko víc mi vadí, že mezi kliknutím na tlačítko a zavoláním požadované funkce to propadne skrz desítky, v případě webových aplikací stovky vrstev (jen v callbacích poslední iterace Vue.js to tráví vyšší desítky ms), a některé z nich mají proměnlivé latence přímo v blokující cestě. Ať už je to synchronní API call, přístup na disk, IndexedDB v browserech... někdy to reaguje okamžitě, jindy po sekundách. Kde to jsme. Když to srovnám s něčím opravdu rychlým (nativní aplikace na waylandu), tak mi je až smutno :-)
9. 7. 2022, 00:04 editováno autorem komentáře
jj, moje blbost, napadlo mě to až po nějaké době od komentáře. anyway, je to taky legrace. když člověk vypíchne z toho bugu tohle: "We plan to ship multilocale Firefox snaps. This may negatively affect start-up and runtime. We should figure out what the penalty is here." ... což autor Rail Aliiev napsal v srpnu 2016, tak si nelze nepoložit řečnickou otázku: jaktože o 6 let později jsme v této situaci?