View, Vid et RebGUI
Bertrand12-Nov-2008/9:44:08+1:00
Je re-poste ici le message que j'ai posté par erreur dans vdi - list...

Comparaison entre VIEW, VID et RebGUI pour un même script par rapport à l'utilisation de la mémoire :

VIEW

view make face [ size: 100x50
  offset: 20x20
  edge: make edge [size: none]
  pane: make face [
    size: 100x50
    text: "Hello world"
    font: make font [
      color: 255.255.255
      shadow: 1x1
      align: 'center
    ]
    edge: make edge [size:none]
  ]
]

utilisation mémoire : 8608 ko

VID

view layout [ 
  text "Hello world" 
  font [ color: 255.255.255 shadow: 1x1] edge [1x1] 
]

Utilisation mémoire : 8632 ko

RebGUI

do %rebgui.r

display "Example" [text "Hello World!"]

do-events

Utisation mémoire > 10000 ko (en croissance constante)

Ça peut faire la différence aussi !

Par ailleurs je ne comprends pas pourquoi l'utilisation de la mémoire ne cesse d'augmenter avec RebGUI quand on affiche une fenêtre, alors qu'elle reste stable (aux alentours de 8600 ko) avec View ou Vid.

Serait-ce dû à la gestion des événements dans RebGUI ?
Bertrand12-Nov-2008/17:51:45+1:00
Je soupçonne que RebGUI révèle toute sa valeur sur les grosses interfaces graphiques. C'est là que l'utilisation de la mémoire doit être optimisée, apparemment ...

Mes exemples, ci-dessus, ne sont pas vraiment significatifs, je crois.
Bertrand14-Nov-2008/15:58:05+1:00
Tout compte fait j'ai obtenu quelques réponses intéressantes dans le topic vdi - list ...

... et je ne saurais que conseiller l'excellent tutoriel de Philippe Le Goff -> http://pl.legoff.free.fr/docs/informatique/rebol/rebol-view-first-steps.html que je suis en train d'étudier avec grand intérêt et grand plaisir. Il me semble qu'il faisait partie de ceci, avant : http://web.archive.org/web/20060622034728/rebdocproj.org/article.php3?id_article=42 . Mais alors, bêtement, je l'avais à peine parcouru, désolé ... ça me paraissait un peu abscons à l'époque.

Je m'en vais réparer de ce pas cette erreur de jeunesse

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2