Mazdaywik / mrefal

Компилятор Модульного Рефала
BSD 2-Clause "Simplified" License
6 stars 0 forks source link

Срастить профилировщик с рантаймом #5

Open Mazdaywik opened 8 years ago

Mazdaywik commented 8 years ago

Предлагается следующее. Рантайм (скомпилированный в особом режиме) при запуске открывает файл с заданным именем, содержащий имена функций, подлежащие профилировке. Затем, на каждом шаге рефал-машины сравнивает имя выполняемой функции с известными именами и, если имя находится, осуществляет профилировку заданной функции.

Детали. Дьявол кроется в деталях.

Отладочное поле флагов можно использовать и для других целей: трассировка, break-point’ы и т. д.