Как измерить время выполнения программы на Lisp?

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

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

Добрый вечер, вопрос ясен из сабжа.

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

textual
Листинг программы
CL-USER> (time (loop for a from 1 to 10000 collect a))
Real time: 0.0480021 sec.
Run time: 0.046875 sec.
Space: 84224 Bytes
(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 9997 9998 9999  10000)

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

В данном коде используется функция time, которая служит для измерения времени выполнения программы. Внутри функции time находится другой код, который состоит из цикла loop и операции collect. В цикле loop переменной a присваиваются значения от 1 до 10000. Операция collect собирает все значения a в список. В конце выполнения кода выводятся результаты измерения времени выполнения программы: реальное время, время выполнения и объем используемой памяти. Итоговый список, который собирается в результате выполнения операции collect, содержит числа от 1 до 10000.

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


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

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

6   голосов , оценка 4.333 из 5