Как правильно смоделировать операцию создания / обновления промежутка времени на динамическом CRM в Parallel.foreach - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно смоделировать время, необходимое для выполнения операций создания / обновления в 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);

Я ожидаю, что у вас будет время, которое может быть очень близко ко времени фактического обновления / создания, и сообщите об этом в журнале.

Я знаю, что каждая операция может занимать разное время друг от друга, но мне не нужна точная фальшивая копия времени, которое занимает каждая операция, просто среднее время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...