Что лучший способ к эталонным тестовым программам в Windows?

Вы меняете event сразу после ввода.

Попробуйте это:

events.map(e => {

      var event = e;

      event.createdDateTimeConverted = dateFunctions.formatDate(
        event.createdDateTime,
        'hh:mm A, DD MMM YYYY'
      );

      event.assignedDateTime = dateFunctions.formatDate(
        event.assignedDateTime,
        'hh:mm A, DD MMM YYYY'
      );

      event.dueDateTime = dateFunctions.formatDate(
        event.dueDateTime,
        'hh:mm A, DD MMM YYYY'
      );

}

Надеюсь, что помогает

6
задан Ben Collins 28 September 2008 в 03:31
поделиться

5 ответов

Для микросравнительного тестирования мне действительно нравится MeasureIt (может быть загружен с http://msdn.microsoft.com/en-us/magazine/cc500596.aspx). Это - тестовый проект, записанный Vance Morrison Архитектор Производительности на CLR. Это в настоящее время имеет хороший набор сравнительных тестов для многих методов ядра .Net/CLR. Большая часть его - то, что это тривиально, чтобы настроить и добавить новые сравнительные тесты для того, что требуется протестировать. Просто выполненный "MeasureIt / редактирует", и он запустит VS с проектом для себя так, чтобы можно было просмотреть, как те сравнительные тесты записаны и добавляют новые подобным способом, если Вам нравится.

Как уже указал, что StopWatch является, вероятно, самым легким способом сделать, это и MeasureIt используют StopWatch внизу для его синхронизаций, но он также делает некоторые другие вещи как выполнение блока кода X времена и затем если Вы статистика для выполнений и что нет.

5
ответ дан 8 December 2019 в 04:32
поделиться
using System.Diagnostics;
....

Stopwatch sw = new Stopwatch();

sw.Start();

// Code you want to time...

// Note: for averaged accuracy (without other OS effects), 
//       run timed code multiple times in a loop 
//       and then divide by the number of runs.

sw.Stop();

Console.WriteLine("Took " + sw.ElapsedTicks + " Ticks");
8
ответ дан 8 December 2019 в 04:32
поделиться

Это не может быть тем, что Вы хотите, но dotTrace предлагает много полезной диагностики и интегрируется в Visual Studio.

3
ответ дан 8 December 2019 в 04:32
поделиться

Там существует довольно много профилировщиков. Вот некоторые из тех, я знаю о:

Если Вы продолжаете использование Системы. Диагностика. Секундомер, Вы сможете оснастить и измерить только конкретные точки Вашего кода, куда Вы явно помещаете Запущение/Останавливание вокруг. Это достаточно хорошо для измерения определенных частей, как жесткий цикл или подобные вещи, но оно не собирается давать Вам полное изображение того, где Ваша программа проводит большую часть своего времени.

4
ответ дан 8 December 2019 в 04:32
поделиться

If you want just some quick numbers, you can use Powershell to time overall execution. Use the measure-command cmdlet. It's roughly equivalent to "time" in Unix.

> measure-command { your.exe arg1 }

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 4
Milliseconds      : 996
Ticks             : 49963029
TotalDays         : 5.78275798611111E-05
TotalHours        : 0.00138786191666667
TotalMinutes      : 0.083271715
TotalSeconds      : 4.9963029
TotalMilliseconds : 4996.3029
4
ответ дан 8 December 2019 в 04:32
поделиться