Я пытаюсь улучшить производительность оценщика фрагмента JavaScript . Эти фрагменты сценария могут ссылаться на любое количество переменных, которые существуют в карте строковых ключей json-подобных графов объектов (IE: Json AST). Я использую JDK 1.6 и встроенный движок Rhinoscript (v1.6R2).
В настоящее время обработка принимает форму:
- Фрагмент разбирается для обнаружения имен переменных, на которые ссылаются
- Переменные извлекаются из карты и сериализуются в строку json
- Строка Json присваивается переменной с аналогичным именем в начале скрипта
- Оценить дополненный скрипт
Я пытаюсь выяснить, как пропустить этап сериализации json и создать прямые нативные объекты Rhinoscript для размещения в «привязках» для сценария. Тогда желаемыми шагами будут:
- Фрагмент разбирается для обнаружения имен ссылочных переменных
- Переменные извлекаются из карты и преобразуются в собственные эквиваленты Rhinoscript
- Родные объекты помещены в привязки
- Оценка оригинального сценария с указанными привязками
Знаете ли вы , где я мог бы найти документацию или примеры того, как создавать экземпляры нативных объектов rhinoscript?
Мой проект обучения scala может быть полезен, если вы хотите возиться. И любой ответ, который я приду, должен появиться и там ...
http://subversion.assembla.com/svn/freshcode_public/learn_scala/datastore/src/test/scala/pkg/script
Заранее спасибо.