Замерить скорость выполнения алгоритма - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Как в Pascal ABC измерить скорость выполнения всего кода либо отдельного участка?

Решение задачи: «Замерить скорость выполнения алгоритма»

textual
Листинг программы
uses
  System.Diagnostics;
 
// ...
 
  var stopWatch := new System.Diagnostics.Stopwatch;
 
  stopWatch.Start;
  // тут фрагмент кода, время выполнения которого надо измерить
  stopWatch.Stop;
  var ts := stopWatch.Elapsed;
  writelnFormat('Время работы: {0:00}:{1:00}:{2:00}.{3:000}', ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);

Объяснение кода листинга программы

  1. Импортируется пространство имен System.Diagnostics.
  2. Создается экземпляр класса System.Diagnostics.Stopwatch.
  3. Запускается таймер.
  4. Выполняется фрагмент кода, время выполнения которого необходимо измерить.
  5. Останавливается таймер.
  6. Получается значение остановленного таймера.
  7. Выводится на экран сообщение, содержащее время выполнения фрагмента кода.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы