fix wasm benches

This commit is contained in:
freestrings 2019-06-03 11:34:34 +09:00
parent 893af2afc0
commit 56a22674bf
4 changed files with 5 additions and 26 deletions

View File

@ -57,7 +57,10 @@ fn _selector(b: &mut Bencher, index: usize) {
let mut selector = jsonpath::Selector::new();
let _ = selector.path(get_path(index));
selector.value(&json);
let _ = selector.select();
let r = selector.select();
if r.is_err() {
panic!()
}
}
});
}

View File

@ -35,8 +35,6 @@ __extra () {
sleep 1
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-rs - compile: " && time ./bench.sh nativeCompile ${ITER}
printf "\n"
sleep 1
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-rs - selectorClassMap: " && time ./bench.sh nativeSelectorClassMap ${ITER}
}
if [ "$1" = "extra" ]; then

View File

@ -36,13 +36,8 @@ __extra () {
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - compile: " && time ./bench.sh wasmCompile ${ITER}
printf "\n"
sleep 1
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - compile-alloc: " && time ./bench.sh wasmCompileAlloc ${ITER}
printf "\n"
sleep 1
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - Selector: " && time ./bench.sh wasmSelectorClass ${ITER}
printf "\n"
sleep 1
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - Selector map: " && time ./bench.sh wasmSelectorClassMap ${ITER}
}
if [ "$1" = "extra" ]; then

View File

@ -71,13 +71,6 @@ function nativeSelect() {
}
}
function nativeSelectorClassMap() {
let selector = new jpwRs.Selector();
for (var i = 0; i < iter; i++) {
let _ = selector.path(path).value(jsonStr).map((v) => v).get();
}
}
function wasmSelector() {
let selector = jpw.selector(getJson());
for (var i = 0; i < iter; i++) {
@ -103,17 +96,7 @@ function wasmSelectorClass() {
for (var i = 0; i < iter; i++) {
selector.path(path);
selector.value(jsonStr);
let _ = selector.selectToStr();
}
}
function wasmSelectorClassMap() {
let selector = new jpw.Selector();
for (var i = 0; i < iter; i++) {
selector.path(path);
selector.value(jsonStr);
let _1 = selector.map((v) => v);
let _2 = selector.get();
let _ = selector.select();
}
}