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

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

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

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

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

textual
Листинг программы
  1. uses
  2.   System.Diagnostics;
  3.  
  4. // ...
  5.  
  6.   var stopWatch := new System.Diagnostics.Stopwatch;
  7.  
  8.   stopWatch.Start;
  9.   // тут фрагмент кода, время выполнения которого надо измерить
  10.   stopWatch.Stop;
  11.   var ts := stopWatch.Elapsed;
  12.   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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы