Description
Описание задачи
Развесистые библиотеки типа oneunit загружают большое количество библиотек в контекст. Загрузка/компиляция всех нужных библиотек может занимать больше времени, чем выполнение собственно логики. На примере oneunit - запуск теста занимает 700 мс, из них два раза по 300 мс - работа загрузчика библиотек.
Опишите вашу Цель, которую вы сможете достичь с помощью новой функциональности
Какую задачу вы смогли бы решить, если бы в 1Script была предлагаемая Вами функциональность?
Ускорить повторный запуск скриптов.
Опишите решение
Четкое и понятное описание того, что Вы хотите видеть в проекте и как именно?
При загрузке сценария загрузчиком библиотек (package-loader.os) проверять, нет ли рядом с ним предкомпилированной версии сценария в файле .obj. Хранить в предкомпилированной версии сценария дату модификации исходника, чтобы можно было проверять, не протух ли кэш. В случае отсутствия файла/протухания кэша после компиляции сценария сохранять/обновлять кэш на диске.
Дополнительная информация
Любая дополнтельная информация