]> git.basschouten.com Git - openhab-addons.git/commit
[jsscripting] Cache openhab-js injection to improve performance (#14135)
authorFlorian Hotze <florianh_dev@icloud.com>
Mon, 2 Jan 2023 19:41:35 +0000 (20:41 +0100)
committerGitHub <noreply@github.com>
Mon, 2 Jan 2023 19:41:35 +0000 (20:41 +0100)
commit3c669ad77a743ec0d5306334bd058b3dff7bb6a5
tree95024f9820493695a35602c55960d6894f1209ad
parent12bd7c99c33853c3f96870105f26e0256affa84e
[jsscripting] Cache openhab-js injection to improve performance (#14135)

* [jsscripting] Extend comments for wraprequire
* [jsscripting] Enable openhab-js caching to improve performance

On my dev system (which I guess is much more powerful than most openHAB servers), cached openhab-js injection takes 100-200 ms.
openhab-js injection from file system takes about 1000 ms.

* [jsscripting] Update configuration language
* [jsscripting] Upgrade openhab-js version to 3.2.1 for required webpack changes

Documentation updates will follow in another PR to keep this one clean.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
bundles/org.openhab.automation.jsscripting/pom.xml
bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/GraalJSScriptEngineFactory.java
bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/OpenhabGraalJSScriptEngine.java
bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/ScriptExtensionModuleProvider.java
bundles/org.openhab.automation.jsscripting/src/main/resources/OH-INF/config/config.xml
bundles/org.openhab.automation.jsscripting/src/main/resources/OH-INF/i18n/jsscripting.properties