Pour accélérer le traitement il faut voir l'algorithme... sinon difficile de voir d'où vient le problème.
Si vous ne pouvez dire si votre algorithme a un complexité O(n), O(n^x) ou O(ln) ou encore pire O(exp^x) on peut pas vous aider.
C'est un peu comme si vous demandiez : Vous pouvez réparer ma voiture sans que je vous la montre...?
donc en attendant impossible de vous répondre.
Jan De Messemaeker
Bonjour,
Dans le "simple" boucle, wous n'appelez pas un autre produit, quand-même?
-- Jan De Messemaeker Microsoft Project MVP http://users.online.be/prom-ade "LLS" wrote in message news:
Bonjour à tous,
Sur une simple boucle du type "for each " dans les taches d'un projet les temps de réponses sont d'environ une seconde par tache.
Comme il y en a 5000, c'est très long.
Comme accélérer ce type de traitement ?
Merci pour vos réponses.
LLS
Bonjour,
Dans le "simple" boucle, wous n'appelez pas un autre produit, quand-même?
--
Jan De Messemaeker
Microsoft Project MVP
http://users.online.be/prom-ade
"LLS" <LLS@discussions.microsoft.com> wrote in message
news:A635F7AD-3100-49DF-BFD8-2A34E42ABB51@microsoft.com...
Bonjour à tous,
Sur une simple boucle du type "for each " dans les taches d'un projet les
temps de réponses sont d'environ une seconde par tache.
Dans le "simple" boucle, wous n'appelez pas un autre produit, quand-même?
-- Jan De Messemaeker Microsoft Project MVP http://users.online.be/prom-ade "LLS" wrote in message news:
Bonjour à tous,
Sur une simple boucle du type "for each " dans les taches d'un projet les temps de réponses sont d'environ une seconde par tache.
Comme il y en a 5000, c'est très long.
Comme accélérer ce type de traitement ?
Merci pour vos réponses.
LLS
LLS
Voici la simple boucle : For Each Latache In ActiveSelection.Tasks 'initialisation indicateurs If Not Latache Is Nothing Then Call traitement(Latache)
(simple affectation des flags / et de champs : 20 lignes maxi)
Après plusieurs essais, il semblerait qu'il s'agisse d'un problème de mémoire vive... sur un portable dernière génération Core Duo 2go de RAM.
Bizarrement, sur un autre planning de 5000 taches, c'est quasi instantané.
Bonjour,
Dans le "simple" boucle, wous n'appelez pas un autre produit, quand-même?
-- Jan De Messemaeker Microsoft Project MVP http://users.online.be/prom-ade "LLS" wrote in message news:
Bonjour à tous,
Sur une simple boucle du type "for each " dans les taches d'un projet les temps de réponses sont d'environ une seconde par tache.
Comme il y en a 5000, c'est très long.
Comme accélérer ce type de traitement ?
Merci pour vos réponses.
LLS
Voici la simple boucle :
For Each Latache In ActiveSelection.Tasks
'initialisation indicateurs
If Not Latache Is Nothing Then
Call traitement(Latache)
(simple affectation des flags / et de champs : 20 lignes maxi)
Après plusieurs essais, il semblerait qu'il s'agisse d'un problème de
mémoire vive...
sur un portable dernière génération Core Duo 2go de RAM.
Bizarrement, sur un autre planning de 5000 taches, c'est quasi instantané.
Bonjour,
Dans le "simple" boucle, wous n'appelez pas un autre produit, quand-même?
--
Jan De Messemaeker
Microsoft Project MVP
http://users.online.be/prom-ade
"LLS" <LLS@discussions.microsoft.com> wrote in message
news:A635F7AD-3100-49DF-BFD8-2A34E42ABB51@microsoft.com...
Bonjour à tous,
Sur une simple boucle du type "for each " dans les taches d'un projet les
temps de réponses sont d'environ une seconde par tache.