Question Foreach : optimisation des performances
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 16 ans 2 mois #667
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Foreach
Le résultat sera intéressant.
Attention, la boucle \"façon Janel\"
n'apporte vraiment une gros gain que si à la place de $collection on met la requête qui est censée récupérer la collection d'objets.
En dehors de cela, le gain dépend vraiment de plusieurs facteurs:
- Comme noté par Arnaud, si le traitement doit être arrêté avant que tous les objets aient été traités, la boucle \"façon Janel\" sera notablement plus rapide.
- Mais également, si des traitements assez longs doivent être effectués sur chaque objet, la parallélisation des traitements peut y gagner (à voir concrètement selon les cas).
- Dans tous les cas, on notera également un gain notable dans un autre aspect, celui de l'affichage des résultats. La boucle \"façon Janel\" permettra d'afficher les résultats objet par objet, ce qui peut être un réel plus à l'usage. C'est notamment un bon moyen de voir des erreurs rapidement, au lieu de poireauter longtemps qu'une requête ait récupéré tous les objets avant de commencer à les traiter.
Malheureusement, ce dernier gain n'est pas mesurable car en soi ça n'accélère pas la performance globale.
A suivre donc!
Janel<br><br>Message édité par: janel, à: 17/07/07 13:59
Attention, la boucle \"façon Janel\"

En dehors de cela, le gain dépend vraiment de plusieurs facteurs:
- Comme noté par Arnaud, si le traitement doit être arrêté avant que tous les objets aient été traités, la boucle \"façon Janel\" sera notablement plus rapide.
- Mais également, si des traitements assez longs doivent être effectués sur chaque objet, la parallélisation des traitements peut y gagner (à voir concrètement selon les cas).
- Dans tous les cas, on notera également un gain notable dans un autre aspect, celui de l'affichage des résultats. La boucle \"façon Janel\" permettra d'afficher les résultats objet par objet, ce qui peut être un réel plus à l'usage. C'est notamment un bon moyen de voir des erreurs rapidement, au lieu de poireauter longtemps qu'une requête ait récupéré tous les objets avant de commencer à les traiter.
Malheureusement, ce dernier gain n'est pas mesurable car en soi ça n'accélère pas la performance globale.
A suivre donc!
Janel<br><br>Message édité par: janel, à: 17/07/07 13:59
Connexion ou Créer un compte pour participer à la conversation.
- Berfini
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 86
- Remerciements reçus 0
il y a 16 ans 2 mois #669
par Berfini
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 16 ans 2 mois #723
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:Foreach
Alors Mlle Gaby quel est le verdict ? 
Tu entretiens le suspense sur le forum...

Tu entretiens le suspense sur le forum...

MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
- Berfini
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 86
- Remerciements reçus 0
il y a 16 ans 2 mois #725
par Berfini
Gaby
Réponse de Berfini sur le sujet Re:Foreach
mon script ne fonctionnant toujours pas, je ne peux pas encore vous dire ^^
Gaby
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Foreach : optimisation des performances