如何在emscripten基准测试中设置基准测试器

时间:2019-07-12 12:25:11

标签: emscripten webassembly

我想使用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)

0 个答案:

没有答案