2 added 2 characters in body
source | link

I think the correct answer to this depends on your user's expectations.

I had something very similar: I had a varying number of process that would run. I only had an overall progress bar. All the jobs would complete before the progress bar could even be displayed. The users left comments like, "I ran it multiple times but it never did anything."

My solution was not to slow down the individual processprocesses, but to put a miniscule delay between the processes, and a half-second delay when they were all done. Now the users see progress, and all the processes, including delay, run in about 1 second. Everyone is happy.

I think the correct answer to this depends on your user's expectations.

I had something very similar: I had a varying number of process that would run. I only had an overall progress bar. All the jobs would complete before the progress bar could even be displayed. The users left comments like, "I ran it multiple times but it never did anything."

My solution was not to slow down the individual process, but to put a miniscule delay between the processes, and a half-second delay when they were all done. Now the users see progress, and all the processes, including delay, run in about 1 second. Everyone is happy.

I think the correct answer to this depends on your user's expectations.

I had something very similar: I had a varying number of process that would run. I only had an overall progress bar. All the jobs would complete before the progress bar could even be displayed. The users left comments like, "I ran it multiple times but it never did anything."

My solution was not to slow down the individual processes, but to put a miniscule delay between the processes, and a half-second delay when they were all done. Now the users see progress, and all the processes, including delay, run in about 1 second. Everyone is happy.

1
source | link

I think the correct answer to this depends on your user's expectations.

I had something very similar: I had a varying number of process that would run. I only had an overall progress bar. All the jobs would complete before the progress bar could even be displayed. The users left comments like, "I ran it multiple times but it never did anything."

My solution was not to slow down the individual process, but to put a miniscule delay between the processes, and a half-second delay when they were all done. Now the users see progress, and all the processes, including delay, run in about 1 second. Everyone is happy.