Подумал, что just-in-time compilation может быть just-too-late. Иногда это может быть критичным.
Но пути решения все перед нами: если объединить байткод с данными профилирования, как в .NET, или просто эвристически отслеживать синтаксическое дерево, можно строить деревья критических вызовов и компилировать методы JIT-ом таки-до того, чем они будут реально вызваны.
Наверное, так и делают.
Но пути решения все перед нами: если объединить байткод с данными профилирования, как в .NET, или просто эвристически отслеживать синтаксическое дерево, можно строить деревья критических вызовов и компилировать методы JIT-ом таки-до того, чем они будут реально вызваны.
Наверное, так и делают.
Tags:
(no subject)
7/8/05 23:49 (UTC)Если это не real-time, то всё ещё есть требования к скорости отклика и скорости срабатывания системы (кажется, я немного перевираю термины).