Bonjour à tous,
Voilà déjà plus de 6 mois que date la dernière version de CPU-X, et la version
3.0.0 est enfin disponible !
C'est long 6 mois, j'avoue que je voulais sortir cette nouvelle version beaucoup plus tôt que ça... Plus de 200 commits comptabilisant un total de 12040 additions et 5384 suppressions de lignes.
Au niveau des changements visuels pour l'utilisateur, les modes en lignes de commande (
--ncurses
et
--dump
) ont eu le droit a un relifting total. L'interface GTK n'a pas beaucoup changée, mais les versions 3.8 à 3.20 sont supportées, et il ne devrait plus y avoir de déformations avec certains thèmes. Du peaufinage donc.
Pour le reste, il y a l'apparition d'un nouvel onglet qui permet de faire un benchmark assez basique : on peut choisir la durée et le nombre de threads à utiliser. C'est un benchmark qui calcule un maximum de nombres premier pendant la durée impartie (l’algorithme étant relativement simple à mette en œuvre).
Il y a aussi la possibilité de choisir quel cœur surveiller pour certaines données (actuellement la température et le VCore) dans l'onglet CPU, ou encore de choisir le test à utiliser dans l’onglet Caches.
L'utilisation totale du processeur est une autre nouveauté de cette version.
Concernant la partie cachée de l'iceberg, on peut la résumer à une réécriture complète du cœur, l'objectif étant de rendre le programme plus robuste.
Je tiens à remercier @Benjarobin, qui m'a fait découvrir Valgrind. Ça m'a sans doute permis d'éviter des problèmes sur certaines machines (genre un
memcpy
mal utilisé...).
Et enfin, pour mon ressenti en tant que développeur, j'avoue que je suis un peu déçu de GTK3 sur certains points. C'est vrai que je n'ai peut-être pas fait les meilleurs choix en terme de conception de l'interface, mais ça donne beaucoup de file à retordre. J'ai dû faire mes tests avec pas moins de 6 machines virtuelles différentes, 6 distributions différentes, chacune avec son thème et sa version de GTK, et sous divers bureau (Gnome, Cinnamon, Bugdie, KDE, Xfce et Mate), pour régler les soucis qui d'interface que je n'avais pas sur ma machine.
Il y a trop souvent des changements majeurs dans GTK3 qui rendent l'API instable. Par exemple, pas mal de changements entre la 3.14 et la 3.16 (beaucoup de propriétés dépréciées voir supprimées), ainsi qu'entre la 3.18 et la 3.20 (genre le CSS qui a complètement changé), et je trouve que ça devient lassant avec le temps.
Comme d’habitude, si vous constatez des bugs ou si vous avez des idées, n'hésitez pas à m'en faire part.
La version 3.0.1 devrait voir le jour d'ici peu pour corriger quelques bugs mineurs.