Как измерить эффективность метода в lisp?


Например, в прологе time/1 может использоваться для измерения количества выводов, которые производит вызов метода.

Есть ли что-то подобное в Lisp для измерения эффективности одного метода другому? Это было бы чрезвычайно полезно.

Заранее спасибо за помощь!

1 2

1 ответ:

Common Lisp (стандартный) предлагает time, который

Выводит различные временные данные и другую информацию для трассировки вывода

Реализации обычно предоставляют больше инструментов профилирования, которые расскажут вам более подробную информацию о вызовах функций и т.д. Существует также портативный профилировщик под названием Measuring.