mirror of
https://github.com/fluencelabs/jsonpath
synced 2025-04-25 09:22:19 +00:00
fix wasm benches
This commit is contained in:
parent
893af2afc0
commit
56a22674bf
@ -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!()
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user