MVS / COBOL : lire un généré assembleur à la compil
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...
Code:
1 2 3
|
EVALUATE XML-TEXT
WHEN 'msgid' |
remplacé par
Code:
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) |
ou par
Code:
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) |
J'ai tenté de regarder le généré assembleur mais ne pratiquant pas cette magie encestrale, cela me laisse de glace.
Si quelqu'un pouvait me décrire ce que je vois.
Merci à tous.