• [^] # Re: Oui

    Posté par . En réponse au journal Sailfish OS embarque une partie propriétaire. Évalué à 6.

    Qu'en sais-tu ?

    C'est juste mon metier. Je passe mes journees a optimiser la consommation cpu, memoire et batterie de toute la stack graphique du projet Enlightenment pour des terminaux mobiles. J'ai une bonne vision de quels sont les points chauds dans un programme et quels en sera l'impact au final sur l'ensemble du systeme.

    Mais si tu ne me crois pas, tu peux faire l'experience chez toi avec simplement PowerTop et Firefox ouvert sur un site web (par exemple un webmail). Puis tu coupes Firefox et tu lances claws-mail par exemple sur le meme imap. Tu verras la difference de consomation d'energie pour la meme tache (Et en plus c'est basique, pas la peine de commencer a titiller le bousin en lui faisant ouvrir un mail). Tu auras perdu une heure d'autonomie avec Firefox... Dans le meme genre, d'experience, si tu installes Enlightenment, tu peux t'amuser a utiliser le backend software et GL en comparant le resultat toujours avec PowerTop. Tu decouvriras de maniere amusante que pour un meme resultat visuel, l'utilisation de OpenGL te prendras 1h de batterie de plus (Forcement tu utilises une puce supplementaire et le modele de rendu GPU necessite un rendu fullscreen). Pas la peine d'acheter du materiel chere pour apprendre par soi meme les bases des problematiques d'optimisation pour le mobile.

    De ce que je vois sur mon Geeksphone, les performances sont tout à fait honorables. Maintenant, un geeksphone, c'est quand même, au niveau matériel, du bas de gamme (140 euros et encore).

    Tu te rends compte de ce que tu racontes ? Avec le hardware qui est dans ces telephones, je te fais tourner Enlightenment en mode desktop et en dual screen. Il y a plus de puissance dans ce telephone a 140 euros que dans un netbook de deux ans d'age ! Et non, les performances ne sont meme pas honorable. Compare avec le meme materiel sous Android et tu verras la difference te sauter aux yeux ! Et pourtant Android n'est pas ce qu'il se fait de mieux et on leur propre challenge a resoudre. Si tu as une petite idee de comment fonctionne la stack d'Android, d'une navigateur et d'un toolkit avec un scene graph, tu auras compris par toi meme, que les challenges des un ne sont meme pas les problemes des autres.

    Qu'en sais-tu ? Tu as mesuré ?

    Pour le coup, tu n'as pas besoin de mesurer pour savoir si tu tournes au dela de 55FPS ou pas. Je vois directement le frame drop a l'oeil nu. Et a vu de nez, ca tombe souvent a 30 FPS. Mais bon, c'est mon metier de regarder un ecran de telephone et de savoir quand on a un frame drop, donc j'ai l'habitude de savoir a quoi ca ressemble une interface a 60FPS et une qui ne l'es pas. Pour la plus part des gens, ca sera percu comme un probleme de qualite avant d'etre percu comme un probleme de performance (pour la plus part des gens il faut tomber en dessous de 30FPS pour qu'ils y voient un probleme de performance).

    L'OS ne fait pas tout, il faut aussi un matériel qui soit à la hauteur. Et puis tu n'as pas besoin de 60FPS pour toutes les applications.

    Comme dit plus haut le hardware que tu as dans un telephone a 140 euros et largement suffisant pour faire du 60FPS dans quasiment toutes les applications courantes (prend le meme telephone sous Android et tu verras quasiment aucun frame drop). D'accord le design n'est pas le meme, mais bon, leur complexite est globalement la meme et pas enorme vu qu'il n'y a pas trop d'overlay et d'animation. Et non, changer de CPU/GPU n'est pas la solution a leur probleme, car c'est juste deporter le probleme. Ils auront moins de batterie que la concurrence a l'usage. D'abord, il faut a hardware equivalent aller aussi vite, ensuite, tu optimises pour etre a consomation equivalent. Seulement apres tout ca, tu peux passer a un hardware plus important, car la consomation d'energie elle, elle n'est pas ameliore tant que ca en changeant de CPU/GPU (voir c'est meme l'inverse) et ta batterie ne grossit pas non plus aussi vite que les CPU/GPU... Donc non, pour les smartphones un telephone haut de gamme ne resoud pas tous tes problemes de logiciel !

    Prend un Android sur un smartphone à 140 euros, il va beaucoup plus ramer que sur un galaxy s3.

    Pour la blague, j'etais a Hong Kong recement, et ils vendent plein de Galaxy S3/S4 a 140 euros (Oui, ceux sont des faux). Je te promet qu'ils sont fluide et il faut un oeil un peu exerce pour voir les problemes et la difference (principalement la resolution est nettement inferieur pour les faux). En france, je pense qu'un Wiko Iggy correspond a peu de chose pres a ce que fait un Geekphone (Je n'ai jamais eu de Wiko, n'habitant pas en France, donc c'est un guess). Et non, ca ne reste pas a prouver, Firefox a a rattraper la concurrence.

    vu le nombre de site web et appli web existants...

    Je sens que ma batterie va apprecier :-)