marine/Cargo.toml
Valery Antopol 662a49204f
feat!: add memory limiting (#391)
* memory limits iteration 1

* correct counting

* update to wasmtime 13.0.0

* wip stats recording

* adding memory limit tests

* fix build

* fix build

* fix build

* fix tests

* add configs

* update Cargo.lock

* self-review fixes

* self-review fixes, cleanup

* fix tests build

* fix tests, remove wee_alloc form lockfile

* fix build

* format tests

* pr fixes

* make tests more robust

* pr fixes

* Add OOM check into marine-runtime

* Use new error variant in tests

* add handy error message

* fix error msg

* fix tests

* check for OOM more precisely

* improve readability

* add "inifinity" memory limit, make memory limit mandatory, stop persisting allocation rejects

* add forgotten allocation stats clear

* pr fixes

* pr fixes

* use bytesize in tests
2023-12-13 19:51:58 +03:00

50 lines
1.3 KiB
TOML

[workspace]
members = [
"core",
"core/tests/wasm_tests/lilo_after_2gb",
"crates/fluence-app-service",
"crates/it-generator",
"crates/it-interfaces",
"crates/it-parser",
"crates/it-json-serde",
"crates/js-backend",
"crates/min-it-version",
"crates/module-info-parser",
"crates/module-interface",
"crates/wasm-backend-traits",
"crates/wasmtime-backend",
"crates/utils",
"examples/call_parameters",
"examples/failing",
"examples/greeting",
"examples/greeting_record",
"examples/ipfs-node/effector",
"examples/ipfs-node/pure",
"examples/motivational-example/donkey",
"examples/motivational-example/shrek",
"examples/records/effector",
"examples/records/pure",
"examples/records/test-record",
"examples/sqlite",
"examples/url-downloader/curl_adapter",
"examples/url-downloader/facade",
"examples/url-downloader/local_storage",
"marine",
"marine/tests/wasm_tests/arguments_passing",
"marine/tests/wasm_tests/arrays_passing",
"marine/tests/wasm_tests/memory_limiting",
"marine/tests/wasm_tests/records_passing",
"marine/tests/wasm_tests/wasi",
"marine-js",
"tools/cli",
"tools/repl",
]
[profile.release]
opt-level = 3
debug = false
lto = true
debug-assertions = false
overflow-checks = false
panic = "abort"