alexcrichton labeled Issue #1913:
The implementation of "command" modules in
Linkerwill create a newInstanceeach time an export is invoked. This works well implementation-wise but it's also easy to leak memory and resources unintentionally. NoInstanceis actually deallocated until theStoreis dropped, which means that commands are a vector for repeatedly creating instances by accident without ever actually deleting them.I'm not really sure what the best way to handle this would be, but we should probably either document this or look into a fix!
cc @sunfishcode
alexcrichton opened Issue #1913:
The implementation of "command" modules in
Linkerwill create a newInstanceeach time an export is invoked. This works well implementation-wise but it's also easy to leak memory and resources unintentionally. NoInstanceis actually deallocated until theStoreis dropped, which means that commands are a vector for repeatedly creating instances by accident without ever actually deleting them.I'm not really sure what the best way to handle this would be, but we should probably either document this or look into a fix!
cc @sunfishcode
github-actions[bot] commented on Issue #1913:
Subscribe to Label Action
cc @peterhuene
<details>
This issue or pull request has been labeled: "wasmtime:api"Thus the following users have been cc'd because of the following labels:
- peterhuene: wasmtime:api
To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.
Learn more.
</details>
Last updated: Dec 13 2025 at 19:03 UTC