Дерево трассировки - Trace tree

А дерево трассировки это структура данных который используется при компиляции во время выполнения программный код. Деревья трассировки используются в виде «своевременного компилятора», который отслеживает выполнение кода во время горячих точек и компилирует его. Когда эти горячие точки вводятся снова, вместо них запускается скомпилированный код. Он отслеживает каждый выполненный оператор, в том числе в других вызовы функций, и весь этот путь выполнения компилируется. Это отличается от компиляции отдельных функций. Компилятор может получить больше информации для оптимизатор для работы и удаления некоторых накладных расходов на вызовы. Каждый раз, когда скомпилированный код вызывает код, который не был изменен, интерпретатор вызывается для продолжения.

Рекомендации