Nous savons que, quel que soit le langage informatique, la manipulation de longues chaînes prend beaucoup de temps en raison de nombreux blocs de mémoire nécessaires pour stocker la chaîne. Grâce aux champs de longueur variable (introduits avec l'OS/400 V4R2), il est possible d'améliorer considérablement les performances d'opérations sur de
Utiliser des champs de longueur variable pour plus d’efficacité
longues chaînes. La raison en est simple : quand on utilise un champ de longueur variable pour sa valeur, sa longueur actuelle, au lieu de sa portion de longueur déclarée de la chaîne, est utilisée.
Examinons le bref programme de la figure A. Quand nous soumettons ce programme à un traitement batch et utilisons DSPLOG, nous constatons qu’il utilise 404 secondes de CPU. Ajoutons simplement le mot de passe Varying à la ligne 1 du code, comme le montre la figure B.
|
Figure A
Exemple de programme sans le mot-clé Varying : D bigString S 32767 |
|
Figure B
Exemple de programme avec le mot-clé Varying : D bigString S 32767 Varying |
Quand nous compilons le code de la figure B et le soumettons à un job batch, le programme n’utilise plus la CPU que pendant trois secondes. De nombreux développeurs utilisent souvent de longues chaînes dans leurs applications CGI (Common Gateway Interface) pour créer des pages HTML. En utilisant judicieusement des chaînes de longueur variable, on peut réduire sensiblement le temps de réponse des pages CGI.
Jin Yu, Développeur
michaels, ross & cole, ltd.
Lombard, Illinois
Téléchargez cette ressource
SIEM & PME : Comment construire la boîte noire de votre SI ?
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et accessible, pour anticiper, détecter et réagir efficacement aux attaques.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
