Aller au contenu

V4.035 - 03-03-2015


cocolabombe0

Messages recommandés

@Steven :

 

Ca décoiffe la v3 :ph34r:

[DEBUG] 21:24:34: Nb runs : 1000 | id : 11 | G.Variable : SMS
[DEBUG] 21:24:34: ----------------------------------------------
[DEBUG] 21:24:34:
[DEBUG] 21:24:34: getValue Exist : instruction time : 0s | cpu time : 0.01s
[DEBUG] 21:24:34: getValue Not Exist : instruction time : 0s | cpu time : 0.06s
[DEBUG] 21:24:34: setValue : instruction time : 0s | cpu time : 0.17s
[DEBUG] 21:24:34: getGlobal Exist : instruction time : 0s | cpu time : 0.01s
[DEBUG] 21:24:34: getGlobal Not Exist : instruction time : 0s | cpu time : 0.07s
[DEBUG] 21:24:34: setGlobal : instruction time : 0s | cpu time : 0.02s
[DEBUG] 21:24:34: getType : instruction time : 0s | cpu time : 0s
[DEBUG] 21:24:34: getName : instruction time : 0s | cpu time : 0s
[DEBUG] 21:24:34: getRoomID : instruction time : 0s | cpu time : 0s
[DEBUG] 21:24:34: getRoomName : instruction time : 0s | cpu time : 0.01s
[DEBUG] 21:24:34: getSunrise : instruction time : 0s | cpu time : 0.01s
[DEBUG] 21:24:34:
[DEBUG] 21:24:34: ----------------------------------------------
[DEBUG] 21:24:34: ALL DONE

.

Bon du coup la même avec 10'000 itérations :

[DEBUG] 21:26:26: Nb runs : 10000 | id : 11 | G.Variable : SMS
[DEBUG] 21:26:26: ----------------------------------------------
[DEBUG] 21:26:26:
[DEBUG] 21:26:26: getValue Exist : instruction time : 0s | cpu time : 0.05s
[DEBUG] 21:26:27: getValue Not Exist : instruction time : 1s | cpu time : 0.67s
[DEBUG] 21:26:28: setValue : instruction time : 1s | cpu time : 1.96s
[DEBUG] 21:26:29: getGlobal Exist : instruction time : 1s | cpu time : 0.07s
[DEBUG] 21:26:29: getGlobal Not Exist : instruction time : 0s | cpu time : 0.72s
[DEBUG] 21:26:29: setGlobal : instruction time : 0s | cpu time : 0.08s
[DEBUG] 21:26:29: getType : instruction time : 0s | cpu time : 0.04s
[DEBUG] 21:26:29: getName : instruction time : 0s | cpu time : 0.02s
[DEBUG] 21:26:29: getRoomID : instruction time : 0s | cpu time : 0.04s
[DEBUG] 21:26:29: getRoomName : instruction time : 0s | cpu time : 0.05s
[DEBUG] 21:26:30: getSunrise : instruction time : 1s | cpu time : 0.05s
[DEBUG] 21:26:30:
[DEBUG] 21:26:30: ----------------------------------------------
[DEBUG] 21:26:30: ALL DONE

.

Aller, je suis un warrior, on la refait avec 100'000 itérations :

[DEBUG] 21:28:23: Nb runs : 100000 | id : 11 | G.Variable : SMS
[DEBUG] 21:28:23: ----------------------------------------------
[DEBUG] 21:28:23:
[DEBUG] 21:28:24: getValue Exist : instruction time : 1s | cpu time : 0.56s
[DEBUG] 21:28:30: getValue Not Exist : instruction time : 6s | cpu time : 6.99s
[DEBUG] 21:28:45: setValue : instruction time : 15s | cpu time : 15.35s
[DEBUG] 21:28:46: getGlobal Exist : instruction time : 1s | cpu time : 0.46s
[DEBUG] 21:28:52: getGlobal Not Exist : instruction time : 6s | cpu time : 7.21s
[DEBUG] 21:28:53: setGlobal : instruction time : 1s | cpu time : 1s
[DEBUG] 21:28:54: getType : instruction time : 1s | cpu time : 0.29s
[DEBUG] 21:28:54: getName : instruction time : 0s | cpu time : 0.3s
[DEBUG] 21:28:54: getRoomID : instruction time : 0s | cpu time : 0.27s
[DEBUG] 21:28:55: getRoomName : instruction time : 1s | cpu time : 0.51s
[DEBUG] 21:28:55: getSunrise : instruction time : 0s | cpu time : 0.63s
[DEBUG] 21:28:55:
[DEBUG] 21:28:55: ----------------------------------------------
[DEBUG] 21:28:55: ALL DONE 

