Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0000384SICFortran I/O XML et binairepublic2011-09-03 16:53
RapporteurdorchAssigné àdorch 
PrioritébasseImpactmineurReproductibilitésans objet
Statut affectéRésolutionouvert 
Version du produit 
Version cibléePriorité 2Résolu dans la version 
Résumé0000384: Accélération de l'écriture des résultats
DescriptionLa phase de préparation de l'écriture qui consiste à écrire les balises ListeRes, Res, et ListeD dans tous les endroits nécessaires peut être accélérée.

Il faut la reprogrammer pour pouvoir utiliser le buffer d'écriture (suppression des tests sur le XML) et elle pourrait peut-être être intégrée au premier passage d'écriture.

N.B. si la mémoire est suffisante, il n'y a qu'un seul passage pour l'écriture des résultats.
BalisesAucune balise n'est associée.
Temps projeté (jours)

Activités

dorch

2011-09-03 16:53

administrateur   ~0000505

Une autre possibilité d’accélérer l'écriture des résultats est de substituer l'ordre suivant :
EcritXmlData=P_XmlAjouteFils('D',sLigne(1:LEN_TRIM(sLigne)-1),.FALSE.,'T',TRIM(ADJUSTL(Res%sT)))

par un appel d'une fonction Windev qui prendrait comme argument l'ensemble des résultats à écrire (Dans la limite de 4000 caractères) au format :
TRIM(ADJUST(Res%sT))//":"//sLigne(1:LEN_TRIM(sLigne)-1)//CHAR(13)
A charge ensuite de la fonction Windev de construire la chaîne correspondante avec toutes les balises : <D T="000000">000.00 000.00 ...</D>
Cela permettra de court-circuiter tous les appels à P_XmlAjouteFils et tous les traitements du buffer pour chaque appel de fonction.

Au sein de Windev on peut choisir de traiter manuellement la chaine de balise à construire mais ça ne devrait pas permettre un gain important par rapport à des appels direct à XmlAjouteFils.

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2011-03-28 17:04 dorch Nouveau bogue
2011-03-28 17:04 dorch Statut nouveau => affecté
2011-03-28 17:04 dorch Assigné à => dorch
2011-06-07 08:12 dorch Version ciblée => 5.22a
2011-06-20 11:44 dorch Version ciblée 5.22a => 5.22b
2011-07-22 16:55 dorch Version ciblée 5.22b => 5.22c
2011-07-22 22:59 dorch Version ciblée 5.22c =>
2011-07-22 22:59 dorch Priorité normale => basse
2011-07-30 23:41 dorch Version ciblée => Priorité 2
2011-09-03 16:53 dorch Note ajoutée: 0000505
2012-07-11 08:26 dorch Catégorie FluXML => Fortran FluXML
2012-07-11 08:27 dorch Catégorie Fortran FluXML => Fortran XML
2016-09-21 23:10 dorch Catégorie Fortran XML => Fortran I/O XML et binaire