Как измерить время выполнения программы на 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д