mirror of
https://github.com/extism/extism.git
synced 2026-01-06 20:43:51 -05:00
Alternate to: #596 without support for manually compiling/loading native code - Enables wasmtime caching: https://docs.wasmtime.dev/cli-cache.html - Adds `EXTISM_CACHE_CONFIG` and `PluginBuilder::with_cache_config` to determine where to load a custom cache configuration from - Adds `PluginBuilder::with_cache_disabled` to disable the cache when initializing a plugin - Setting `EXTISM_CACHE_CONFIG=""` will also disable caching ## Performance With caching: ``` create/create_plugin time: [2.9079 ms 2.9139 ms 2.9200 ms] change: [+3.2677% +3.6399% +3.9766%] (p = 0.00 < 0.20) Change within noise threshold. ``` Compared to `main`: ``` create/create_plugin time: [26.089 ms 26.498 ms 26.923 ms] change: [+0.1729% +2.0868% +4.1337%] (p = 0.04 < 0.20) Change within noise threshold. ```
52 lines
659 B
Plaintext
52 lines
659 B
Plaintext
target
|
|
runtime/ast.json
|
|
runtime/target
|
|
Cargo.lock
|
|
.DS_Store
|
|
.vscode
|
|
**/libextism.dylib
|
|
**/libextism.so
|
|
*.o
|
|
manifest/target
|
|
**/node_modules
|
|
__pycache__
|
|
python/dist
|
|
python/poetry.lock
|
|
c/main
|
|
cpp/test/test
|
|
cpp/example
|
|
.dub
|
|
dub.selections.json
|
|
go/main
|
|
ruby/.bundle/
|
|
ruby/.yardoc
|
|
ruby/_yardoc/
|
|
ruby/coverage/
|
|
ruby/doc/
|
|
ruby/pkg/
|
|
ruby/spec/reports/
|
|
ruby/tmp/
|
|
ruby/Gemfile.lock
|
|
rust/target
|
|
rust/test.log
|
|
duniverse
|
|
_build
|
|
php/Extism.php
|
|
python/docs
|
|
dist-newstyle
|
|
.stack-work
|
|
vendor
|
|
zig/zig-*
|
|
zig/example-out/
|
|
zig/*.log
|
|
java/*.iml
|
|
java/*.log
|
|
java/.idea
|
|
java/.DS_Store
|
|
extism-maturin/src/extism.h
|
|
runtime/*.log
|
|
libextism/example
|
|
libextism/extism*.pc
|
|
*.cwasm
|
|
test-cache
|