Мне нужно смоделировать время, необходимое для выполнения операций создания / обновления в CRM без фактического создания / обновления записей внутри CRM.
Я искал библиотеку или какой-нибудь совет, как это сделать эффективно.
Stopwatch stopwatch = Stopwatch.StartNew();
logger.Info("Started creation of {0} registers", bulkQueries.Count);
Parallel.ForEach(bulkQueries, element =>
{
if (element.Key)
{
service.Update(element.Value);
}
else
{
service.Create(element.Value);
}
});
stopwatch.Stop();
logger.Info("Done creating. Total time: {1} secondi", stopwatch.Elapsed.TotalSeconds);
Я ожидаю, что у вас будет время, которое может быть очень близко ко времени фактического обновления / создания, и сообщите об этом в журнале.
Я знаю, что каждая операция может занимать разное время друг от друга, но мне не нужна точная фальшивая копия времени, которое занимает каждая операция, просто среднее время.