Skip to content

SamsungInternet/wasm-js-perf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WASM Performance example

mmm3.js and mmm3.wasm was generated with the following command:

emcc mmm.cpp -s WASM=1 -s EXPORTED_FUNCTIONS="['_bmm','_mmmijk','_mmmkji']" -o mmm.js

Note the underscores in EXPORTED_FUNCTIONS. Also if you get errors when loading the wasm file in Javascript, try adding O1, O2 or O3 compiler optimizer flags. The emsdk is nice but there are some minor issues.

In index.html:

line 178: const runs = 1; controls how many iterations to average over. I used 25 for most of my tests

line 181: const length = [1, 64, 128, 256, 512, 1024]; // matrix sizes: n x n is the array sizes I set

About

Web Assembly vs. Javascript performance example

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published