embench / embench-iot

The main Embench repository
https://www.embench.org/
GNU General Public License v3.0
248 stars 101 forks source link

Add WebAssembly target configuration #176

Open I-mikan-I opened 1 year ago

I-mikan-I commented 1 year ago

Added WebAssembly compilation target.

Rationale

WebAssembly is a virtual instruction set finding use on embedded, low-resource devices due to its low-level semantics and tiny memory footprint.

Existing WebAssembly compatible benchmark suites target the browser execution environment and thus require browser bindings for execution Compiling Embench to WebAssembly allows to compare the execution efficiency of different WebAssembly runtimes on SoC, without the presence of an operating system or browser.

jeremybennett commented 1 year ago

Hi @I-mikan-I

Thanks for this substantial contribution. I will bring it up at today's monthly call, we we can get the code reviewed.

wallento commented 1 year ago

Thanks @jeremybennett, @I-mikan-I is the student I told you about. We are also working on running the embench tests on a variety of boards and runtimes.

I-mikan-I commented 11 months ago

Hi @jeremybennett

Any update on the PR? :slightly_smiling_face:

I-mikan-I commented 11 months ago

Added WAMR configurations