Bonjour à tous
Je tente d'optimiser un programme qui utilise le parser XML COBOL 4.2 qui utilise XML-TEXT qui fait 16Mo en taille alors que le contenu récupéré dans mon flux ne dépasse jamais 1024 octets.
Au-delà de cette question : où trouver des règles d'optimisations pour débutant...
remplacé par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 EVALUATE XML-TEXT WHEN 'msgid'
ou par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 EVALUATE XML-TEXT(1:LNG-REELLE) WHEN 'msgid' 003194 EVALUATE 003201 WHEN 00354E 4160 3054 LA 6,84(0,3) W-XML-TEXT 003552 1872 LR 7,2 003554 4100 537C LA 0,892(0,5) PGMLIT AT +664 003558 5810 514C L 1,332(0,5) PGMLIT AT +104 00355C 0F60 CLCL 6,0 00355E 58B0 C030 L 11,48(0,12) PBL=3 003562 4770 B2E6 BC 7,742(0,11) GN=1212(003572)
J'ai tenté de regarder le généré assembleur mais ne pratiquant pas cette magie encestrale, cela me laisse de glace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 EVALUATE XML-TEXT-RACCOURCI-PIC1024(1:LNG-REELLE) WHEN 'msgid' 003187 EVALUATE 003194 WHEN 00352A 4140 6054 LA 4,84(0,6) W-XML-TEXT 00352E 5850 3154 L 5,340(0,3) PGMLIT AT +112 003532 4100 337C LA 0,892(0,3) PGMLIT AT +664 003536 5810 314C L 1,332(0,3) PGMLIT AT +104 00353A 0F40 CLCL 4,0 00353C 58B0 C030 L 11,48(0,12) PBL=3 003540 4770 B2BA BC 7,698(0,11) GN=1212(003550)
Si quelqu'un pouvait me décrire ce que je vois.
Merci à tous.
Partager