E
Evan S. Dictor
I have written a Project add-in responsible for bulk loading data from
another application into Project. I have taken steps to make this load as
fast as possible, by temporarily turning off any option that would appear to
make this process slower. However, I'm noticing that when loading any large
number of tasks, each task is loaded slower than the one before. For example,
when loading 5000 tasks, the first tasks are loaded at a rate of 12
tasks/second, but the last tasks take close to a second each. The 5000 tasks
eventually loaded in just over 30 minutes, which is actually acceptable.
However, 10,000 tasks took over 7 hours, which is completely unacceptable (to
our customers that is). My gut feeling is that with every task loaded,
Project is "considering" all other tasks already loaded.
Currently I am setting the following at the beginning of the load:
Application.ScreenUpdating = False
Application.Calculation = pjManual
Application.AutoLevel = False
Is there anything else I can do to speed up this process?
Evan
another application into Project. I have taken steps to make this load as
fast as possible, by temporarily turning off any option that would appear to
make this process slower. However, I'm noticing that when loading any large
number of tasks, each task is loaded slower than the one before. For example,
when loading 5000 tasks, the first tasks are loaded at a rate of 12
tasks/second, but the last tasks take close to a second each. The 5000 tasks
eventually loaded in just over 30 minutes, which is actually acceptable.
However, 10,000 tasks took over 7 hours, which is completely unacceptable (to
our customers that is). My gut feeling is that with every task loaded,
Project is "considering" all other tasks already loaded.
Currently I am setting the following at the beginning of the load:
Application.ScreenUpdating = False
Application.Calculation = pjManual
Application.AutoLevel = False
Is there anything else I can do to speed up this process?
Evan