Roman Maslennikov
Roman Maslennikov
Resolves # . Add lazy pages fuzzer. The fuzzer generates programs with additional global variables and memory accesses. It then runs these programs in both Wasmer and Wasmi, comparing the...
### Problem to Solve Generate memory accesses of different sizes in lazy pages fuzzer. See `utils/lazy-pages-fuzzer/src/generate/mem_accesses.rs` ### Possible Solution Add different sizes memory accesses. ### Notes _No response_
Resolves # . Update Wasmer version to latest release (v4.3.2) @reviewer-or-team
Resolves #3931. Separately charge for wasm module sections instantiation. * Added `number of tables` limit * Charging separately for the following sections: - Code - Data - Global - Table...
### Problem to Solve After investigating [this issue](https://github.com/gear-tech/gear/issues/3907), it was determined that the weight of code section instantiation substantially differs from the weight of data section instantiation. Therefore, we should...
Resolves #3017 . - [x] Update Wasmi host executor version - [x] Update lazy-pages-fuzzer Wasmi version - [x] Add CLI parameters to switch host executor - [x] Sync mainnet -...
### Problem Benchmark `pallet_gear::instr_i64divs` fails due to bug in Wasmer singlepass compiler on M1 (aarch64) targets. ```bash 2024-07-22 14:05:44.734 INFO main frame::benchmark::pallet: Starting benchmark: pallet_gear::instr_i64divs 2024-07-22 14:05:44.783 ERROR main runtime:...
### Problem to Solve `ethexe-processor`: use 3rd-party thead pool for chunk processing ### Possible Solution `ethexe-processor`: use 3rd-party thead pool for chunk processing ### Notes _No response_