Benchmark di Adobe Flash 10 per Linux e Mac: analisi delle prestazioni.
Considerando il notevole aumento prestazionale di Flash 10 per Linux, e il buzz creato dal rilascio della prima e unica versione a 64 bit del player proprio per il nostro sistema operativo ho deciso di investigare con maggiore attenzione le prestazioni di questo fondamentale componente per la fruizione dei servizi web, ottenendo alcune sorprese che non mi sarei aspettato.
Il post di riferimento è senza dubbio quello di Ars Technica nel quale sono contenuti diversi spunti interessanti.
E' indubbio che la versione di riferimento per quanto riguarda le performance di Flash sia sempre stata, e rimane quella per Windows.
Ciò che non mi sarei aspettato è scoprire che anche la versione per mac è parecchio lenta, forse addirittura peggiore di quella per Linux. Ne ho parlato un po' con l'amico Danilo di Allaboutapple e mi ha confermato l'impressione avuta dal benchmark di Ars Technica: a detta di Danilo, lanciare un qualunque sito che utilizzi flash su Mac, comporta un generale decadimento di prestazioni per l'uso intenso della CPU, tanto da innescare immediatamente la ventola del suo Macbook.
A titolo di esempio, un Macbook Air con un Core 2 Duo a 1.6 Ghz, secondo Ars Technica ottiene un valore GuiMARK Flex 3 di 17 Frame/s, mentre il mio vetusto Pentium M 2.0 Ghz, single core, Ubuntu 8.10 Intrepid Ibex, Driver Ati Open Source ottiene 13 Frame/s, 16 disabilitando Compix Fusion (provando al momento con un sacco di programmi aperti, il risultato "scientifico" è ancora migliore).
E' chiaramente impossibile confrontare direttamente questi dati a causa delle notevole differenze di piattaforma (l'architettura del Macbook è più moderna, dual core ma con un clock inferiore, inoltre si può supporre driver migliori di quelli -in forte sviluppo- Ati open source), tuttavia credo che misurare le prestazioni di Flash 10 per Linux possa essere interessante (e divertente) e così ho pensato di stabilire un protocollo di Benchmark più semplice, meno aleatorio e più orientato all'utenza italiana (su hulu in teoria noi non possiamo accedere! ) di quello proposto da Ars Technica.
Invito chiunque abbia tempo e voglia di collaborare, ad eseguire questi test e a riportare i risultati commentando questo post.
Protocollo di benchmark
-0- Preparazione
Rilevare ed annotare le caratteristiche del computer sul quale si esegue il test:
Hardware: Computer, Processore, Memoria di Sistema, scheda video.
Software: Sistema operativo, (per linux) versione del kernel (uname -r da terminale), browser, driver video, particolari opzioni (es. Compiz Fusion).
Se possibile eseguire i test subito dopo il boot, con il minor numero di software e servizi attivi, usando una sola finestra del browser, possibilmente Firefox su tutte le piattaforme.
La versione dei driver video per linux si può trovare nei pannelli di configurazione dei driver (se presenti) o più in generale attraverso il log (Registro di Sistema) di Xorg o verificando la versione del pacchetto installata dal packet manager (se non lo trovate, la sola tipologia è sufficiente es: Intel open source, Ati Proprietari ecc.).
-1- GUIMark Flex 3
Un benchmark sul disegno 2D di interfacce grafiche.
Recarsi sulla pagina di GUIMark, cliccare su Run Test in alto a sinistra. Attendere qualche secondo finché non sarà mostrato un grafico delle prestazioni e il valor medio in FPS (Average FPS). Appuntarsi questo risultato.
-2- Flash Benchmark '08
Un benchmark per i giochi flash.
Recarsi sulla pagina di Flash Benechmark 2008 e cliccare su Start. Questo benchmark è composto da più stadi di crescente complessità, che si superano se si ottiene un frame rate di almeno 25 fotogrammi/s
Al termine dei vari test (o anche se si fallisce il primo) verrà comunicato un risultato numerico, da appuntarsi.
-3- Video di Youtube.
Video di riferimento: Trailer Watchmen, qualità standard, non a pieno schermo.
Qui le cose si fanno un filo più complicate perché non esiste un benchmark per i video su youtube.
Ci limiteremo quindi ad una valutazione empirica dell'occupazione della CPU durante la riproduzione del video di riferimento.
Per Windows si può usare il task manager, per Mac beh... non saprei per linux consiglio di evitare i monitor di sistema ad interfaccia grafica, suprattutto quello di Ubuntu (GNOME) in quanto decisamente avidi di risorse.
Ecco come fare:
Aprite un terminale, e lanciate il comando top. Ci sono diversi processi che entrano in gioco durante la riproduzione di un filmato flash. Su Ubuntu sono principalmente Firefox, X.org e pulsaudio, nonostante altri processi siano coinvolti in maniera meno preponderante come Compiz o Metacity.
Per uniformare le misurazioni propongo una rilevazione un po' empirica dell'uso complessivo della CPU, ottenibile (sempre piuttosto empiricamente) sommando i valori us e sy nell'intestazione di top, campo Cpu(s).
Aprite quindi il video di riferimento e verificate il consumo della CPU con top, senza aprire altri programmi. Visto che i valori cambieranno continuamente (ma non di molto) calcolate una media... ad occhio ed annotatela.
Ecco quindi i miei risultati, aggiungete i vostri con un commento, grazie!
1) Laptop.
Hardware: Acer Aspire 5510 Pentium M 2.0 Ghz, 1Gb Ram, Ati Radeon Mobile X700 PCI-Express (128 Mb memoria dedicata)
Software: Ubuntu 8.10 Intrepid Ibex, kernel 2.6.27-7-generic, Driver Ati Open Source 6.9.0, Flash 10.0r12, Mozilla Firefox 3.0.4
Con Compiz-Fusion abilitato (tra parentesi risultati con driver proprietari ATI fglrx):
- GUIMark: 14.72 - (fglrx 15,03)
- Flash Benchmark '08: 8527 - (fglrx 8470 )
- Youtube (on demand): 60% CPU (di cui 20% X.org)
- Youtube (forzato 2Ghz): 35% CPU (di cui 17% X.org) (fglrx 24% - 6% Xorg)
Perché due valori per Youtube? Ho eseguito i test con la mia configurazione di default, e con il profilo di gestione del clock della CPU su "on demand" (aumenta il clock solo se c'è necessità). Mi sono reso conto però che il clock non superava mai il livello base (798 Mhz) così ho forzato la CPU a girare a 2Ghz (frequenza massima) e ho ripetuto il test.
Con Compiz-Fusion disabilitato:
- GUIMark: 18.43 - (fglrx 18,57)
- Flash Benchmark '08: 9904 - (fglrx 9983)
- Youtube (on demand): 42% CPU (di cui 2% X.org)
- Youtube (forzato 2Ghz): 15% CPU (di cui 1.5% X.org) (fglrx 18% - 1.3 Xorg)
Disabilitare Compiz Fusion produce un notevole aumento prestazionale sul mio portatile (me ne ero accorto anche con l'uso quotidiano, senza misurazioni), causato principalmente dall'impressionante riduzione di carico di Xorg, tanto da portare PulseAudio al secondo posto come processo più esoso con il 7% di uso della CPU.
2) Muletto fatto con pezzi di recupero
Hardware: Athlon Xp 1700+ (1450 Mhz ca), 1Gb Ram, nVidia Geforce Fx 5500 Agp 4x 256 Mb di memoria video.
Software: Kubuntu 8.10 Intrepid Ibex, kernel 2.6.27-7-generic, Driver Proprietari nVidia Version 173, Flash 10.0r12, Mozilla Firefox 3.0.4, nessun effetto grafico di KDE abilitato.
- GUIMark: 10,27
- Flash Benchmark '08: 4245
- Youtube: 30% CPU (di cui 2% X.org)
Quello che sto per scrivere è molto poco professionale nel campo del benchmark, ma vorrei introdurre a titolo di curiosità anche le misure effettuate su Windows che ho in dual boot su questa macchina.
E' l'unica partizione windows che ancora sopravvive in casa, ed è vecchia, stracarica di software ed evocata un paio di volte al mese. Questo NON è un confronto valido per alcuna considerazione prestazionale, in quanto il sistema operativo dovrebbe essere installato di fresco, i driver aggiornati (hanno almeno un anno) e tutti i processi come antivirus, antispyware e tutta la spazzatura necessaria su windows disabilitata (cosa che non ho fatto).
Comunque a titolo esclusivamente di curiosità ecco i risultati su WinXp SP3:
- GUIMark: 11,09
- Flash Benchmark '08: 4331
- Youtube: 38% CPU
L'unica grande differenza riguarda la visualizzazione dei video di youtube a pieno schermo, perfetti con windows, scattosi (inguardabili) con Linux (solo su quest'ultima macchina).
Sorpreso dai risultati, soprattutto in riferimento a quelli del Macintosh, ho chiesto agli amici di All About Apple di collaborare al bechmark, inviandomi alcuni valori di test sulle loro macchine:
Ecco partecipanti e risultati:
William Ghisolfo (Willy), Roberto Odino (Rob), Alessio Ferraro (Ale), Paolo Bianchi (Cyber), Danilo Olivieri (Dan) e a titolo di conforntono Claudio Monchiero su Windows.
Hardware:
Willy: Macpro, 2x dual core intel xeon 2 Ghz, 5Gb 666MHz, geforce 8800GT pciexpress 1.0 512Mb osX 10.5.5, firefox 3.0.3
Rob: Macbook Pro 2.5Ghz Intel Core 2 Duo, 4 Gb Ram, geforce 8600m GT
Ale: Macpro 2x Quad-Core 2.8 Ghz, 8 Gb ram, Geforce Nvidia 8800 GT OS X 10.5.5
Cyber: macbookpro Core 2 duo 2,2 Ghz Ram 4GB (667 ddr2 sdram) GeForce 8600GT 128 MB Mac os X 10.5.5 firefox 3.0.4
Dan: Imac Alluminium 2,4ghz core2Duo, 3 gb di ram, scheda video ATI Radeon HD2600 con 256 gb di VRam, browser Safari
Claudio: S.O. Vista sp1 Cpu Intel core 2duo e8400 @3.0ghz su Intel P35 Ram 4gb ddr2 800 Scheda grafica Ati Radeon HD4870 512mb
GUIMark Flex 3
22(Willy) / 31,15 (Rob) / 31.63(Ale) / 26,44(Cyber) / 27.61(Dan) / 60(Claudio) / 18,57 (Carlo-Ubuntu)
Flash Benchmark '08
Analisi
Analisi:Mac
Questo, e anche i numeri misurati escludono la scheda video come componente chiave per la visualizzazione in flash.
- Il numero di core è ininfluente ai risultati, Flash non è multithread, almeno non per le applicazioni considerate (ignoro se sia possibile assegnare thread specifici a specifiche operazioni in Flash10).
- Su GUIMark, il risultato in Frames è (quasi) perfettamente proporzionale al clock, indipendentemente dalle architetture estremamente differenziate, la frequenza di clock è l'unico discriminante.
- Maggior numero di core nel primo gruppo, che escluderei come fondamentale dato il risultato generale e lo scarto comunque ridotto in termini di prestazioni.
- La maggior efficienza del gruppo processore/cache/memoria primaria dei sistemi fissi rispetto ai portatili e all'all-in-one (l'iMac di Danilo), giustificata dalla presenza sul Mac Pro di processori Xeon e non normali Core 2 Duo/Quad e di ram probabilmente più veloce. Resta da spiegare la maggiore efficienza del "vecchio" MacPro di William, ma in questo caso, considerando le condizioni di test non proprio rigorose può essere ricondotto a fattori esterni (es. programmi o servizi in funzione sulle macchine).
Analisi: Linux.
Dai numeri riportati si evince che Flash 10 per Linux ha prestazioni paragonabili a quelle per Mac spingendomi a pensare che condividano parti di codice.
Ricordiamo che seppure Core 2 Duo abbia come base il Pentium M, l'architettura Core ha subito numerose modifiche e ottimizzazioni già al momento del lancio, notevolmente affinate durante gli anni, per questo credo che un risultato di 9.28 Frame/Ghz su Pentium M a 2 Ghz sia particolarmente significativo se confrontato con un 11 su un Mac Xeon.
Come già evidenziato dalla mia recensione di Ubuntu 8.10, il salto prestazionale ottenuto con Flash 10 è notevole.
Ati: Driver Proprietari Vs. Driver Open Source.
I driver proprietari offrono prestazioni Flash leggermente superiori rispetto a quelli Open Source. A mio avviso l'aumento non giustifica assolutamente l'uso dei driver proprietari, se non per giocare, sulla mia X700.
Come oramai è chiaro, la componete grafica è ininfluente su questo particolare set di test, che però racchiude l'utilizzo tipico di Flash: siti (GUIMark), giochi (FB'08) e video (Youtube). In effetti l'aumento dei valori è spiegato facilmente dal test di youtube: i driver proprietari caricano molto meno Xorg rispetto a quelli open source in presenza di Compiz (6% contro 17% dei driver open), lasciando maggiormente libera la cpu di gestire la scena.
Il misterioso risultato di Flash Benchmark '08
Riprendiamo i dati di Flash Benchmark 2008, almeno fino al secondo livello, al quale il mio computer si ferma:
Poi però crolla al test medium, non riuscendo a superarlo (l'unico del lotto).
maggio 17th, 2019 - 05:02
I am happy that I detected this weblog, precisely the right info that I was searching for!
giugno 5th, 2019 - 02:58
I would like to take the opportunity of saying thanks to you for the professional assistance I have enjoyed visiting your site.
I’m looking forward to the actual commencement of my college research and the general prep
would never have been complete without checking out your website.
If I could be of any help to others, I’d personally be
ready to help through what I have learned from here.
giugno 11th, 2019 - 20:54
Es sind maximal 31 von 41 Trophäen erspielbar.
giugno 11th, 2019 - 22:51
Es sind maximal 15 von 16 Trophäen erspielbar.
giugno 12th, 2019 - 11:41
Die gewählte Filiale speichern wir für Sie dauerhaft.
giugno 13th, 2019 - 18:43
Es sind maximal 41 von 51 Trophäen erspielbar.
giugno 16th, 2019 - 16:23
Nach dessen Auflösung durch Heinrich VIII.
luglio 8th, 2019 - 02:47
After I initially left a comment I appear to have clicked the -Notify me when new comments are added- checkbox
and from now on every time a comment is added I receive four emails with the same comment.
Is there a means you are able to remove me from that service?
Many thanks!
luglio 10th, 2019 - 02:13
Das gilt für gleichen Jahrgang und gleiche Charge.
luglio 17th, 2019 - 23:34
Es werden keine Challenges mehr veröffentlicht.
luglio 18th, 2019 - 00:16
Das betrifft beide Versionen des Spiels (INT, JP).
luglio 18th, 2019 - 04:46
Es werden keine Challenges mehr veröffentlicht.
luglio 18th, 2019 - 20:17
Es sind maximal 30 von 32 Trophäen erspielbar.
luglio 18th, 2019 - 22:37
Es sind maximal 38 von 40 Trophäen erspielbar.
luglio 19th, 2019 - 17:59
Die Versandkosten können nicht berechnet werden.
luglio 20th, 2019 - 15:53
Es sind maximal 5 von 7 Trophäen erspielbar.
luglio 25th, 2019 - 06:47
Es sind maximal 0 von 20 Trophäen erspielbar.
agosto 7th, 2019 - 00:46
I am really pleased to glance at this website posts which consists of plenty of valuable facts, thanks
for providing these statistics.
agosto 16th, 2019 - 22:41
You probably may have learned that these gaming machines are really
popular across the world if you haven. Putting such information make album worth buying and keeping
as collector’s item. For example, bonds generally perform well when equities are struggling.
settembre 12th, 2019 - 04:49
Es sind maximal 36 von 49 Trophäen erspielbar.
settembre 19th, 2019 - 18:24
Hello, yeah this article is really nice and I have learned lot of things
from it on the topic of blogging. thanks.
settembre 25th, 2019 - 06:29
Es sind maximal 28 von 32 Trophäen erspielbar.
ottobre 2nd, 2019 - 21:01
It’s remarkable to visit this web page and reading the views of
all friends on the topic of this article, while I am also eager of
getting familiarity.
novembre 15th, 2019 - 05:59
Hiya, I am really glad I have found this info.
Nowadays bloggers publish just about gossips and web and this is really annoying.
A good ite with interesting content, that’s what I need.
Thank you for keeping thi site, I’ll be visiting it. Do you do newsletters?
Can’t find it.
dicembre 5th, 2019 - 04:09
Thank you for your blog post. Jones and I havfe
already been saving foor a new guide on this matter and your bloog post has made all of us to save money.
Your opinions really resolved all our questions. In fact, above what we hhad thought oof just befvore
wwe ran into your wonderful blog. I actually no longer have doubts along with a troubled mind
because you have clearly attended tto alll of our needs here.
Thanks
dicembre 5th, 2019 - 10:59
Really when someone doesn’t understand after that its up to other
users that they will assist, soo hdre it happens.
febbraio 23rd, 2020 - 02:38
Activate Hulu from Hulu.com/activate.Go to hulu.com/activate to enter hulu activation code.Hulu device will be
activated automatically after 20 seconds
http://www.hulucomhuluu.com
marzo 15th, 2020 - 22:10
Ваш способ объяснения всего этого в этой вырезке – это искренне хорошо,
все могут просто понять это, спасибо огромное.
marzo 26th, 2020 - 15:02
wonderful put up, vwry informative. I’m wondering why the other specialists of this sector do not understand this.
You must continue your writing. I am confident, you have a great readers’
base already!
marzo 26th, 2020 - 18:01
شكرا علي التوبيك الرائع
, ندعوكم لاستخدام افضل منصه تواصل اجتماعي
عربي , افضل شات عربي
marzo 27th, 2020 - 04:15
I enjoy you because of all your valuable hard work on this blog.
My mom takes pleasure in participating in investigations and it’s really easy to understand why.
I know all relating to the lively ways you convey functional tactics via this
web blog and as well strongly encourage contribution from others on the subject matter plus our own daughter is understanding so much.
Take advantage of the rest of the new year. You’re the
one performing a great job.
aprile 3rd, 2020 - 12:43
Unquestionably believe that which you said. Your favorite reason seemed to be on the net the easiest factor to consider of.
I say to you, Idefinitely get irked at the same time as folks
consider issues that they plainly don’t recognize about.
You controlled to hit the nail upon the highest and outlined out the entiure thing wikth no need side-effects , people can take a signal.
Will likely be again to get more. Thanks!
aprile 16th, 2020 - 07:36
A motivating discussion is definitely worth comment.
There’s no doubt that that you need to publish more on this topic, it might not
be a taboo subject but typically people do not discuss such topics.
To the next! Cheers!!
giugno 9th, 2020 - 20:47
Thank you, I’ve recently been looking for information approximatelky this topic for ages and yours iss the best logo designers UK I have found
out so far. But, what about tthe conclusion? Are you
certyain in regards to the source?
giugno 15th, 2020 - 08:20
I do not evdn know how I stopped up here, however I assumed this put
up was once good. I ddo not recognize wwho you are but definitely you are going to a well-known blogger shoulld you are not already.
Cheers!
Feel free to visit myy web site … sell my House Asap
giugno 24th, 2020 - 07:48
It’s an awesome post in favor of all the online viewers; they will get advantage from it I am sure.
my website home and gift
luglio 6th, 2020 - 07:21
Sweet internet site, super layout, rattling clean Cardiff prepaid funeral plans pros and cons utilise pleasant.
luglio 21st, 2020 - 03:34
You can definitely see your skills within the article you write.
The world hopes for more passionate writers like you who aren’t afraid to say how they believe.
All the time follow your heart.
agosto 4th, 2020 - 10:16
When you start to bet on horses there are tons of factors which go into
it. There is nothing better then when you’re watch the Kentucky Derby as well as the
horse you bet on is neck and neck throughout the final turn. The free
sport bets provided by almost every bookmaker from William – Hill and Ladbrokes,
to Betfair and Betfred, ’s been around for a time now.
settembre 10th, 2020 - 10:20
Heyya i’m ffor the first time here. I foundd this board learning and management systems I
find It really useful & it helped mee outt much. I’m hoping to give one thing
back and help others such as you aided me.
settembre 11th, 2020 - 07:44
Verry rapidly this site will be famous ammong all blogbing and
site-building viewers, due to it’s good articles
Feel free to surf to my site; contract attorney
(Riley)
ottobre 15th, 2020 - 17:07
I’m now not sure where you’re getting your info, but good topic.
I must spend some time finding out much more or understanding more.
Thanks for great info I was in search of this information for my mission.
ottobre 15th, 2020 - 18:08
We’re a gaggle of volunteers and opening a new scheme in our community.
Your site provided us with helpful info to work on. You have performed a formidable job and our entire community might be grateful to you.
ottobre 19th, 2020 - 23:55
I do believe all the concepts you have presented for your post.
They’re very convincing and can definitely work. Nonetheless,
the posts are very quick for novices. May just
you please lengthen them a little from subsequent time?
Thank you for the post.
ottobre 21st, 2020 - 13:22
Appreciation to my father who told me on the topic of this
blog, this blog is in fact remarkable.
ottobre 27th, 2020 - 23:29
An interesting discussion is worth comment. There’s no doubt
that that you need to write more about this topic, it might not be
a taboo matter but generally people do not speak about such topics.
To the next! Many thanks!!
novembre 27th, 2020 - 14:01
Weell done & written.
I started wwriting jst recently and realized lot of articles simply rehgash old content but add very
little of value. It’s good to read an informative write-up of some genuine
value to me and your readers.
It is going on the lkst of creteria I need to replicate being a
new blogger. Audiencce engagement aand material value are king.
Manyy terrific ideas; yyou have certainl got on my list of sites to
follow!
Carry on the terrific work!
Congratulations,
Shelley
gennaio 10th, 2021 - 05:31
I rеally glad to find this web site on bing,
just what I wаs ѕearching foг too bookmarkеd.
gennaio 10th, 2021 - 11:15
I like the helpful info you supply to your articles.
I’ll bookmark your blog and check once more right
here regularly. I Sardinien ferienwohnung direkt am meer slightly
sure I will be informed many new stuff proper here! Best of luck for the following!
gennaio 24th, 2021 - 21:15
If you are going for finest contents like me, just go
to see this site daily for the reason that it offers quality contents, thanks