Volodymyr Shymanskyy

Results 335 comments of Volodymyr Shymanskyy

@davebenson please provide some real-world use cases or elaborate on the motivation of this request. Currently, muon objects can be **concatenated** as-is (i.e. JSONL is an extension of JSON, but...

i'm not opposed to adding a specialized tag for this. we have more than enough unallocated markers. just need to understand the rationale

@davebenson waiting for your inputs here

That's correct. Will be documented soon

## Features comparison. `w2c2` is not yet handling some of the important [wasm proposals](https://webassembly.org/roadmap/): - Sign-extension operations - Non-trapping Float-to-int Conversions - Multi-value These are implemented in `wasm2c` and covered...

## Coremark 1.0 results `Intel(R) Core(TM) i5-10400` CPU @ 2.90GHz, single-thread `GCC 10.3.0`, optimization level: `-O3` - Native: 33305.578684 (direct execution, without wasm stage) - `w2c2`: 27469.603167 - `wasm2c`: 27458.936027...

Great news. #2 along with #3 bring `clang` compilation time from 20 minutes to ~3 minutes (gcc, 12 threads, -O3). I was not able to link it yet, will take...

I was able to add `w2c2` as an alternative translator for `wasm2native`. Re-mapping of symbols is easy: ```c #define Z_fd_prestat_getZ_iii fdX5FprestatX5Fget #define Z_fd_prestat_dir_nameZ_iiii fdX5FprestatX5FdirX5Fname #define Z_environ_sizes_getZ_iii environX5FsizesX5Fget #define Z_environ_getZ_iii environX5Fget...

Ok, got it working. `clang.wasm` was compiled and linked (using `Clang 12 + LLD`) in parallel mode (`-j 12`) in just **3m34s**. Will send a PR with my changes.