Noa

Results 61 issues of Noa

A cherrypick of an olllld WIP branch. Sep 2020! Figured if we're gonna be eliding bounds checks in Frame now I may as well bring this back.

- Rework frozenset construction - Rework marshal.rs to use an error enum

Dedupes a crate in my dep tree 🙃 As far as I can tell, the only difference between quick-error 1.x and 2.x is that 2.x switched from generating the deprecated...

Resolves #5109. As discussed there, adds `Store::set_fuel` and `Store::fuel_remaining`, which sets the absolute amount of fuel in the store and returns the amount of fuel remaining in the store respectively....

wasmtime:api
fuzzing

#### Feature A set of new APIs that provide more control over fuel consumption: ```rust impl Config { fn fuel_cost(&mut self, f: impl Fn(WasmOpcode) -> u64 + Send + Sync...

This gives a slight speedup and I have to imagine much better memory usage, but I don't think we have a way to profile the latter.

Ideally the test crate shouldn't take long to compile, since it's the same target with only a few crates configured differently.

This PR doesn't change a _ton_ of things to use fallible allocations, but it does set up a framework for switching over to fallible allocations inside RustPython. Related to #3493

Now frozen modules are stored as lz4-compressed in static memory until they are imported, which should help with memory usage in a freeze-stdlib environment (and the size increase from less...

This is probably only once `arbitrary_self_types`, lands, but in CPython if you do ``` >>> l = [] >>> l.append() Traceback (most recent call last): File "", line 1, in...

C-compat
A-design
A-vm