Salut
>-----Original Message-----
>From: STEF [mailto:address@hidden
>Sent: Saturday, November 26, 2005 9:23 PM
>Aujourd'hui, GDisp+ offre la possibilit=E9 de charger une
>session compos=E9=
>e
>d'un sous-ensemble des symboles existants, et ce SANS DEMANDER
>L'ENSEMBLE
>DES SYMBOLES AU PREALABLE.
>
>Par exemple avec un tsp_stub_server qui offre 1000 symboles, la session
>peut n'en contenir que 10 r=E9partis dans plusieurs plots graphiques.
>
>!!! >> Donc en m=E9moire, GDisp+ a b=E2ti une table de 10 symboles.
>
>Or les index obtenus soit par
>TSP_consumer_get_requeted_sample, soit par
>sampleValue.provider_global_index continuent =E0 arriver avec
>des valeurs
>comprise entre 0 et 999.
>
>J'ai peur des perfos car je dois faire une RECHERCHE MANUELLE
>des symbole=
>s
>chaque fois qu'une sampleValue arrive, cad autant de fois qu'il y a de
>symboles en sampling toutes les 10 ms.
>
>Que feriez-vous ? Continuer de demander les 1000 symboles
>avant de charge=
>r
>la session auquel cas le sampleValue.provider_global_index
>redevient =20
>utilisable ?
J'ai sans doute mal compris ton problème car la solution m'apparaît simple.
Tu construit un tableau de reverse_index de la taille max (1000 dans ton
exemple)
Ensuite dedans, tu stockes l'index dans tes plots de ton symbole samplé.
Il te suffit ensuite de faire reverse_tab[pgi] pour retrouver ton index
directement.
L'overhead de perfo est quasi nul, la charge mémoire un peu conséquente.
Par contre tu n'as pas à demander la liste de tous les symboles, mais juste
allouer un tableau de reverse_index.
C'est sur qu'avec 1 million de symboles, cela va faire lourd (16Mo).
Mais je pense que ce n'est pas dramatique au point de faire intervenir des
trucs lourds genre hash, qsort, matrices creuses, ....
Yves
Ce courriel (incluant ses eventuelles pieces jointes) peut contenir des
informations confidentielles et/ou protegees ou dont la diffusion est
restreinte. Si vous avez recu ce courriel par erreur, vous ne devez ni le
copier, ni l'utiliser, ni en divulguer le contenu a quiconque. Merci d'en
avertir immediatement l'expediteur et d'effacer ce courriel de votre systeme.
Astrium decline toute responsabilite en cas de corruption par virus,
d'alteration ou de falsification de ce courriel lors de sa transmission par
voie electronique.
This email (including any attachments) may contain confidential and/or
privileged information or information otherwise protected from disclosure. If
you are not the intended recipient, please notify the sender immediately, do
not copy this message or any attachments and do not use it for any purpose or
disclose its content to any person, but delete this message and any attachments
from your system. Astrium disclaims any and all liability if this email
transmission was virus corrupted, altered or falsified.
---------------------------------------------------------------------
Astrium SAS (393 341 516 RCS Paris) - Siege social: 6 rue Laurent Pichat, 75016
Paris, France
_______________________________________________
Tsp-devel mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/tsp-devel