No video

Benchmark, FPS e frame time

  Рет қаралды 523

Cippo95

Cippo95

11 ай бұрын

Oggi parliamo di FPS e di come sia una metrica imperfetta sotto vari aspetti.
[Fonti e materiale usato]
TechPowerUP prestazioni "Immortals of Aveum": www.techpoweru...
Wikipedia "Frequenza dei fotogrammi": it.wikipedia.o...
TechReport "Inside the second" su schede video: techreport.com...
TechReport "Inside the second" su processori: techreport.com...
Bug risolto di Mangohud: github.com/fli...
Digital Foundry prestazioni dei processori su Baldur's Gate 3: • Baldur's Gate 3 Perfor...
Wikipedia "Coefficiente di variazione": it.wikipedia.o...
Copertina da Pexels: www.pexels.com...

Пікірлер: 27
@MD_il_microcanale
@MD_il_microcanale 11 ай бұрын
queste cose, su parecchi altri canali ben più famosi e grossi, sono fonte di estrema confusione. ottimo lavoro e bella la foto della laurea!
@marcogalliani279
@marcogalliani279 11 ай бұрын
Ciao! Ci mancherebbe che sia fastidioso che tu legga. Anzi grazie per i tuoi contenuti!👋👋👋👍
@cippo1995
@cippo1995 11 ай бұрын
La webcam questa volta mi ha sbiancato per bene, ma non avevo voglia di rifare tutto da capo! 😂 Per il discorso che faccio alla fine: gli FPS medi non sono forvianti, lo sono potenzialmente le varie metriche di fluidità. Il fatto di "FPS potenzialmente mai visti in gioco" vale sempre per il 1% low, sia che lo vediate come corrispettivo del 99esimo percentile o media dei peggiori tempi di frame. Nel primo caso perché viene preso un valore superiore al 99% ma non è detto che si ripeta per un secondo intero o per un periodo sequenziale e significativo (improbabile vista la sua natura). Nel secondo caso è come vi ho mostrato e dico nel video a 12:15, quindi non mi ripeto.
@diegobrozzola8871
@diegobrozzola8871 11 ай бұрын
Ti ringrazio! ottimo video!
@MarsMarsTitan
@MarsMarsTitan 11 ай бұрын
Si è vero gli FPS sono una media del frame.. ma è un argomento piuttosto complicato e me ne tiro fuori.. comunque complimenti sinceri per l'ottima divulgazione
@lazylivegamingita813
@lazylivegamingita813 11 ай бұрын
Ottimo approfondimento, a mio avviso il problema sta a monte, cioè che per un certo periodo i recensori utilizzavano solo giochi che erano ottimizzati e all'avanguardia, in grado quindi di esprimere un indice prestazionale valido e magari riscontrabile anche nel futuro, mentre oggi con la storia del medione calderone infilano dentro di tutto e senza sapere impostazioni e scene di test, col risultato di generare dei dati sempre più appiattiti che falsano le differenze prestazionali fra le varie schede
@cippo1995
@cippo1995 11 ай бұрын
Secondo me sul fronte videogiochi abbiamo sempre avuto giochi in generale poco ottimizzati, anche su cui si facevano test. Per dirne uno bello famoso direttamente dal 2008: GTA IV. Se uno faceva test su GTA IV stava essenzialmente giocando d'azzardo! 🤣 Questo non toglie che bisognerebbe testare su giochi fatti decentemente, soprattutto se se ne testano pochi.
@tonguelover6666
@tonguelover6666 11 ай бұрын
grandissimo, ottimo video, tecnico ma spiegato bene bene anche per i non addetti ai lavori, bravo!
@fabriziocampolucci4988
@fabriziocampolucci4988 11 ай бұрын
Ciao Cippo, sono ancora io il rompiscatole :) volevo solo aggiungere che ho parlato di quei programmi ma in realtà non li conosco per niente perche non li uso, li trovo utili nelle recensioni per capire più o meno come va una scheda video anche rispetto alle altre o quanto può essere pesante un gioco, ma mi sono reso conto che davo un significato sbagliato a i parametri che vengono mostrati e questo video mi ha aiutato a capire, non uso questi programmi, il gioco preferisco regolarlo giocandoci, il gioco deve girare come piace a me e non mi interessano i numeretti di quei programmi, ogni tanto uso HWmonitor per vedere come si è comportato il PC ma i risultati che vedo non mi fanno cambiare le impostazioni del gioco, per me il gioco deve girare come mi piace a me soprattutto come reattività e pure come colli di bottiglia se ci sono non corro a spende i soldi tanto il gioco può funzionare bene lo stesso e penso che le persone oggi si fanno troppe pippe mentali con tutti quei numeretti
@Tichoz666
@Tichoz666 11 ай бұрын
Ammetto di non aver capito molto bene, quindi penso mi riguarderò il video qualche volta in più. Fintanto che non lo capisco io è un conto, ma il recensore dovrebbe sapere queste cose, altrimenti non si riesce a dare con precisione un'idea di quelle che sono le prestazioni effettive. Complimenti per il video in ogni caso
@cippo1995
@cippo1995 11 ай бұрын
Se hai qualche domanda da farmi provo a risponderti, in ogni caso questa tematica è abbastanza tecnica prendendo in ballo la statistica, capisco la difficoltà.
@simonedeiana2696
@simonedeiana2696 11 ай бұрын
C'è in effetti una differenza tra il misurare le prestazioni pure e la fluidità percepita. Secondo me la soluzione sarebbe fare diversi studi scientifici su cosa viene percepito come "stuttering" dall'essere umano medio e usare quello per rilevarne la presenza in gioco.
@prigionierodeltubo
@prigionierodeltubo 9 ай бұрын
Ecco speravo in una disguida tecnica di diverso aspetto, magari la faccio io, ma la vedo dura con le attrezzature che ho.
@cippo1995
@cippo1995 9 ай бұрын
Ci ho fatto su una mini serie poi con ogni punto in dettaglio. Non c'è bisogno di alcuna attrezzatura praticamente se non un PC, non so a cosa alludi. Quindi buon lavoro, spero che ti salti fuori un buon contenuto, fammi sapere quando lo farai.
@fabriziocampolucci4988
@fabriziocampolucci4988 11 ай бұрын
Ciao Cippo, ottimo video ma un po complicato per le mie capacita e non so se ho capito bene quello che hai detto, non avevo mai pensato a come funzionano quei programmi ma il tuo video mi ha mandato in fissa a cercare di capirli e non so quanto ci sono riuscito provo a spiegarti quello che ho capito e se hai tempo se ti va magari mi dici se ho capito bene o non ho capito niente, comunque perdonami se dovessi dire un sacco di stupidaggini. Quei programmi se ho capito bene si basano su calcoli fatti sul frame time e poi convertito in frame rate per visualizzare i valori in FPS in modo che sia più facile e intuitivo da capire, in quei programmi visualizzano come parametri gli FPS, AVG, low 1 e alcune volte low 0,1, AGV dovrebbe essere la media e credo che viene calcolata facendo la media dei FRAME TIME tra l'FPS con il FRAME time più alto e tra quello con FRAME TIME più basso e se per esempio la media è 16,7 questo FRAME TIME viene convertito in FRAME RATE e come valore viene visualizzato in 60 FPS, poi il parametro che viene visualizzato come FPS dovrebbe rappresentare gli FPS correnti ma credo che si basi su l'FPS con il FRAME TIME più basso che poi viene convertito in FRAME RATE e visualizzato in FPS e LOW 1 è lo stesso ma rappresenta l'FPS con il frame TIME più alto e LOW 0,1 non lo capito e il frame time che visualizzano non si riferisce secondo me a ogni FPS ma è il frame time degli FPS correnti quelli che io credo siano gli FPS di picco, spero che mi potrai dire se ho capito bene o male
@fabriziocampolucci4988
@fabriziocampolucci4988 11 ай бұрын
una cosa che mi è venuta in mente adesso, il calcolo degli FPS medi invece di come ho detto potrebbe essere calcolata sulla media del FRAME TIME di tutti gli FPS che ci sono in un secondo
@fabriziocampolucci4988
@fabriziocampolucci4988 11 ай бұрын
Ciao Cippo, scusa se ti rompo ancora le scatole ma ho scritto che LOW 0,1 non lo capito e mi sono espresso malissimo, in realtà per me è il picco più basso in assoluto ed è importante per me perche quando è troppo basso rappresenta un crollo delle prestazioni, quello che non ho capito è come viene escluso dal calcolo degli altri parametri, per esempio è escluso solo perche è il picco più basso o deve superare una certa distanza dagli altri parametri ?
@fabriziocampolucci4988
@fabriziocampolucci4988 11 ай бұрын
scusa se ogni tanto scrivo, pero penso che dovrei aggiungere a quello che ho scritto come io credo che si concretizzi il FRAME RATE nei giochi, come hai detto tu nei film è costante e per me è costante no perche in tutto il film fa sempre 24 FPS ogni secondo ma perche il FRAME TIME di ogni FPS è costante, mentre nei giochi non è possibile, per me nei giochi ogni FPS può avere un FRAME TIME diverso dal frame che lo ha preceduto e quello che ho detto fino ad ora è basato su questo
@cippo1995
@cippo1995 11 ай бұрын
Ciao, noto molta confusione, ho letto anche i commenti dopo, provo a spiegarti un po' partendo da zero: 1) Il video che vediamo a schermo da un gioco è un insieme ordinato di frame/fotogrammi o immagini. 2) Ogni frame arriva dopo un certo tempo di calcolo, il suo tempo di frame/frame time. 3) Da un insieme di tempi di frame posso calcolare la loro media e trasformarla in FPS. Questo è il succo di tutta la questione. Ci sono due distinzioni sul periodo di calcolo delle statistiche, due veri e propri casi d'uso diversi: 1) Benchmark delle recensioni; 2) Overlay/sovraimpressioni delle prestazioni "in tempo reale". Nel primo caso si vanno a prendere tutti i tempi di frame registrati nel benchmark solitamente di 60-90 secondi per calcolare le varie statistiche. Nel secondo caso di si vanno a prendere tutti i tempi di frame all'interno di un certo periodo che è stato impostato al programma per fare gli aggiornamenti, per esempio Mangohud ricalcola gli FPS ogni mezzo secondo. Ci sono poi statistiche divise in due categorie: 1) Le "varie medie dei frametime riportate in FPS", che sono: - Gli FPS medi, trasformazione della media di tutti i tempi di frame nel periodo. - Lo 1% low come media del 1% peggiore dei frame time trasformato in FPS. - Lo 0.1% low come media del 0.1% peggiore dei frame time trasformato in FPS. 2) Le metriche che si basano sui percentili: - Il 1% low basato sul 99esimo percentile del frametime (non è una media ma un valore calcolato come maggiore del 99% del frame time) e trasformato in FPS; - Stessa cosa per il 0.1% low che sarebbe la trasformazione del 99.9esimo percentile. Per capire quale "1% low viene usato" bisognerebbe leggersi la documentazione del software usato.
@fabriziocampolucci4988
@fabriziocampolucci4988 11 ай бұрын
@@cippo1995 grazie mille per la risposta ho visto che hai studiato queste cose e ne ho approfittato per capire meglio, io non ho delle basi per capire queste cose e penso che capisci meglio di me quanti problemi incontro, non conosco nessuno che mi può correggere e ho approfittato di te, grazie ancora per la risposta, Ciao
@benta00
@benta00 10 ай бұрын
Se vogliamo essere puntigliosi, l' 1% low, essendo un percentile, rappresenta un valore e non un intervallo. Quindi non è che taglia la parte di distribuzione che contiene il minor numero di frame, ma semplicemente evidenzia un numero. Se volessimo usare per forza il termine tagliare, dovremmo dire che taglia tutta la distribuzione eccetto il valore del primo percentile. Quindi sia gli fps più bassi, sia quelli più alti. Sta poi all'utente interpretare il dato,
@cippo1995
@cippo1995 10 ай бұрын
Il 1% low potresti vederlo come 99 percentile dei frame time trasformato in FPS, ho riportato questo punto di vista perché proposto da molti recensori negli anni, forse qualche software lo tratta davvero così (sarebbe il primo percentile chiamato per qualche motivo 1% low) però non è il punto di vista più sensato (e potrebbe anche essere proprio sbagliato). È più sensato visto come la media dell'1% dei frame più lenti e diversi software lo calcolano così. Ti consiglio questo articolo che ho trovato successivamente di CapFrameX, articolo a mio avviso piuttosto buono in questo frangente (non consiglio invece di seguirlo su Twitter, perché anche lui "fa il personaggio" molto spesso con uscite a caso): www.capframex.com/blog/post/Explanation%20of%20different%20performance%20metrics
@benta00
@benta00 10 ай бұрын
@@cippo1995 la mia critica non era al come si calcola quell' 1% low. Ma era per dire che usare il termine tagliare come hai fatto è errato. Perché se tagliasse solo i valori più bassi, dovrebbe informarci nel dettaglio su come si comportano quelli maggiori rispetto al primo percentile. Invece no, è solo un valore. Quindi "taglia" tutto. O meglio, tenendo in considerazione tutta l'informazione possibile, rappresenta un numero preciso.
@cippo1995
@cippo1995 10 ай бұрын
1) Mi sei partendo dicendo che è un percentile, quando spiego i due modi di vederlo nel video. 2) Mi indicheresti nel video dove dico che c'è un "taglio" della distribuzione? Perché ho appena riascoltato il video dove lo spiego come calcolo etc. e non capisco cosa tu non comprenda. Forse mi stai indicando una parte del video dove ho semplificato la questione? ma se ti spiego per filo e per segno come si calcola in un parte del video, direi che si capisce abbastanza bene la questione senza star li a fermarsi su parole "che non piacciono".
@benta00
@benta00 10 ай бұрын
​​@@cippo1995in realtà la parola tagliare l'ho messa io. Infatti l'ho messa tra virgolette. Tu hai usato la parola escludere e non l'hai usata sul 1% low ma sul 99-esimo percentile. Il discorso comunque rimane visto che è sempre un percentile. Ad ogni modo mi pare che tu l'abbia presa come un attacco. Non lo è. Le due spiegazioni che hai dato (quelle a cui fai riferimento al punto 1 del tuo commento) sono le più complete che abbia trovato su YT finora. Se fossi ancora interessato minuto 6:20
@cippo1995
@cippo1995 10 ай бұрын
Scusami però non puoi scrivermi un commento, dove mi dici che ho detto una cosa che hai messo tra virgolette per dire implicitamente (e questo lo capisci solo tu, nessuno che legge la capirebbe) che non l'ho detta. Mi parti parlando di 1% low ma quello di cui parli è il 99 percentile, che come spiegato non sono la stessa cosa perché ci sono diverse definizioni di 1% low e mi rigiri il tutto quando chiedo spiegazioni, forse dovresti essere un po' puntiglioso sul tuo modo di impostare un discorso, credo abbia più problemi di quello che tu credi che io abbia sbagliato. Dall'articolo di Scott Wasson "Inside the second": "We can quantify that reality by looking at the 99th percentile response time, which sounds like a lot of big words but is a fundamentally simple concept: for each system, 99% of all requests were processed within X milliseconds. The lower that number is, the quicker the system is overall. (Ruling out that last 1% allows us to filter out any weird outliers.)" "Ruling out the last 1%" -> "Escludendo l'ultimo 1%" *letteralmente* Il punto è proprio dare un numero che esclude il 1% perché potrebbe essere dovuto a fenomeni non comuni, lo dico anche nel video, dico anche che secondo me è opinabile, non capisco ancora il tuo problema (che anche rileggendo il tuo commento francamente non ho ancora capito). Mi dici che non è un attacco, va bene, ma capisci che se mi parti da discorsi al contrario dicendo che fai il puntiglioso, mi sembra proprio che tu mi voglia far perdere tempo in qualcosa. Sono aperto a critiche, ma devono avere fondamenta, se sono tirate su a caso, mi fanno perdere tempo inutilmente e mi fanno molto arrabbiare. Almeno per adesso mi piace cercare di dedicare tempo alla mia community, ma non sono qui per letteralmente perdere tempo. Inoltre "tagliare", tuo termine, è sinonimo di "spezzare" ed è un termine corretto per indicare il comportamento di un percentile, che "taglia" in due una distribuzione dove ci sono valori più bassi e valori più alti di quel valore. Buona serata.
"Giocare su console è meglio!" commento a Synergo su @QDSG
18:27
Harley Quinn's plan for revenge!!!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 26 МЛН
Вы чего бл….🤣🤣🙏🏽🙏🏽🙏🏽
00:18
If Barbie came to life! 💝
00:37
Meow-some! Reacts
Рет қаралды 47 МЛН
Bony Just Wants To Take A Shower #animation
00:10
GREEN MAX
Рет қаралды 5 МЛН
How Hackers Bypass Kernel Anti Cheat
19:38
Ryscu
Рет қаралды 647 М.
Perché non mi piace Windows e preferisco Linux!
23:46
Cippo95
Рет қаралды 1,8 М.
Chill linux kernel module coding (no voice) - Antivirus pt15
2:52:46
Giovanni's Diary
Рет қаралды 1,4 М.
VIK-on и его команда
1:39:57
Тыжпрограммист
Рет қаралды 39 М.
Dark Silicon e i quattro cavalieri dell'apocalisse!
18:57
Prestazioni single e multi core!
16:59
Cippo95
Рет қаралды 698
Schede video per giocare! [Dicembre 2023]
20:46
Cippo95
Рет қаралды 1,3 М.
Dov'è la coerenza dei @Prodigeek?
8:01
Cippo95
Рет қаралды 2,7 М.
Bilanciare un PC da gioco - 1.2: Memoria RAM!
14:51
Cippo95
Рет қаралды 532
Harley Quinn's plan for revenge!!!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 26 МЛН