Hi,
Thought of getting a rough idea on how much performance improvement we can gain if we are using Parallel.For and ExecuteMultiple.
Took a very simple scenario i.e. creating 10000 account records.
| Normal For Loop | 3242061 milliseconds à 54 minutes à 185 records per minute |
| Parallel.For | 2160337 milliseconds à 36 minutes à 277 records per minute |
| ExecuteMultiple (single request with batch size of 1000) | 494663 milliseconds à 8 minutes à 1250 records per minute |
This clearly tells ExecuteMultiple far better.
The sample code that I used for Parallel.For

Hope it helps..






