Могут ли программы отслеживаться во время их работы (возможно, протоколирование журнала событий)? Или можно только просмотреть журналы событий после выполнения. Если последнее имеет место, существует ли более глубокая причина в отношении того, как работает среда исполнения Haskell?threadscope function
Редактирование: Я мало знаю о времени выполнения tbh, но, учитывая ответ dflemstr, мне было интересно узнать, сколько и способы снижения производительности, добавив параметр выполнения мониторинга событий. Я помню, в RWH они упомянули, что rts должен добавить МВЗ, но я не был полностью уверен в том, насколько это дорого стоило.
прохладный! hmmm, я только начал просматривать источники для потокомера, но в конечном итоге мне было интересно, возможно ли сделать некоторые основные уведомления внутри потолочной камеры, и подумал, что было бы здорово видеть это в реальном времени, хотя это не прерывание сделки, просто интересно, легко ли это сделать. –
Я добавил подробности о том, как действия, выполняемые средой выполнения GHC, можно проследить дальше. Это должно лучше ответить на первую часть вашего вопроса. – dflemstr