К
О, я твою либу нашел.
Хехе.
А в emcc надо руками чекать поддержку, или он сам отрубит если что на сафари?
https://github.com/MaxGraey/wasm-check/tree/master/lib
Size: a a a
К
К
ee
DM
ee
DM
ee
К
import.meta.url
для es6 emcc?К
USE_ES6_IMPORT_META
К
M
К
で
M
К
К
К
К
К
#include <emscripten/bind.h>и собрал:
using namespace emscripten;
int roll(int from, int to) {
int res = from;
for(int i = from; i < 1024*1024 && i < to; i ++) {
res *= i;
}
return res;
}
EMSCRIPTEN_BINDINGS(my_module) {
function("roll", &roll);
}
emcc test.cpp --bind -s WASM=1 -o test.ns.js -O3Получил 2 идентичных бинаря
emcc test.cpp --bind -s WASM=1 -o test.s.js -O3 -msimd128 -fno-vectorize
К
clang++
начинает орать кстати.