Скорость компиляции и еще пара вопросов
Попробовал демо-версию FastScript, и несколько убила скорость компиляции. Типичный пример: 200 строк кода (всего 6кб), из которых собственно код чуть больше сотни (остальное комментарии и операторные скобки) - на PIV-1.4GHz компилируется ровно секунду. При этом результирующий XML примерно в 8 раз больше исходников (48кб).
Хотелось использовать Ваш движок в проекте, где поведение внешних форм задавалось бы скриптами, но при такой скорости выходит, что при скрипте хотя бы в 20кб (а это минимум), торможение будет выходить за разумные рамки
Это планируется как-то исправить? Сохранять XML - тоже не вариант, он в таких пропорциях будет живо разрастаться до мегабайтов, да и не уверен, что его обратная загрузка будет намного быстрее комипляции. Может, Вам стоит подумать о p-code?
И еще вопрос: что именно сбрасывается методом Clear и при загрузке-выгрузке IL? Если совсем конкретно: я задаю порядка 50 "своих" внешних функций. Необходимо ли их перегружать после загрузки нового ILCode или после сброса методом Clear?
Хотелось использовать Ваш движок в проекте, где поведение внешних форм задавалось бы скриптами, но при такой скорости выходит, что при скрипте хотя бы в 20кб (а это минимум), торможение будет выходить за разумные рамки
Это планируется как-то исправить? Сохранять XML - тоже не вариант, он в таких пропорциях будет живо разрастаться до мегабайтов, да и не уверен, что его обратная загрузка будет намного быстрее комипляции. Может, Вам стоит подумать о p-code?
И еще вопрос: что именно сбрасывается методом Clear и при загрузке-выгрузке IL? Если совсем конкретно: я задаю порядка 50 "своих" внешних функций. Необходимо ли их перегружать после загрузки нового ILCode или после сброса методом Clear?
Комментарии