Guy Bedford

Results 1051 comments of Guy Bedford

Make sure to check with the `--enableAot` / `enableAot` option for ComponentizeJS here which uses https://github.com/bytecodealliance/weval. Benchmarking for StarlingMonkey in general is tracking in https://github.com/bytecodealliance/StarlingMonkey/issues/102.

It depends on the exact workload whether the AOT flag improves performance or not. It's also worth testing on precompiled binaries since AOT sources are larger so will have a...

If you need directly exported functions, that you want to consume from JS, that is possible using the `#wasm_bindgen` attribute on the function. Formally, RPC definitions do not imply an...

Custom shims are in the process of being deprecated to rather lean into the wasm bindgen macro customizations, although this process is ongoing. I'd be interested to hear how and...

> I'm using custom shims to use JavaScript and Rust code together. If the custom shims are deprecated, how can I use the two code structures together? Can you share...

Thanks for finding this bug. Agreed it's a spec bug. In terms of the fix, my concern is that we would need to consistently ensure in the state model for...

@syg if I'm understanding you right, you're referring to a bigger refactoring? To dig into the discussion then (and please backtrack if I'm misunderstanding) the other feature of `[[AsyncEvaluation]]` is...

> I... think I see. Great. I would love to refactor to make `AsyncEvaluation` purely an ordering thing too. Perhaps we can do a follow-on? > If [[Status]] is unreliable...

Okay, I can aim to look into a follow-up after this lands. For this PR for now, the fix looks good, although for a consistent model let's also set it...

I was looking at this algorithm again last night, and one viable way we can replace `AsyncEvaluation` would be to have a new shared ordered list argument to the inner...