.

 

CONCLUSION : je reste en v3, ça arrache B)

  • Upvote 2
Lien vers le commentaire
Partager sur d’autres sites

De façon générale, je n'aime pas les mises à  jour. Mon Eco-Devices est aussi sur une très vieille version de firmware, mais tant que ça fonctionne, je ne touche à  rien.

 

Impact du test de Steven sur la consommation de ma box (exécuté 3 fois, on voit très nettement la durée du dernier test).... ça a chauffé !

 

gallery_133_82_4360.png

Lien vers le commentaire
Partager sur d’autres sites

c'est vrai tu as totalement raison si ça fonctionne pourquoi y toucher

Mais moi je suis un peu naze de ce coté la, ils ont cas juste changer le numéro de la version je fais la mise a jour, j'arrive pas a être zen devant un bouton UPDATE

Ca ma souvent mis dans la m.... mais toujours pas vacciné :(

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

D'ailleurs c'est marrant, pour tester j'ai redémarrer ma HC2 et lancé le test de suite après, c'est encore pire...

 

Moi je suis d'avis d'ouvrir un topic sur le fofo officiel pour voir ce qu'ils en pensent.

Lien vers le commentaire
Partager sur d’autres sites

je me permets de confirmer les résultats de Lazer en 3.600.

Je suis moins pressé de cliquer sur le bouton upgrade

[DEBUG] 23:13:03:   Nb runs : 1000 | id : 56 | G.Variable : Chauffage 
[DEBUG] 23:13:03:   ---------------------------------------------- 
[DEBUG] 23:13:03:    
[DEBUG] 23:13:03:   getValue Exist      : instruction time : 0s | cpu time : 0s 
[DEBUG] 23:13:03:   getValue Not Exist  : instruction time : 0s | cpu time : 0.07s 
[DEBUG] 23:13:03:   setValue            : instruction time : 0s | cpu time : 0.19s 
[DEBUG] 23:13:03:   getGlobal Exist     : instruction time : 0s | cpu time : 0.01s 
[DEBUG] 23:13:03:   getGlobal Not Exist : instruction time : 0s | cpu time : 0.08s 
[DEBUG] 23:13:03:   setGlobal           : instruction time : 0s | cpu time : 0.02s 
[DEBUG] 23:13:03:   getType             : instruction time : 0s | cpu time : 0s 
[DEBUG] 23:13:03:   getName             : instruction time : 0s | cpu time : 0s 
[DEBUG] 23:13:03:   getRoomID           : instruction time : 0s | cpu time : 0.01s 
[DEBUG] 23:13:03:   getRoomName         : instruction time : 0s | cpu time : 0s 
[DEBUG] 23:13:04:   getSunrise          : instruction time : 0s | cpu time : 0.01s 
[DEBUG] 23:13:04:    
[DEBUG] 23:13:04:   ---------------------------------------------- 
[DEBUG] 23:13:04:   ALL DONE 
Lien vers le commentaire
Partager sur d’autres sites

Donc maintenant on sais ce qu'il y aura dans la HC3 :

- Core i7 4770k

- Chipset Z-Wave+

- Et la version 4

 

:94:

 

 

 

Steven, tu t'y colles pour la communication avec Fibaro pour ce gros problème de performance ? Tu sauras mieux argumenter que nous...

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Vous avez rien compris, la v4 est fait exprès pour plomber les nerfs de la HC2 et mieux nous vendre une HC3 qui sera 4x plus rapide :)

