mirror of
https://github.com/fluencelabs/jsonpath
synced 2025-04-26 18:02:14 +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 mut selector = jsonpath::Selector::new();
|
||||||
let _ = selector.path(get_path(index));
|
let _ = selector.path(get_path(index));
|
||||||
selector.value(&json);
|
selector.value(&json);
|
||||||
let _ = selector.select();
|
let r = selector.select();
|
||||||
|
if r.is_err() {
|
||||||
|
panic!()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -35,8 +35,6 @@ __extra () {
|
|||||||
sleep 1
|
sleep 1
|
||||||
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-rs - compile: " && time ./bench.sh nativeCompile ${ITER}
|
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-rs - compile: " && time ./bench.sh nativeCompile ${ITER}
|
||||||
printf "\n"
|
printf "\n"
|
||||||
sleep 1
|
|
||||||
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-rs - selectorClassMap: " && time ./bench.sh nativeSelectorClassMap ${ITER}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$1" = "extra" ]; then
|
if [ "$1" = "extra" ]; then
|
||||||
|
@ -36,13 +36,8 @@ __extra () {
|
|||||||
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - compile: " && time ./bench.sh wasmCompile ${ITER}
|
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - compile: " && time ./bench.sh wasmCompile ${ITER}
|
||||||
printf "\n"
|
printf "\n"
|
||||||
sleep 1
|
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}
|
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - Selector: " && time ./bench.sh wasmSelectorClass ${ITER}
|
||||||
printf "\n"
|
printf "\n"
|
||||||
sleep 1
|
|
||||||
cd "${DIR}"/javascript && echo "NodeJs - jsonpath-wasm - Selector map: " && time ./bench.sh wasmSelectorClassMap ${ITER}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$1" = "extra" ]; then
|
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() {
|
function wasmSelector() {
|
||||||
let selector = jpw.selector(getJson());
|
let selector = jpw.selector(getJson());
|
||||||
for (var i = 0; i < iter; i++) {
|
for (var i = 0; i < iter; i++) {
|
||||||
@ -103,17 +96,7 @@ function wasmSelectorClass() {
|
|||||||
for (var i = 0; i < iter; i++) {
|
for (var i = 0; i < iter; i++) {
|
||||||
selector.path(path);
|
selector.path(path);
|
||||||
selector.value(jsonStr);
|
selector.value(jsonStr);
|
||||||
let _ = selector.selectToStr();
|
let _ = selector.select();
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user