J’ai découvert l’existence de l’API QLGSORT en 1996, en lisant l’article « Order Your Data with the Sort APIs ».
A l’époque, cette API m’intéressait au plus haut point parce que je ne connaissais aucune autre manière de trier une MODS, et que je me résignais souvent à écrire
L’API QLGSORT
mes propres routines de tri.
Cette API est un peu plus compliquée à utiliser que SORTA ou QSORT. Il me semble que IBM a essayé d’en faire trop avec une API : est-il vraiment nécessaire que cette API puisse trier à la fois de la mémoire et des fichiers ? Pourquoi ne pas avoir des API séparées pour cela ?
Par ailleurs, comme le nombre de clés et leurs longueurs affectent le format des paramètres de l’API, il n’est pas facile d’avoir des paramètres parfaits. Quand on a pris l’habitude de l’API, ce n’est pas si mal. Mais, comme QSORT est plus facile à utiliser, plus rapide et plus souple pour trier des matrices, on ne voit pas bien pourquoi vous choisiriez QLGSORT.
Cela dit, j’ai trouvé un avantage à l’utilisation de QLGSORT: elle accepte les langages internationaux, au lieu de trier sur des valeurs hexadécimales brutes. C’est vrai, on pourrait réaliser cela également avec QSORT, parce que vous pouvez écrire le code de comparaison à votre guise, mais avec QLGSORT, IBM vous a déjà mâché le travail.
S’il vous intéresse de voir comment j’ai appelé l’API QLGSORT, vous pouvez télécharger le code source de cet article. Comme QSORT, QLGSORT fournit une méthode pour trier les matrices de structures de données, les MODS, la mémoire allouée dynamiquement, et les espaces utilisateur.
Mes tests ont été performants, mais pas autant qu’avec QSORT. Si vous avez besoin du support de langue nationale qu’elle offre, ou s’il vous faut une routine de tri qui soit accessible à partir de langages OPM (Original Program Model), QLGSORT pourrait bien vous convenir. Sinon, il vaut mieux utiliser QSORT.
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
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
- IA dans les services financiers : priorité stratégique, mais passage à l’échelle sous tension
Articles les + lus
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
À la une de la chaîne Tech
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
