我想使用emscripten对webAssembly进行基准测试。但是当我运行“ python tests / runner.py基准”时,它告诉我“没有基准”。如何设置基准Emscripten。
我知道emsdk \ fastcomp \ bin带有d8.exe,并且通过编译v8源代码得到了d8.exe。我将v8.exe的路径添加到Windows环境变量中,但没有用。 我这样改变了.emscripten文件 `V8_ENGINE ='D:/V8/source/v8/out.gn/x64.release/obj/d8.exe', 它仍然无法正常工作。
这是我的.emscripten文件
import os
LLVM_ROOT = 'D:/emsdk/emsdk/fastcomp/fastcomp/bin'
BINARYEN_ROOT = 'D:/emsdk/emsdk/fastcomp'
EMSCRIPTEN_NATIVE_OPTIMIZER = 'D:/emsdk/emsdk/fastcomp/bin/optimizer.exe'
NODE_JS = 'D:/emsdk/emsdk/node/8.9.1_64bit/bin/node.exe'
PYTHON = 'D:/emsdk/emsdk/python/2.7.13.1_64bit/python-2.7.13.amd64/python.exe'
JAVA = 'D:/emsdk/emsdk/java/8.152_64bit/bin/java.exe'
SPIDERMONKEY_ENGINE = ''
V8_ENGINE = 'D:/V8/source/v8/out.gn/x64.release/obj/d8.exe'
TEMP_DIR = 'c:/users/wangliyu/appdata/local/temp'
COMPILER_ENGINE = NODE_JS
JS_ENGINES = [NODE_JS]
我遇到了类似的错误
ERROR: test_zzz_zlib (test_benchmark.benchmark)
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\emsdk\emscripten\tests\test_benchmark.py", line 926, in test_zzz_zlib
force_c=True, shared_args=['-I' + path_from_root('tests', 'zlib')], lib_builder=lib_builder)
File "D:\emsdk\emscripten\tests\test_benchmark.py", line 378, in do_benchmark
raise Exception('error, no benchmarkers')
Exception: error, no benchmarkers
----------------------------------------------------------------------
Ran 39 tests in 0.357s
FAILED (errors=22, skipped=17)