Add index lookup in benchmark test
All checks were successful
Deploy datapack to dev / Build (push) Successful in 7s

This commit is contained in:
themodernhakr 2025-03-23 01:34:43 -05:00
parent 087f852b54
commit 80fe00caba

View File

@ -62,14 +62,14 @@ class database.benchmark {
function arrayTest2.setup() {
::database.test.arrayTest2.array = [];
::database.test.arrayTest2.index = [];
::database.test.arrayTest2.index = {};
Hardcode.repeat(
indexString="[index]",
start=0,
stop=500,
function=() => {
::database.test.arrayTest2.array << {id: Hardcode.calc([index]+1), string: "entryHardcode.calc([index]+1)"};
::database.test.arrayTest2.index << {entryHardcode.calc([index]+1): [index]};
::database.test.arrayTest2.index += {entryHardcode.calc([index]+1): [index]};
}
);
}
@ -84,8 +84,12 @@ class database.benchmark {
::database.test.arrayTest2.index.del();
}
function arrayTest2.run() {
::temp.keyword = {keyword: "entry500"};
execute run { $say "found: $(keyword)"; } with ::temp.keyword;
::temp.keyword = "entry500";
execute run {
::temp.index = ::database.test.arrayTest2.index.$(keyword);
tellraw @a {"nbt":"temp.index","storage":"ferdinland:ferdinland"};
} with ::temp.keyword;
::temp.keyword.del();
::temp.index.del();
}
}