Finalement il n'y a que Lazer qui l'a senti venir...

Lien vers le commentaire
Partager sur d’autres sites

Pas très convaincu par la pertinence des ces résultats, surtout quand je vois que certaines fonctions prendraient plusieurs secondes à  s'exécuter en V4 (à  ce compte là , certains scripts prendraient quelques minutes à  s'exécuter chez moi). 

 

De plus, comment comparer un résultat d'une V3 chez l'un avec une V4 chez un autre, tellement de facteurs entrant en ligne de compte tels que la qualité du réseau, la charge de la HC2 (nous avons des scènes, des main loop qui tournent en arrière plan, et chacun à  ses trucs, plus ou moins bien écrits) et la HC2 de chacun a aussi son histoire (je suis en V4 depuis le début, ayant acquis ma HC2 en fin 2014, je n'ai jamais les problèmes que certains rencontrent lors des mises à  jour).

 

Par rapport à  il y a quelques mois, j'ai la conviction que la V4 tourne plutôt bien depuis quelques versions et chez moi, elle est très réactive. Bien sà»r, elle n'ai pas parfaite, mais, ça a beaucoup avancé. 

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Attention, les temps données sont pour 1000 itérations, voire jusqu'à  100000 itérations pour mon test.

 

On est vraiment sur du benchmark là , pas sur une utilisation normale de scènes.

 

Parmi les facteurs :

- le réseau n'entre pas en compte pour ce test

- charge de la HC2 : globalement toutes nos HC2 sont sous-utilisés. Exemple sur la mienne : load average: 0.03, 0.28, 0.29 (pour les familiers de Linux)

- d'après les 4 tests vu ce soir, il semble que la différence de perf v3/v4 soit reproductible.

 

Et surtout, en dehors de tout benchmark synthétique, un voit bien que GEA ne se comporte pas du tout pareil entre la v3 et la v4.

 

En terme de réactivité, le moteur Z-Wave en interne est peut-être plus réactif, mais d'un point de vue scripts/scènes la v4 semble donc moins réactive.

 

(attention, tout ceci n'a rien à  voir avec les problèmes de compatibilité et/ou stabilité des modules/plugins).

Lien vers le commentaire
Partager sur d’autres sites


[DEBUG] 23:58:16: Nb runs : 1000 | id : 56 | G.Variable : Chauffage

[DEBUG] 23:58:16: ----------------------------------------------

[DEBUG] 23:58:16:

[DEBUG] 23:58:18: getValue Exist : instruction time : 2s | cpu time : 1.29s

[DEBUG] 23:58:20: getValue Not Exist : instruction time : 2s | cpu time : 1.29s

[DEBUG] 23:58:25: setValue : instruction time : 5s | cpu time : 2.54s

[DEBUG] 23:58:26: getGlobal Exist : instruction time : 1s | cpu time : 1.26s

[DEBUG] 23:58:28: getGlobal Not Exist : instruction time : 2s | cpu time : 1.26s

[DEBUG] 23:58:33: setGlobal : instruction time : 5s | cpu time : 2.76s

[DEBUG] 23:58:35: getType : instruction time : 2s | cpu time : 1.28s

[DEBUG] 23:58:37: getName : instruction time : 2s | cpu time : 1.28s

[DEBUG] 23:58:39: getRoomID : instruction time : 2s | cpu time : 1.29s

[DEBUG] 23:58:39: ERROR : getRoomName :

[DEBUG] 23:58:41: getSunrise : instruction time : 2s | cpu time : 1.36s

[DEBUG] 23:58:41:

[DEBUG] 23:58:41: ----------------------------------------------

[DEBUG] 23:58:41: ALL DONE

Lien vers le commentaire
Partager sur d’autres sites

cocolabombe0, t'es en v4 et tu as des résultats bien meilleurs que Steven et Nico ?

 

Dans vos tests, vous pouvez spécifier l'année de votre box ?

Car je rappelle qu'il y a 2 générations, avec des cartes mères et processeurs différents. Ca doit surement influer sur le bench.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...