44 Commits (4005a813e81e7f1423598d873fdb9a07919e54e9)

Author SHA1 Message Date
Hamir Mahal 46098121bc
style: simplify string formatting (#9047) 3 months ago
Alex Crichton 05095c1868
Rename the `wasm32-wasi` target to `wasm32-wasip1` (#8867) 3 months ago
Nick Fitzgerald f2e689cd86
Introduce `wasmtime::StructRef` and allocating Wasm GC structs (#8933) 4 months ago
Shane Snover 05fe62829e
Refactor wasmtime::Func to "unsplat" arguments for the async API (#8732) 5 months ago
Alex Crichton f676c1760d
Enable rustc's `unused-lifetimes` lint (#8711) 5 months ago
Alex Crichton 906ea01734
Use bytes for maximum size of linear memory with pooling (#8628) 6 months ago
Nick Fitzgerald e1f8b9b74b
Wasmtime(pooling allocator): Batch decommits (#8590) 6 months ago
Alex Crichton 6a710b92d8
Remove type information from dynamic component funcs (#8070) 8 months ago
Nick Fitzgerald bd2ea901d3
Define garbage collection rooting APIs (#8011) 8 months ago
Nick Fitzgerald ff93bce067
Wasmtime: Finish support for the typed function references proposal (#7943) 9 months ago
Nick Fitzgerald b736585e25
Add a script for benchmarking `wasmtime serve`'s requests per second (#7955) 9 months ago
Pat Hickey 2b00a541f3
Make wasi-common self-contained, deprecate exports from wasmtime-wasi (#7881) 9 months ago
Nick Fitzgerald 8652011f69
Refactor `wasmtime::FuncType` to hold a handle to its registered type (#7892) 9 months ago
Andrew Brown f3b5478bfc
mpk: allow benchmarking MPK (#7787) 10 months ago
Nick Fitzgerald 17f5fffa53
Add component call micro-benchmarks (#6981) 1 year ago
Nick Fitzgerald a34427a3d2
Wasmtime: refactor the pooling allocator for components (#6835) 1 year ago
Alex Crichton bb3734bd72
Change preview2 builder methods to use `&mut self` (#6770) 1 year ago
Marcin S ba6c9fe212
Add benchmark for `deserialize` to compare with `deserialize_file` (#6420) 1 year ago
Nick Fitzgerald 913efdf24d
wasmtime: Overhaul trampolines (#6262) 2 years ago
Alex Crichton 63d80fc509
Remove the need to have a `Store` for an `InstancePre` (#5683) 2 years ago
Andrew Brown 4899537328
bench: add more WASI benchmarks (#5309) 2 years ago
Alex Crichton b0939f6626
Remove explicit `S` type parameters (#5275) 2 years ago
Andrew Brown 8426904129
bench: benchmark several common WASI scenarios (#5274) 2 years ago
Alex Crichton b14551d7ca
Refactor configuration for the pooling allocator (#5205) 2 years ago
Nick Fitzgerald a2f846f124
Don't re-capture backtraces when propagating traps through host frames (#5049) 2 years ago
Nick Fitzgerald 46782b18c2
`wasmtime`: Implement fast Wasm stack walking (#4431) 2 years ago
Nick Fitzgerald 7000b0a4cf
wasmtime: Add criterion micro benchmarks for traps (#4398) 2 years ago
Alex Crichton 82a31680d6
Use a `StoreOpaque` during backtraces for metadata (#4325) 2 years ago
Alex Crichton f4b9020913
Change wasm-to-host trampolines to take the values_vec size (#4192) 2 years ago
Alex Crichton a02a609528
Make `ValRaw` fields private (#4186) 2 years ago
Benjamin Bouvier 6e828df632
Remove unused `SourceLoc` in many `Mach` data structures (#4180) 2 years ago
Alex Crichton 3f3afb455e
Remove support for userfaultfd (#4040) 3 years ago
Alex Crichton 7c3dd3398d
Reduce benchmark runtime on CI (#3896) 3 years ago
Alex Crichton 8c9c72caaa
Add a benchmark for measuring call overhead (#3883) 3 years ago
Alex Crichton 15bb0c6903
Remove the `ModuleLimits` pooling configuration structure (#3837) 3 years ago
Alex Crichton 1cb08d4e67
Minor instantiation benchmark updates (#3790) 3 years ago
Alex Crichton 43b37944ff
Tweak parallelism and the instantiation benchmark (#3775) 3 years ago
Nick Fitzgerald e3a423c3e8 Remove some uses of `foo.expect(&format!(...))` pattern 3 years ago
Alex Crichton 7ce46043dc
Add guard pages to the front of linear memories (#2977) 3 years ago
Pat Hickey 035d541fd9 add docs 3 years ago
Pat Hickey 2a4c51b77d switch eager vs lazy instantiation to a criterion bench 3 years ago
Alex Crichton 7a1b7cdf92
Implement RFC 11: Redesigning Wasmtime's APIs (#2897) 3 years ago
Pat Hickey 0f5bdc6497
only wasi_cap_std_sync and wasi_tokio need to define WasiCtxBuilders (#2917) 4 years ago
Peter Huene 1b8efa7bbd
Implement simple benchmarks for instantiation. 4 years ago