Objectif
Représenter différemment les informations présentées sur ce site : http://www.cpubenchmark.net/socketType.html#id1 La page suivante plus précisément :Moyens
La bibliothèque JFreeChart ( java donc ) permettant de représenter des graphes et autres outils de restitution graphiques. http://www.jfree.org/jfreechart/ et en démo ici : http://www.jfree.org/jfreechart/samples.htmlProcédure
- lecture de l'URL
- traitement de la page, récupération des données ( si pas de prix en dollar, le prix est nul )
- constitution de datasets en fonction des gammes des processeurs ( i.e. "Intel Core I3-" )
- affichage de 3 images selon les types d'informations à prendre deux à deux parmi fréquence du processeur, prix et performance brute du processeur.
Résultats
Résultats prix /fréquence
Commentaires
- les gammes de processeurs s'étagent assez bien selon les gammes de prix
- quelques bizarreries tarifaires dans les gammes moyennes ( probablement dues au renouvellement partiel des gammes dans le temps )
Résultats performance / fréquence
Commentaires
- corrélation assez forte entre fréquence et performance par gamme de produit
- quelques processeurs avec fort potentiel ( vers fréquence à 2.5 gHz et performnce à 9000 )
Résultats prix / performance
Commentaires
- corrélation assez forte entre tarif et performance pour toutes les gammes de produit
- certains Xeon à très mauvais rapport qualité / prix
- meilleure performances des nouvelles générations par gamme ( comparaison des séries 3xxx par rapport aux 2xxx )
Conclusions
Informatiques
- le site cpubenchmark.net présente des informations brutes ( en tableau ), mais mériterait avantageusement à les présenter sous forme de graphes
- un bon graphe ( voire plusieurs ) complètent bien certains tableaux, et c'est toujours mieux qu'un long discours ...
- les commentaires à faire sont bien ceux que l'on retrouve dans les magazines informatiques spécialisés, tout se retrouve.
- pouvez-vous maintenant choisir un processeur sur ses performances brutes ? Préférez-vous les informations tabulaires ?
JFreeChat
- facilité avec JFreeChart à partir d'un modèle de données pour générer des graphes à partir de données "tabulaires" issues du web ( une soirée pour analyser les données, coder, présenter et saisir ce billet )
- généralisation du procédé aisé pour tous les processeurs du site, à condition d'identifier les gammes ( codé en dur ) et générations afin de déterminer les bons datasets
- la taille des bulles ( il s'agit de bubblegraphes ) dépend de l'étendue de l'axe Y en fait ( taille ~ 2 pour 100 )
- les données sont extraites en temps réel
Post conclusion ( si, cela existe, au mins dans ce blog )
En fait, l'affichage avec des "bubbleChart" n'est pas terrible, voici le rendu d'un "scatterPlot", et c'est autrement plus lisible ainsi présenté :Et voici le bout de code qui crée ou complète la série en coordonnées doubles :
XYDataItem item = new XYDataItem(x, y) ;
XYSeries uneSerie ;
try
{
uneSerie = dataset.getSeries(serie) ;
dataset.removeSeries(uneSerie) ;
}
catch ( UnknownKeyException e )
{
uneSerie = new XYSeries(serie) ;
}
uneSerie.add(item) ;
dataset.addSeries(uneSerie) ;
Aucun commentaire:
Enregistrer un commentaire