diff --git a/.bazelrc b/.bazelrc index cc3d1af5c..28a8a620c 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,4 +1,3 @@ build --cxxopt='-std=c++17' --copt=-O3 --jobs=40 #build --action_env=PYTHON_BIN_PATH="/usr/bin/python3.10" #build --action_env=PYTHON_LIB_PATH="/usr/include/python3.10" - diff --git a/.bazelversion b/.bazelversion deleted file mode 100644 index 09b254e90..000000000 --- a/.bazelversion +++ /dev/null @@ -1 +0,0 @@ -6.0.0 diff --git a/README.md b/README.md index 664f009ad..9b7f43b13 100644 --- a/README.md +++ b/README.md @@ -15,462 +15,293 @@ KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ---> - -![](https://img.shields.io/github/v/release/resilientdb/resilientdb) -![](https://img.shields.io/badge/language-c++-orange.svg) -![](https://img.shields.io/badge/platform-Ubuntu20.0+-lightgrey.svg) -![GitHub](https://img.shields.io/github/license/resilientdb/resilientdb) -![Generated Button](https://raw.githubusercontent.com/resilientdb/resilientdb/image-data/badge.svg) -![build](https://github.com/resilientdb/resilientdb/workflows/bazel-build%20CI/badge.svg) -![build](https://github.com/resilientdb/resilientdb/workflows/Unite%20Test/badge.svg) - - - -# ResilientDB: Global-Scale Sustainable Blockchain Fabric - -**[ResilientDB](https://resilientdb.com/)** is a **High Throughput Yielding Permissioned Blockchain Fabric** founded by **[ExpoLab](https://expolab.org/)** at **[UC Davis](https://www.ucdavis.edu/)** in 2018. ResilientDB advocates a **system-centric** design by adopting a **multi-threaded architecture** that encompasses **deep pipelines**. Further, ResilientDB **separates** the ordering of client transactions from their execution, which allows it to **process messages out-of-order**. -# Downloads: -Download address for run-directly software package: https://downloads.apache.org/incubator/resilientdb/ + - - - - - -### Quick Facts on ResilientDB -1. ResilientDB orders client transactions through a highly optimized implementation of the **[PBFT](https://pmg.csail.mit.edu/papers/osdi99.pdf)** [Castro and Liskov, 1998] protocol, which helps to achieve consensus among its replicas. ResilientDB also supports deploying other state-of-the-art consensus protocols *[release are planned]* such as **[GeoBFT](http://www.vldb.org/pvldb/vol13/p868-gupta.pdf)** [**[blog](https://blog.resilientdb.com/2023/03/07/GeoBFT.html), [released](https://github.com/resilientdb/resilientdb/releases/tag/nexres-v1.1.0)**], **[PoE](https://openproceedings.org/2021/conf/edbt/p111.pdf)**, **[RCC](https://arxiv.org/abs/1911.00837)**, **[RingBFT](https://openproceedings.org/2022/conf/edbt/paper-73.pdf)**, **[PoC](https://arxiv.org/abs/2302.02325)**, **[SpotLess](https://arxiv.org/abs/2302.02118)**, **[HotStuff](https://arxiv.org/abs/1803.05069)**, and **[DAG](https://arxiv.org/pdf/2105.11827.pdf)**. -2. ResilientDB requires deploying at least **3f+1** replicas, where **f (f > 0)** is the maximum number of arbitrary (or malicious) replicas. -3. ResilientDB supports primary-backup architecture, which designates one of the replicas as the **primary** (replica with identifier **0**). The primary replica initiates consensus on a client transaction, while backups agree to follow a non-malicious primary. -4. ResilientDB exposes a wide range of interfaces such as a **Key-Value** store, **Smart Contracts**, **UTXO**, and **Python SDK**. Following are some of the decentralized applications (DApps) built on top of ResilientDB: **[NFT Marketplace](https://nft.resilientdb.com/)** and **[Debitable](https://debitable.resilientdb.com/)**. -5. To persist blockchain, chain state, and metadata, ResilientDB provides durability through **LevelDB**. -6. ResilientDB provides access to a seamless **GUI display** for deployment and maintenance, and supports **Grafana** for plotting monitoring data. -7. **[Historial Facts]** The ResilientDB project was founded by **[Mohammad Sadoghi](https://expolab.org/)** along with his students ([Suyash Gupta](https://gupta-suyash.github.io/index.html) as the lead Architect, [Sajjad Rahnama](https://sajjadrahnama.com/) as the lead System Designer, and [Jelle Hellings](https://www.jhellings.nl/)) at **[UC Davis](https://www.ucdavis.edu/)** in 2018 and was open-sourced in late 2019. On September 30, 2021, we released ResilientDB v-3.0. In 2022, ResilientDB was completely re-written and re-architected ([Junchao Chen](https://github.com/cjcchen) as the lead Architect, [Dakai Kang](https://github.com/DakaiKang) as the lead Recovery Architect along with the entire [NexRes Team](https://expolab.resilientdb.com/)), paving the way for a new sustainable foundation, referred to as NexRes (Next Generation ResilientDB). Thus, on September 30, 2022, NexRes-v1.0.0 was born, marking a new beginning for **[ResilientDB](https://resilientdb.com/)**. On October 21, 2023, **[ResilientDB](https://cwiki.apache.org/confluence/display/INCUBATOR/ResilientDBProposal)** was officially accepted into **[Apache Incubation](https://incubator.apache.org/projects/resilientdb.html)**. + This specific repository is forked from the development build + of ResilientDB for a Fall 2025 UC Davis graduate class project. -
- - - -
- ---- - - -## Online Documentation: + Participants: Steven Shoemaker, Tiching Kao, Regan Yang, + Yoshiki Yamaguchi, Ritesh Patro +--> -The latest ResilientDB documentation, including a programming guide, is available on our **[blog repository](https://blog.resilientdb.com/archive.html?tag=NexRes)**. This README file provides basic setup instructions. +# Table of Contents +1. [First-Time Installation](#First-Time-Installation) +2. [Using the Project](#Using-the-Project) +3. [Stress testing the Project](#Stress-testing-the-Project) +4. [(Appendix) Common Installation bugs](#(Appendix)-Common-Installation-Bugs) -#### Table of Contents -1. Software Stack Architecture - - SDK, Interface/API, Platform, Execution, and Chain Layers - - Detailed API Documentation: **[Core](https://api.resilientdb.com/)** and **[SDK](https://sdk.resilientdb.com/)** -2. **SDK Layer:** **[Python SDK](https://blog.resilientdb.com/2023/02/01/UsingPythonSDK.html)** and **[Wallet - ResVault](https://blog.resilientdb.com/2023/09/21/ResVault.html)** -3. **Interface Layer:** **[Key-Value](https://blog.resilientdb.com/2022/09/28/GettingStartedNexRes.html)**, **[Solidity Smart Contract](https://blog.resilientdb.com/2023/01/15/GettingStartedSmartContract.html)**, **[Unspent Transaction Output (UTXO) Model](https://blog.resilientdb.com/2023/02/12/UtxoOnNexres.html)**, ResilientDB Database Connectivity (RDBC) API -4. **Platform Layer:** **[Consensus Manager Architecture (ordering, recovery, network, chain management)](https://blog.resilientdb.com/2022/09/27/What_Is_NexRes.html)** - - **[Recovery & Checkpoint Design](https://blog.resilientdb.com/2023/08/22/ViewChangeInNexRes.html)** -5. **Execution Layer:** Transaction Manager Design (Runtime) -6. **Chain Layer:** Chain State & Storage Manager Design (**[durability](https://blog.resilientdb.com/2023/02/15/NexResDurabilityLayer.html)**) -7. **[Installing & Deploying ResilientDB](https://blog.resilientdb.com/2022/09/28/GettingStartedNexRes.html)** - - Build Your First Application: **[KV Service](https://blog.resilientdb.com/2022/09/28/StartYourApplication.html)**, **[UTXO](https://blog.resilientdb.com/2023/02/12/GettingStartedOnUtxo.html)** - - Dashboard: **[Monitoring](https://blog.resilientdb.com/2022/12/06/NexResGrafanaDashboardInstallation.html)**, **[Deployment](https://blog.resilientdb.com/2022/12/06/DeployGrafanaDashboardOnOracleCloud.html)**, **[Data Pipeline](https://blog.resilientdb.com/2022/12/12/NexResGrafanaDashboardPipeline.html)** - - System Parameters & Configuration - - Continuous Integration & Testing +## First-Time Installation +Forked from [this repository](https://github.com/apache/incubator-resilientdb), for more complex setup instructions, please head there. -
- -
+Hey all, Steven here. This is the quickstart guide to getting this project up and running. Vector Indexing itself only requires one line of setup (`pip install hnswlib sentence-transformers numpy`, from your venv or with python), but it is built on top of ResDB tooling that _does_ require setup (kv_store, graphQL server, and graphQL itself). This guide will walk you through setting those elements up for the first time. -## OS Requirements -Ubuntu 20+ +1. Clone this repo to your local device with `git clone https://github.com/apache/incubator-resilientdb.git` ---- +2. (Windows only) ResilientDB uses bash shell commands (.sh extension), which windows doesn't support natively. Fortunately, Windows 11 and most versions of Windows 10 have an easy to use subsystem for Linux, WSL. Link on how to setup [here](https://learn.microsoft.com/en-us/windows/wsl/install). +After installing WSL, you can open a bash terminal by running the program `Ubuntu`. This will open from the profile of your newly created User for WSL, but you can still access to your Windows files in windows via `cd ~/../../mnt`, which should navigate you to the location of your C/D drive. -## Project Structure +3. (Windows/WSL only) There's a mismatch between the way Windows and Linux ends lines in files, in short, on Windows machines the shell scripts will all have an unnecessary `\r` (carriage return) character at the end of all shell files. This _will_ cause problems with execution of these files. Use the sed command (at the top-level of the cloned repo) to remove the extraneous characters of the install file: +```bash +sudo sed -i 's/\r//g' INSTALL.sh ``` -incubator-resilientdb/ -├── api/ # API layer and interfaces -├── benchmark/ # Performance benchmarking tools -│ └── protocols/ # Protocol-specific benchmarks -│ ├── pbft/ # PBFT protocol benchmarks -│ └── poe/ # PoE protocol benchmarks -├── chain/ # Blockchain chain management -│ ├── state/ # Chain state management -│ └── storage/ # Storage layer (LevelDB, etc.) -├── common/ # Common utilities and libraries -│ ├── crypto/ # Cryptographic functions -│ ├── lru/ # LRU cache implementation -│ ├── proto/ # Protocol buffer definitions -│ ├── test/ # Testing utilities -│ └── utils/ # General utilities -├── ecosystem/ # Ecosystem components (git subtrees) -│ ├── cache/ # Caching implementations -│ │ ├── resilient-node-cache/ # Node.js caching -│ │ └── resilient-python-cache/ # Python caching -│ ├── deployment/ # Deployment and infrastructure -│ │ ├── ansible/ # Ansible playbooks -│ │ └── orbit/ # Orbit deployment tool -│ ├── graphql/ # GraphQL service -│ ├── monitoring/ # Monitoring and observability -│ │ ├── reslens/ # ResLens monitoring tool -│ │ └── reslens-middleware/ # ResLens middleware -│ ├── sdk/ # Software Development Kits -│ │ ├── resdb-orm/ # Python ORM -│ │ ├── resvault-sdk/ # ResVault SDK -│ │ └── rust-sdk/ # Rust SDK -│ ├── smart-contract/ # Smart contract ecosystem -│ │ ├── rescontract/ # ResContract repository -│ │ ├── resilient-contract-kit/ # Contract development toolkit -│ │ └── smart-contract-graphql/ # Smart contract GraphQL service -│ └── tools/ # Development and operational tools -│ ├── create-resilient-app/ # App scaffolding tool -│ └── resvault/ # ResVault tool -├── executor/ # Transaction execution engine -│ ├── common/ # Common execution utilities -│ ├── contract/ # Smart contract execution -│ ├── kv/ # Key-value execution -│ └── utxo/ # UTXO execution -├── interface/ # Client interfaces and APIs -│ ├── common/ # Common interface utilities -│ ├── contract/ # Smart contract interface -│ ├── kv/ # Key-value interface -│ ├── rdbc/ # ResilientDB Database Connectivity -│ └── utxo/ # UTXO interface -├── monitoring/ # Core monitoring components -├── platform/ # Core platform components -│ ├── common/ # Common platform utilities -│ ├── config/ # Configuration management -│ ├── consensus/ # Consensus protocols -│ │ ├── checkpoint/ # Checkpoint management -│ │ ├── execution/ # Transaction execution -│ │ ├── ordering/ # Transaction ordering -│ │ └── recovery/ # Recovery mechanisms -│ ├── networkstrate/ # Network strategy layer -│ ├── proto/ # Protocol definitions -│ ├── rdbc/ # RDBC implementation -│ └── statistic/ # Statistics and metrics -├── proto/ # Protocol buffer definitions -│ ├── contract/ # Smart contract protos -│ ├── kv/ # Key-value protos -│ └── utxo/ # UTXO protos -├── scripts/ # Deployment and utility scripts -│ └── deploy/ # Deployment scripts -├── service/ # Service implementations -│ ├── contract/ # Smart contract service -│ ├── kv/ # Key-value service -│ ├── tools/ # Service tools -│ ├── utils/ # Service utilities -│ └── utxo/ # UTXO service -├── third_party/ # Third-party dependencies -└── tools/ # Development and build tools -``` - -**Note**: The `ecosystem/` directory contains git subtrees for ecosystem components. You can clone the repository without ecosystem components for a smaller, faster download. See [ecosystem/README.md](ecosystem/README.md) for details. -## Build and Deploy ResilientDB +Unfortunately, this is a problem with every shell file in the repository. Instead of just running the above command, we reccomend running it in the top-level directory and having the change propagate to all shell files: -Next, we show how to quickly build ResilientDB and deploy 4 replicas and 1 client proxy on your local machine. The proxy acts as an interface for all the clients. It batches client requests and forwards these batches to the replica designated as the leader. The 4 replicas participate in the PBFT consensus to order and execute these batches. Post execution, they return the response to the leader. - -Install dependencies: - - ./INSTALL.sh - -For non-root users, see [INSTALL/README.md](https://github.com/apache/incubator-resilientdb/blob/master/INSTALL/README.md) - -Run ResilientDB (Providing a Key-Value Service): - - ./service/tools/kv/server_tools/start_kv_service.sh - -- This script starts 4 replicas and 1 client. Each replica instantiates a key-value store. - -Build Interactive Tools: - - bazel build service/tools/kv/api_tools/kv_service_tools - -### Issues ### -If you cannot build the project successfully, try to reduce the bazel jobs [here]( -https://github.com/apache/incubator-resilientdb/blob/master/.bazelrc#L1). - -## Functions ## -ResilientDB supports two types of functions: version-based and non-version-based. -Version-based functions will leverage versions to protect each update, versions must be obtained before updating a key. - -***Note***: Version-based functions are not compatible with non-version-based functions. Do not use both in your applications. - -We show the functions below and show how to use [kv_service_tools](service/tools/kv/api_tools/kv_service_tools.cpp) to test the function. +```bash +find . -type f -name '*sh' -exec sed -i 's/\r//g' {} \; +``` -### Version-Based Functions ### -#### Get #### -Obtain the value of `key` with a specific version `v`. +4. Navigate to the project folder and run the install script +```bash +sudo sh INSTALL.sh +``` - kv_service_tools --config config_file --cmd get_with_version --key key --version v +5. The first component the indexing project is built upon is the kv_store. It is reccomended that you do this step in a seperate command line, as it can take control of the command line while running. From the top level of your project directory, run: -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | get_with_version | -| key | the key you want to obtain | -| version | the version you want to obtain. (If the `v` is 0, it will return the latest version | +```bash +./service/tools/kv/server_tools/start_kv_service.sh +``` +Reciving one or more `nohup: redirecting stderr to stdout` messages indicates that the service is running. -Example: +6. The second component the indexing project is built on is the graphql server. It is reccomended that you do this step in a seperate command line, as it can take control of the command line while running. Navigate to `ecosystem/graphql`, and run the following commands: - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd get_with_version --key key1 --version 0 +```bash +# First-time installation only +bazel build service/http_server: +# Start the server +bazel-bin/service/http_server/crow_service_main service/tools/config/interface/service.config service/http_server/server_config.config +``` -Results: -> get key = key1, value = value: "v2" -> version: 2 +The first command may take some time to run. Reciving one or more `[INFO ]` messages indicates that the service is running. -#### Set #### -Set `value` to the key `key` based on version `v`. +7. (optional) The third component that the indexing project is built on is the graphql tool itself. This server runs on python. It is a requirement of this project that python3.10 is used (see [the appendix](#(Appendix)-Common-Installation-Bugs) for help using different python versions). While you can run this from your device's global python distribution, it is reccomended that you use a venv, as following: - kv_service_tools --config config_file --cmd set_with_version --key key --version v --value value +```bash +python3.10 -m venv venv +source venv/bin/activate +``` -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | set_with_version | -| key | the key you want to set | -| version | the version you have obtained. (If the version has been changed during the update, the transaction will be ignored) | -| value | the new value | +to leave the virtual environment, just run `deactivate` -Example: +8. We need to run installation for grapql tooling. First navigate to `ecosystem/graphql`. Then, from your python venv or global python distribution, run: - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd set_with_version --key key1 --version 0 --value v1 +```bash +pip install -r requirements.txt +pip install hnswlib sentence-transformers numpy +``` -Results: -> set key = key1, value = v3, version = 2 done, ret = 0 -> -> current value = value: "v3" -> version: 3 +Note that these commands can take a very long time to run (10+ minutes) -#### Get Key History #### -Obtain the update history of key `key` within the versions [`v1`, `v2`]. +Next, we need to start graphql. It is reccomended that you do this step in a seperate command line, as it can take control of the command line while running. While still in the `ecosystem/graphql`, and run the following command: - kv_service_tools --config config_file --cmd get_history --key key --min_version v1 --max_version v2 +```bash +python app.py +``` +## Using the Project +### Starting Back Up Again +Every time you would like to use the project again, you need to again run the kv_store, graphql server and graphql itself: + +```bash +# From the top-level directory +./service/tools/kv/server_tools/start_kv_service.sh +# From ecosystem/graphql +bazel-bin/service/http_server/crow_service_main service/tools/config/interface/service.config service/http_server/server_config.config +# From ecosystem/graphql, AND using your python virtual environment (if applicable) +python app.py +``` -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | get_history | -| key | the key you want to obtain | -| min_version | the minimum version you want to obtain | -| max_version | the maximum version you want to obtain | +Note that running each of these will most likely take away control of the terminal. -Example: +### Commands +All of the functionality of this program is accessible through a CLI tool located in `ecosystem/sdk/vector-indexing/kv_vector.py` - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd get_history --key key1 --min_version 1 --max_version 2 +#### Adding a Value +From `ecosystem/sdk/vector-indexing`, run the command -Results: +```bash +python kv_vector.py --add +``` -> get history key = key1, min version = 1, max version = 2
-> value =
-> item {
->   key: "key1"
->   value_info {
->    value: "v1"
->    version: 2
->  }
-> }
-> item {
->   key: "key1"
->   value_info {
->    value: "v0"
->    version: 1
->  }
-> } +This will save both the value, as well an embedding representing the value, to ResDB. -#### Get Top #### -Obtain the recent `top_number` history of the key `key`. +- `YOUR_STRING` will be saved as a string, regardless of the format it is sent as. Duplicate values cannot be saved. - kv_service_tools --config config_path --cmd get_top --key key --top top_number +#### Deleting a Value +From `ecosystem/sdk/vector-indexing`, run the command -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | get_top | -| key | the key you want to obtain | -| top | the number of the recent updates | +```bash +python kv_vector.py --delete +``` -Example: +This remove both the value, as well the embedding representing the value, from ResDB. If `YOUR_STRING` has not been saved through our tooling, nothing will happen. - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd get_top --key key1 --top 1 +#### Searching Across Embeddings +This is the main functionality of our project - the ability to search for the most similar values based on their embeddings. To get the k-closest values to a queried string, run: -Results: +```bash +python kv_vector.py --get --k_matches +``` ->key = key1, top 1
-> value =
-> item {
-> key: "key1"
->  value_info {
->    value: "v2"
->    version: 3
->  }
->} +This will return the `YOUR_INTEGER` most similar currently stored values to `YOUR_STRING`, as long as their similarity score. -#### Get Key Range #### -Obtain the values of the keys in the ranges [`key1`, `key2`]. Do not use this function in your practice code +- If `--k_matches` is omitted, a value of k=1 will be used. If a non-integer value is used for this input, the program will terminate. - kv_service_tools --config config_file --cmd get_key_range_with_version --min_key key1 --max_key key2 +There is also a command to see all values saved to ResDB that this tool has generated an embedding for: -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | get_key_range_with_version | -| min_key | the minimum key | -| max_key | the maximum key | +```bash +python kv_vector.py --getAll +``` -Example: +#### Other +To get a brief recap of all of this functionality, you can run: - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd get_key_range_with_version --min_key key1 --max_key key3 +```bash +python kv_vector.py --help +``` -Results: +## Stress Testing the Project ->min key = key1 max key = key2
-> getrange value =
-> item {
->   key: "key1"
->   value_info {
->    value: "v0"
->    version: 1
->   }
-> }
-> item {
->   key: "key2"
->   value_info {
->    value: "v1"
->    version: 1
->   }
->} +We tested for the storage limit of big values. In this configuration: +1. 8GB RAM Shell +2. Standard 5 replica config from `./service/tools/kv/server_tools/start_kv_service.sh` +The results was that around 150-200mb values will cause the KV store to have long delays on operations. You can read more in `ecosystem/sdk/vector-indexing/hnsw-test/index_test/README.md` along with the testing kit. -### Non-Version-Based Function ### -#### Set ##### -Set `value` to the key `key`. +## (Appendix) Common Installation Bugs - kv_service_tools --config config_file --cmd set --key key --value value +### Using Python3.10 +The project will not be able to install the correct dependencies for graphql if a version aside from python3.10 is used. Specifically, python3.10 needs to create the virtual environment, or be the globally install version of python if all commands are run outside of a venv. -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | set | -| key | the key you want to set | -| value | the new value | +There are several ways of doing this, but we reccomend using deadsnakes -Example: +```bash +sudo apt install software-properties-common +sudo add-apt-repository ppa:deadsnakes/ppa +sudo apt install python3.10 python3.10-dev python3.10-venv +``` - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd set --key key1 --value value1 +This will create a command in your terminal, `python3.10`, which can be used to create the venv. -Results: -> set key = key1, value = v1, done, ret = 0 +### Carriage returns & running shell files on Windows +For Windows (and mac?) users, we need to make bash files friendly for your OS. To do this, we can just run a simple character replacement program on any shell files, `sed -i 's/\r//g' YOUR_SHELL_SCRIPT.sh`. We talk about doing this for INSTALL.sh and start_kv_service.sh in the Installation guide, but it will need to be done for any shell file you want to run. For issues with sed, instead run and `dos2unix YOUR_SHELL_SCRIPT.sh` -#### Get #### -Obtain the value of `key`. +\ - kv_service_tools --config config_file --cmd get --key key +### Socket Closed +We found that this is likely an issue of WSL not being allocated enough resources. -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | get | -| key | the key you want to obtain | +(Windows Only) Shut off your WSL (`wsl --shutdown`). Navigate to %UserProfile%/.wslconfig, and replace the text in that file with the following: -Example: +``` +[wsl2] +memory=6GB +processors=4 - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd get --key key1 +``` -Results: -> get key = key1, value = "v2" +(or as close as you can get, in accordance with your device's capabilities) +\ -#### Get Key Range #### -Obtain the values of the keys in the ranges [`key1`, `key2`]. Do not use this function in your practice code +### Missing Bazel Version +This looks something like `(specified in /mnt/c/Users/username/Desktop/indexers-ECS265-Fall2025/.bazelversion), but it wasn't found in /usr/bin.` - kv_service_tools --config config_path --cmd get_key_range --min_key key1 --max_key key2 +This goes away if you delete the .bazelversion in your `indexers-ECS265-Fall2025` folder. The file should no longer be there. -| parameters | descriptions | -| ---- | ---- | -| config | the path of the client config which points to the db entrance | -| cmd | get_key_range | -| min_key | the minimum key | -| max_key | the maximum key | +This project strictly requires **Bazel 6.0.0**. If you have accidentally upgraded to a newer version (e.g., via `apt upgrade`) and need to revert it manually, follow these steps: -Example: +1. **Remove the current Bazel version** + ```bash + sudo apt-get remove bazel + # If previously installed manually, remove the binary directly: + # sudo rm /usr/local/bin/bazel + ``` - bazel-bin/service/tools/kv/api_tools/kv_service_tools --config service/tools/config/interface/service.config --cmd get_key_range --min_key key1 --max_key key3 +2. **Download Bazel 6.0.0** + ```bash + wget https://github.com/bazelbuild/bazel/releases/download/6.0.0/bazel-6.0.0-linux-x86_64 -O bazel + ``` -Results: -> getrange min key = key1, max key = key3
-> value = [v3,v2,v1] +3. **Install to system path** + ```bash + chmod +x bazel + sudo mv bazel /usr/local/bin/bazel + ``` +4. **Refresh shell cache and verify** + It is important to clear the shell's location cache so it finds the new binary. + ```bash + hash -r + bazel --version + # Output should be: bazel 6.0.0 + ``` +\ -## Deployment Script +### Invalid Filename Extension +This looks something like `Ignoring file 'bazel.list ' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension` -We also provide access to a [deployment script](https://github.com/resilientdb/resilientdb/tree/master/scripts/deploy) that allows deployment on distinct machines. +This happens becuase bazel (the build tool used by ResDB) tries to save it's version into the file `bazel.list\r`, accidentally adding a cairrage return to the end. This is a common problem when running INSTALL.sh without deleting the cairrage returns with sed. -## Deploy via Docker +To fix this, go to the repository it listed `cd /etc/apt/sources.list.d`, and look at the files with `ls`. You should see two: `bazel.list` and another weirdly formatted one (it came out as `bazel.list^M` for me). Remove them both using `sudo rm`. You'll need to run INSTALL.sh again after this step. -1. **Install Docker** - Before getting started, make sure you have Docker installed on your system. If you don't have Docker already, you can download and install it from the official [Docker website](https://www.docker.com/products/docker-desktop/). +\ -2. **Pull the Latest ResilientDB Image** - Choose the appropriate [ResilientDB image](https://hub.docker.com/repository/docker/expolab/resdb/general) for your machine's architecture: +### Problems with /root/.cache/bazel +Sometimes when running `start_kv_service.sh`, you may face this problem. It encompasses any errors with /.cache/bazel. We _think_ it's a side-effect of trying to run the script with the wrong version of gcc/g++, causing bazel to cache incorrect information, and use that information even when later operating with gcc/g++ versions. - - For amd architecture, run: - ```shell - docker pull expolab/resdb:amd64 - ``` +First, from the top-level of your repo, run `bazel clean`. Then, remove the entire bazel folder from the cache, `sudo rm -r /root/.cache/bazel` (in some cases, this may be in your home/user directory, run the command in accordance with wherever your error is reporting from). Please make sure your gcc/g++ distribution is the correct version after this (the step below this one). - - For Apple Silicon (M1/M2) architecture, run: - ```shell - docker pull expolab/resdb:arm64 - ``` +Typically, the /.cache/ is safe to delete from, but we don't understand it's function very well. If you have concerns, look into the purpose of the cache on your own time and determine your willingness to perform this step. -3. **Run a Container with the Pulled Image** - Launch a Docker container using the ResilientDB image you just pulled: +\ - - For amd architecture, run: - ```shell - docker run -d --name myserver expolab/resdb:amd64 - ``` +### Using the right version of gcc and g++ +If the install script runs, but the start_kv service tool starts to display a ton of errors with what looks like c++ code, you most likely need to change the version of gcc/g++ that bazel is using. - - For Apple Silicon (M1/M2) architecture, run: - ```shell - docker run -d --name myserver expolab/resdb:arm64 - ``` +**Basic Fix**\ +Yoshiki found that gcc and g++ 12 work best with Resilient DB. If you're getting these errors, run the following commands: -4. **Test with Set and Get Commands** - Exec into the running server: - ```shell - docker exec -it myserver bash - ``` +``` +sudo apt install gcc-12 g++-12 +export CC=/usr/bin/gcc-12 +export CXX=/usr/bin/g++-12 +bazel clean +``` -5. **NOTE: If you encounter a Connection Refused error** +re-run the INSTALL script, then try to run the start_kv service - Run the following command within the container: - ```shell - ./service/tools/kv/server_tools/start_kv_service.sh - ``` +**Advanced Fix**\ +This alone didn't work for me, and I needed to tell my whole Ubuntu distribution to use gcc-12 and g++-12 by default. - Verify the functionality of the service by performing set and get operations provided above [functions](README.md#functions). +Run these commands to let your device know that version 12 is a usable version of gcc. Note that you need to run `sudo apt install gcc-12 g++-12` to get them on your device first. +``` +sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 90 +sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 90 +``` -## Custom Ports ## -When starting the service locally, current services are running on 10000 port-base with 5 services where the server config is located [here](https://github.com/apache/incubator-resilientdb/blob/master/service/tools/config/server/server.config) +Note that the last two numbers (90) are an arbitrary priority value. You can set them to whatever you want. -If you want to change the setting, you need to generate the certificates. +Now run both commands: -Go the the workspace where the resilientdb repo is localted. +``` +sudo update-alternatives --config gcc +sudo update-alternatives --config g++ +``` -Change the setting parameters here and run the script: - ```shell - ./service/tools/kv/server_tools/generate_config.sh - ``` +Both should bring up an list of allowed versions of gcc/g++, with a pointer pointing to your Ubuntu's default version of each. For both, select the number associated with version 12. -Then re-run the start script: - ```shell - ./service/tools/kv/server_tools/start_kv_service.sh - ``` +Verify that you're now using version 12 for both: +``` +gcc --version +g++ --version +``` +Re-running the INSTALL and kv_start scripts should work now. -## Smart Contract ## -If you want to use smart contracts, please go to: -https://blog.resilientdb.com/2025/02/14/GettingStartedSmartContract.html +This took me a couple tries to get right, and mistakes with `update-alternatives` were tough to recover from. Uninstalling WSL/Ubuntu then reinstalling it fresh always gets a fresh version of gcc / g++ that works again. Note that this will remove everything in your _Ubuntu_ distro (not everything on your computer) diff --git a/WORKSPACE b/WORKSPACE index e05017f5c..0638128c6 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -20,6 +20,16 @@ workspace(name = "com_resdb_nexres") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +http_archive( + name = "bazel_skylib", + sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506", + urls = [ + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz", + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz", + ], +) +load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") +bazel_skylib_workspace() http_archive( name = "hedron_compile_commands", #Replace the commit hash (4f28899228fb3ad0126897876f147ca15026151e) with the latest commit hash from the repo diff --git a/ecosystem/README.md b/ecosystem/README.md index cd05368d9..b4c0c1f73 100644 --- a/ecosystem/README.md +++ b/ecosystem/README.md @@ -39,7 +39,8 @@ ecosystem/ ├── sdk/ # Software Development Kits │ ├── rust-sdk/ # Rust SDK │ ├── resvault-sdk/ # ResVault SDK -│ └── resdb-orm/ # Python ORM +│ ├── resdb-orm/ # Python ORM +│ └── vector-indexing/ # Vector indexing for semantic search ├── deployment/ # Deployment and infrastructure │ ├── ansible/ # Ansible playbooks │ └── orbit/ # Orbit deployment tool diff --git a/ecosystem/graphql/app.py b/ecosystem/graphql/app.py index c5e6900bd..396ae84f5 100644 --- a/ecosystem/graphql/app.py +++ b/ecosystem/graphql/app.py @@ -18,37 +18,84 @@ # # +import tempfile +import os +import sys +import subprocess +import re +import json +import strawberry +import typing +import ast +from pathlib import Path +from typing import Optional, List, Any +from flask import Flask +from flask_cors import CORS +from strawberry.flask.views import GraphQLView + +# --- Local Imports --- from resdb_driver import Resdb from resdb_driver.crypto import generate_keypair +from json_scalar import JSONScalar +# --- Vector Indexing Imports --- +from sentence_transformers import SentenceTransformer + +# --- Configuration --- db_root_url = "localhost:18000" protocol = "http://" fetch_all_endpoint = "/v1/transactions" db = Resdb(db_root_url) -import strawberry -import typing -import ast -import json +# --- Vector Indexing Scripts Path Configuration --- +CURRENT_DIR = os.path.dirname(os.path.abspath(__file__)) +VECTOR_SCRIPT_DIR = os.path.abspath(os.path.join(CURRENT_DIR, "../sdk/vector-indexing")) +PYTHON_EXE = sys.executable -from typing import Optional, List, Any -from flask import Flask -from flask_cors import CORS +# Add vector script dir to sys.path to allow imports +sys.path.append(VECTOR_SCRIPT_DIR) -app = Flask(__name__) -CORS(app) # This will enable CORS for all routes +# Try importing the manager classes +try: + from vector_add import VectorIndexManager + from vector_get import VectorSearchManager + from vector_delete import VectorDeleteManager +except ImportError as e: + print(f"Warning: Could not import vector modules. Error: {e}") + VectorIndexManager = None + VectorSearchManager = None + VectorDeleteManager = None -from strawberry.flask.views import GraphQLView +# --- Initialize AI Model & Managers (Run Once) --- +print("Initializing Vector Managers...") +vector_index_manager = None +vector_search_manager = None +vector_delete_manager = None + +try: + # Load model into memory once at startup to avoid per-request overhead + GLOBAL_MODEL = SentenceTransformer('all-MiniLM-L6-v2') + + script_path = Path(VECTOR_SCRIPT_DIR) + + if VectorIndexManager: + vector_index_manager = VectorIndexManager(script_path, GLOBAL_MODEL) + + if VectorSearchManager: + vector_search_manager = VectorSearchManager(script_path, GLOBAL_MODEL) + + if VectorDeleteManager: + vector_delete_manager = VectorDeleteManager(script_path, GLOBAL_MODEL) + + print("Vector Managers initialized successfully.") +except Exception as e: + print(f"Error initializing vector managers: {e}") -@strawberry.scalar(description="Custom JSON scalar") -class JSONScalar: - @staticmethod - def serialize(value: Any) -> Any: - return value # Directly return the JSON object - @staticmethod - def parse_value(value: Any) -> Any: - return value # Accept JSON as is +app = Flask(__name__) +CORS(app) # This will enable CORS for all routes + +# --- GraphQL Types --- @strawberry.type class RetrieveTransaction: @@ -76,6 +123,14 @@ class PrepareAsset: recipientPublicKey: str asset: JSONScalar +# New Type for Vector Search Results +@strawberry.type +class VectorSearchResult: + text: str + score: float + +# --- Query --- + @strawberry.type class Query: @strawberry.field @@ -94,6 +149,69 @@ def getTransaction(self, id: strawberry.ID) -> RetrieveTransaction: asset=data["asset"] ) return payload + + @strawberry.field + def count_cats(self) -> str: + # Create a temporary file + with tempfile.NamedTemporaryFile(mode="w+", delete=False) as tmp_file: + tmp_path = tmp_file.name + + #Write to file + lines = ["cat", "cat", "cat", "mouse", "cat"] + for line in lines: + tmp_file.write(line + "\n") + + # Count number of cats + cat_count = 0 + with open(tmp_path, "r") as f: + for line in f: + if "cat" in line.strip(): + cat_count += 1 + + #Delete temporary file + os.remove(tmp_path) + + #return number of cats + return f'The word "cat" appears {cat_count} times' + + @strawberry.field + def getAllVectors(self) -> List[VectorSearchResult]: + """Search for all texts""" + results = [] + raw_values = vector_search_manager.get_all_values() + for val in raw_values: + # For 'show all', we typically don't have a similarity score, or it's N/A + results.append(VectorSearchResult(text=val, score=1.0)) + return results + + # --- New: Vector Search Query (Optimized) --- + @strawberry.field + def searchVector(self, text: str = None, k: int = 1) -> List[VectorSearchResult]: + """Search for similar texts using the in-memory manager.""" + results = [] + + if not vector_search_manager: + print("Error: Vector search manager not initialized.") + return [] + + if text is None: + # Show all functionality + raw_values = vector_search_manager.get_all_values() + for val in raw_values: + # For 'show all', we typically don't have a similarity score, or it's N/A + results.append(VectorSearchResult(text=val, score=1.0)) + else: + # Search functionality + search_results = vector_search_manager.search(text, k) + for item in search_results: + results.append(VectorSearchResult( + text=item['text'], + score=item['score'] + )) + + return results + +# --- Mutation --- @strawberry.type class Mutation: @@ -115,6 +233,25 @@ def postTransaction(self, data: PrepareAsset) -> CommitTransaction: ) return payload + # --- New: Vector Add Mutation (Optimized) --- + @strawberry.mutation + def addVector(self, text: str) -> str: + """Add a text to the vector index using the in-memory manager.""" + if vector_index_manager: + return vector_index_manager.add_value(text) + else: + return "Error: Vector index manager not initialized." + + # --- New: Vector Delete Mutation (Optimized) --- + @strawberry.mutation + def deleteVector(self, text: str) -> str: + """Delete a text from the vector index using the in-memory manager.""" + if vector_delete_manager: + return vector_delete_manager.delete_value(text) + else: + return "Error: Vector delete manager not initialized." + + schema = strawberry.Schema(query=Query, mutation=Mutation) app.add_url_rule( @@ -123,4 +260,4 @@ def postTransaction(self, data: PrepareAsset) -> CommitTransaction: ) if __name__ == "__main__": - app.run(port="8000") + app.run(port="8000") \ No newline at end of file diff --git a/ecosystem/graphql/json_scalar.py b/ecosystem/graphql/json_scalar.py new file mode 100644 index 000000000..5f5eb64f0 --- /dev/null +++ b/ecosystem/graphql/json_scalar.py @@ -0,0 +1,9 @@ +import strawberry +from typing import Any + +@strawberry.scalar( + name="JSONScalar", + description="Custom JSON scalar" +) +def JSONScalar(value: Any) -> Any: + return value diff --git a/ecosystem/sdk/vector-indexing/README.md b/ecosystem/sdk/vector-indexing/README.md new file mode 100644 index 000000000..59064316e --- /dev/null +++ b/ecosystem/sdk/vector-indexing/README.md @@ -0,0 +1,67 @@ +# Vector Indexing SDK for ResilientDB +This directory contains a Python SDK for performing vector indexing and similarity search using ResilientDB as the storage backend. + +The primary interface for users is the ```kv_vector.py``` CLI tool, which interacts with the ResilientDB GraphQL service to manage vector embeddings. + +## Architecture +- ```kv_vector.py```: The CLI frontend. It sends GraphQL mutations and queries to the proxy. +- ```kv_vector_library.py```: Handles the HTTP requests to the GraphQL endpoint. +### Backend Scripts +- ```vector_add.py```, ```vector_get.py```, ```vector_delete.py```: These scripts reside on the server side (or strictly connected environment) to handle embedding generation (via SentenceTransformers) and HNSW index management. + +## Prerequisites +Before using this SDK, please ensure the entire ResilientDB stack is up and running. Specifically, you need: +1. ResilientDB KV Store: The core blockchain storage service must be running. [How to Setup](https://github.com/apache/incubator-resilientdb) +2. GraphQL Server (```ecosystem/graphql```): The backend service handling GraphQL schemas and resolvers. [How to Setup](https://github.com/apache/incubator-resilientdb/tree/master/ecosystem/graphql) +3. GraphQL Application (```ecosystem/graphql/app.py```): The Python web server (Ariadne/Flask) that exposes the GraphQL endpoint. [How to Setup](https://github.com/apache/incubator-resilientdb/tree/master/ecosystem/graphql) +4. In a terminal where the current directory is ecosystem/sdk/vector-indexing, activate the GraphQL virtual environment. + +## Installation +Install the required Python dependencies: +``` +pip install requests pyyaml numpy hnswlib sentence-transformers +``` + +## Quick Start: Demo Data +A shell script is provided to quickly populate the database with sample data for testing purposes. This is the fastest way to verify your environment is set up correctly. +1. Make sure you are in the ```ecosystem/sdk/vector-indexing``` directory. +2. Run the demo script: + ``` + chmod +x demo_add.sh + ./demo_add.sh + ``` + **What this does:** The script iterates through a predefined list of sentences (covering topics like biology, sports, and art) and adds them to the ResilientDB vector index one by one using ```kv_vector.py```. + +## Usage (CLI) +The ```kv_vector.py``` script is the main entry point. It allows you to add text (which is automatically vectorized), search for similar text, and manage records via the GraphQL endpoint. + +### 1. Adding Data +To add a text string. This will generate an embedding and store it in ResilientDB. +``` +python3 kv_vector.py --add "" +``` + +### 2. Searching +To find the ```k``` most similar strings to your query using HNSW similarity search. +``` +# Get the single most similar record (default k=1) +python3 kv_vector.py --get "" + +# Get the top 3 matches +python3 kv_vector.py --get "" --k_matches 3 +``` + +### 3. Listing All Data +To retrieve all text values currently stored in the index. +``` +python3 kv_vector.py --getAll +``` + +### 4. Deleting Data +To remove a specific value and its embedding from the index. +``` +python3 kv_vector.py --delete "" +``` + +## Configuration +If your GraphQL service is running on a different host or port, you may need to modify the configuration in ```kv_vector_library.py``` or the ```config.yaml``` file depending on your deployment mode. diff --git a/ecosystem/sdk/vector-indexing/config.yaml b/ecosystem/sdk/vector-indexing/config.yaml new file mode 100644 index 000000000..7e8e10372 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/config.yaml @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +database: + db_root_url: http://0.0.0.0:18000 diff --git a/ecosystem/sdk/vector-indexing/demo_add.sh b/ecosystem/sdk/vector-indexing/demo_add.sh new file mode 100755 index 000000000..ea2b2d511 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/demo_add.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +echo "=== Adding 10 demo texts to ResilientDB ===" + +texts=( +"Large language models can generate human-like text and assist with tasks such as summarization, translation, and code generation." +"Photosynthesis allows plants to convert sunlight into chemical energy, producing oxygen as a byproduct." +"Kyoto is known for its ancient temples, traditional wooden houses, and beautiful seasonal landscapes." +"Strong branding helps companies build customer trust and differentiate themselves in competitive markets." +"Regular exercise improves cardiovascular health, increases muscle strength, and reduces stress levels." +"Active learning encourages students to participate, discuss ideas, and apply knowledge rather than passively listen." +"Sourdough bread develops its unique flavor through natural fermentation using wild yeast and lactic acid bacteria." +"Reducing plastic waste requires better recycling systems and increased use of biodegradable materials." +"Impressionist painters focused on capturing light and movement rather than creating precise, realistic details." +"Basketball requires teamwork, quick decision-making, and precise coordination between players on the court." +) + +for text in "${texts[@]}" +do + echo "→ Adding:" + echo " \"$text\"" + python3 kv_vector.py --add "$text" + echo "" +done + +echo "=== Done: All demo texts added ===" diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/README.md b/ecosystem/sdk/vector-indexing/hnsw-test/README.md new file mode 100644 index 000000000..eee9169ae --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/README.md @@ -0,0 +1,47 @@ +# LEANN Semantic Search — Minimal Demo (README) +This README assumes a **single-file minimal demo** that turns a plain Python dict (`key → text`) into a semantic search using **LEANN** with an **HNSW** backend. + +## Overview +- **Goal**: Use LEANN to build an index and return the top-k semantically similar entries for a query. +- **Design**: + - Single file (no OOP, no external mapping JSON) + - Safe mapping from internal IDs back to your original `(key, text)` + - Minimal, robust checks around IDs and `k` + +## How It Works +- Prepare data: a Python dict ```data_map = { "doc1": "text...", ... }```. +- Freeze ordering: ```docs = list(data_map.items())``` so ```docs[i]``` matches LEANN’s internal ID ```i```. +- Build: feed texts into ```LeannBuilder(backend_name="hnsw")``` and save the index. +- Search: run ```LeannSearcher.search(query, top_k=k)``` to get ```(id, score)``` pairs. +- Map back: use ```id``` to recover the original ```(key, text)``` from ```docs[id]```. + +## Prerequisites +- Python 3.12 +- Package & venv management with **uv** + +## Setup (with uv) +1. Install uv if needed: +```bash +# macOS / Linux +curl -LsSf https://astral.sh/uv/install.sh | sh + +# Windows (PowerShell) +irm https://astral.sh/uv/install.ps1 | iex +``` + +2. Create a virtual environment and add dependencies: +```bash +uv venv +source .venv/bin/activate +uv pip install leann pathlib +``` + +## Run +```bash +python leann_simple_kvs.py +``` +or +``` +uv run python leann_simple_kvs.py +``` + diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/index_test/README.md b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/README.md new file mode 100644 index 000000000..be563dd16 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/README.md @@ -0,0 +1,54 @@ +This program aims to stress test the KV store using the configuration below. We try to find at roughly what value size (MB) does the KV store start experiencing problems e.g extremely long set time or infinite wait time. For the setup below we experienced problems around the 150MB - 200MB mark. Note we are only testing the set function. + +Note, all commands assume you're in the indexers-ECS265-Fall2025 directory, basically the starting directory to the repo. Also have the kv service running correctly in the first place. To run this, first go to service\tools\kv\api_tools\kv_service_tools.cpp and find all comments with #SIZE TEST and uncomment those blocks. You'll need to rerun INSTALL.sh. If you're getting problems for this try running bazel build service/tools/kv/api_tools/kv_service_tools. +Once the KV is up and running, use the Test File Generate Command to create a random test file of specific size. Afterwards you may use any of the benchmark commands. + +# KV Store Stress Test + +This program is designed to stress test the KV store's `set` function. The goal is to identify the value size (in MB) at which the KV store begins to experience performance degradation (e.g., extremely long set times or infinite wait times). + +> **Findings:** Using the configuration below, we experienced problems around the **150MB - 200MB** mark. + +## Prerequisites & Setup + +**Important:** All commands assume you are in the root directory of the repo: `indexers-ECS265-Fall2025`. You must also have the KV service running. + +1. **Modify Source:** Navigate to `service/tools/kv/api_tools/kv_service_tools.cpp`. +2. **Enable Test:** Find all comments marked with `#SIZE TEST` and uncomment those code blocks. +3. **Build:** Rerun the install script: + ```bash + ./INSTALL.sh + ``` +4. If you run into bazel problems + ``` + bazel build service/tools/kv/api_tools/kv_service_tools + ``` +## Example Configuration: + 8GB RAM Shell + Standard 5 replica config from `./service/tools/kv/server_tools/start_kv_service.sh` + +### SET Command: + bazel-bin/service/tools/kv/api_tools/kv_service_tools \ + --config service/tools/config/interface/service.config \ + --cmd set_with_version \ + --key key1 \ + --version 0 \ + --value_path hnsw-test/index_test/FILE + EX: bazel-bin/service/tools/kv/api_tools/kv_service_tools \ + --config service/tools/config/interface/service.config \ + --cmd set_with_version \ + --key key1 \ + --version 0 \ + --value_path hnsw-test/index_test/size.txt + +### Benchmark command: + python3 hnsw-test/index_test/benchmark_set.py KEY FILE + EX: python3 hnsw-test/index_test/benchmark_set.py key1 hnsw-test/index_test/val_50mb.txt + +### Multiple Benchmark command: + python3 hnsw-test/index_test/multi_benchmarks.py KEY FILE TEST_AMOUNT(INT) + EX: python3 hnsw-test/index_test/multi_benchmarks.py key1 hnsw-test/index_test/val_200mb.txt 5 + +### Test File Generate command: + python3 hnsw-test/index_test/gen_files.py SIZE_IN_MB + EX: python3 hnsw-test/index_test/gen_files.py 100 diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/index_test/benchmark_results.txt b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/benchmark_results.txt new file mode 100644 index 000000000..0df7c18ab --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/benchmark_results.txt @@ -0,0 +1,64 @@ + + +======================================== +BENCHMARK RUN: 2025-12-05 20:00:24.201759 +File: hnsw-test/index_test/val_100mb.txt | Iterations: 5 +======================================== +Iteration 1: 18.2446s | 5.48 MB/s +Iteration 2: 17.7338s | 5.64 MB/s +Iteration 3: 12.0109s | 8.33 MB/s +Iteration 4: 12.1792s | 8.21 MB/s +Iteration 5: 11.7862s | 8.48 MB/s + +---------------------------------------- +SUMMARY: +Average Time: 14.3909 seconds +Average Throughput: 7.23 MB/s +---------------------------------------- + +======================================== +BENCHMARK RUN: 2025-12-05 20:03:50.255545 +File: hnsw-test/index_test/val_100mb.txt | Iterations: 5 +======================================== +Iteration 1: 12.2164s | 8.19 MB/s +Iteration 2: 11.8955s | 8.41 MB/s +Iteration 3: 12.3887s | 8.07 MB/s +Iteration 4: 13.6550s | 7.32 MB/s +Iteration 5: 11.7795s | 8.49 MB/s + +---------------------------------------- +SUMMARY: +Average Time: 12.3870 seconds +Average Throughput: 8.10 MB/s +---------------------------------------- + +======================================== +BENCHMARK RUN: 2025-12-05 20:41:15.569589 +File: hnsw-test/index_test/val_150mb.txt | Iterations: 5 +======================================== +Iteration 1: 29.0940s | 5.16 MB/s +Iteration 2: 28.9977s | 5.17 MB/s +Iteration 3: 25.4595s | 5.89 MB/s +Iteration 4: 24.7560s | 6.06 MB/s +Iteration 5: 24.7177s | 6.07 MB/s + +---------------------------------------- +SUMMARY: +Average Time: 26.6050 seconds +Average Throughput: 5.67 MB/s +---------------------------------------- + +======================================== +BENCHMARK RUN: 2025-12-05 21:01:05.072369 +File: hnsw-test/index_test/val_200mb.txt | Iterations: 5 +======================================== +Iteration 1: 45.9341s | 4.35 MB/s + +======================================== +BENCHMARK RUN: 2025-12-05 21:09:13.801146 +File: hnsw-test/index_test/val_200mb.txt | Iterations: 5 +======================================== +Iteration 1: 24.8878s | 8.04 MB/s +Iteration 2: 37.1333s | 5.39 MB/s +Iteration 3: 40.9425s | 4.88 MB/s +Iteration 4: 37.0935s | 5.39 MB/s diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/index_test/benchmark_set.py b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/benchmark_set.py new file mode 100644 index 000000000..ca1edb3a4 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/benchmark_set.py @@ -0,0 +1,74 @@ +import subprocess +import time +import os +import sys + +# --- CONFIGURATION --- +# Update these paths if your script is not in the root of the repo +BINARY_PATH = "bazel-bin/service/tools/kv/api_tools/kv_service_tools" +CONFIG_PATH = "service/tools/config/interface/service.config" +# --------------------- + +def run_benchmark(key, value_file_path): + # Check if file exists + if not os.path.exists(value_file_path): + print(f"Error: File {value_file_path} not found.") + return + + file_size_mb = os.path.getsize(value_file_path) / (1024 * 1024) + print(f"Preparing to set key='{key}' with file='{value_file_path}' ({file_size_mb:.2f} MB)...") + + # Construct the command + # Note: Using the 'value_path' flag (short flag -p) we added earlier + cmd = [ + BINARY_PATH, + "--config", CONFIG_PATH, + "--cmd", "set_with_version", + "--key", key, + "--version", "0", + "--value_path", value_file_path + ] + + print("Running command...") + + # Start Timer + start_time = time.time() + + try: + # Run the process + result = subprocess.run(cmd, capture_output=True, text=True) + + # Stop Timer + end_time = time.time() + duration = end_time - start_time + + if result.returncode != 0: + print("\n❌ Command failed!") + print("Error output:", result.stderr) + print("Standard output:", result.stdout) + else: + print(f"\n✅ Success!") + print(f"Time taken: {duration:.4f} seconds") + + # Calculate throughput if duration is non-zero + if duration > 0: + throughput = file_size_mb / duration + print(f"Throughput: {throughput:.2f} MB/s") + + # Optional: Print program output (truncated) + # print("Output:", result.stdout) + + except FileNotFoundError: + print(f"\n❌ Error: Could not find binary at {BINARY_PATH}") + print("Did you run 'bazel build ...'?") + +if __name__ == "__main__": + if len(sys.argv) < 3: + print("Usage: python3 benchmark_set.py ") + print("Example: python3 benchmark_set.py key1 val_10mb.txt") + sys.exit(1) + + target_key = sys.argv[1] + target_file = sys.argv[2] + + run_benchmark(target_key, target_file) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/index_test/gen_files.py b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/gen_files.py new file mode 100644 index 000000000..d86beffc5 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/gen_files.py @@ -0,0 +1,32 @@ +import sys +import os + +def create_file(size_mb): + # 1. Get the directory where this script is currently living + script_dir = os.path.dirname(os.path.abspath(__file__)) + + filename = f"val_{size_mb}mb.txt" + + # 2. Combine that directory with the filename + full_path = os.path.join(script_dir, filename) + + # Calculate size in bytes + size_bytes = size_mb * 1024 * 1024 + + print(f"Generating {full_path}...") + + # 3. Write the random data + with open(full_path, "wb") as f: + # Note: For extremely large files (e.g. > RAM size), + # you might want to write in chunks. + # For typical testing (up to a few GB), this is fine. + f.write(os.urandom(size_bytes)) + + print(f"Done! Created {full_path}") + +if __name__ == "__main__": + if len(sys.argv) < 2: + print("Usage: python3 gen_files.py ") + sys.exit(1) + + create_file(int(sys.argv[1])) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/index_test/multi_benchmarks.py b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/multi_benchmarks.py new file mode 100644 index 000000000..83492da9d --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/multi_benchmarks.py @@ -0,0 +1,78 @@ +import subprocess +import sys +import os +import re +from datetime import datetime + +# --- CONFIGURATION --- +BENCHMARK_SCRIPT = "benchmark_set.py" +OUTPUT_FILE = "benchmark_results.txt" +# --------------------- + +def run_tests(key, value_file, iterations): + # 1. Setup paths + script_dir = os.path.dirname(os.path.abspath(__file__)) + output_path = os.path.join(script_dir, OUTPUT_FILE) + benchmark_script_path = os.path.join(script_dir, BENCHMARK_SCRIPT) + + # 2. Open the file to write results + with open(output_path, "a") as f: # 'a' for append mode + header = f"\n{'='*40}\nBENCHMARK RUN: {datetime.now()}\nFile: {value_file} | Iterations: {iterations}\n{'='*40}\n" + print(header) + f.write(header) + + times = [] + throughputs = [] + + for i in range(1, iterations + 1): + print(f"Running iteration {i}/{iterations}...", end="", flush=True) + + # Run the existing benchmark_set.py + cmd = ["python3", benchmark_script_path, key, value_file] + result = subprocess.run(cmd, capture_output=True, text=True) + + if result.returncode != 0: + print(" ❌ Failed") + f.write(f"Iteration {i}: FAILED\nError: {result.stderr}\n") + else: + output = result.stdout + + # Extract numbers using Regex to store for stats + # Looking for: "Time taken: 1.2345 seconds" and "Throughput: 45.67 MB/s" + time_match = re.search(r"Time taken:\s+([\d\.]+)", output) + thpt_match = re.search(r"Throughput:\s+([\d\.]+)", output) + + if time_match and thpt_match: + t_val = float(time_match.group(1)) + tp_val = float(thpt_match.group(1)) + times.append(t_val) + throughputs.append(tp_val) + + log_line = f"Iteration {i}: {t_val:.4f}s | {tp_val:.2f} MB/s\n" + print(f" ✅ ({t_val:.4f}s)") + f.write(log_line) + else: + print(" ⚠️ Output format unexpected") + f.write(f"Iteration {i}: Output format unexpected\nRaw: {output}\n") + + # 3. Calculate and write averages + if times: + avg_time = sum(times) / len(times) + avg_thpt = sum(throughputs) / len(throughputs) + summary = (f"\n{'-'*40}\n" + f"SUMMARY:\n" + f"Average Time: {avg_time:.4f} seconds\n" + f"Average Throughput: {avg_thpt:.2f} MB/s\n" + f"{'-'*40}\n") + print(summary) + f.write(summary) + + print(f"Results saved to: {output_path}") + +if __name__ == "__main__": + if len(sys.argv) < 4: + print("Usage: python3 run_multiple_benchmarks.py ") + print("Example: python3 run_multiple_benchmarks.py key1 val_50mb.txt 5") + sys.exit(1) + + run_tests(sys.argv[1], sys.argv[2], int(sys.argv[3])) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/index_test/size.txt b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/size.txt new file mode 100644 index 000000000..c34cc7553 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/index_test/size.txt @@ -0,0 +1 @@ +12321312313123313123 \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/leann_simple_kvs.py b/ecosystem/sdk/vector-indexing/hnsw-test/leann_simple_kvs.py new file mode 100644 index 000000000..51ad293fc --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/leann_simple_kvs.py @@ -0,0 +1,108 @@ +from leann import LeannBuilder, LeannSearcher +from pathlib import Path + +# 1. Define the hash map (Python dictionary) to search +data_map = { + # Original entries + "doc1": "LEANN saves 97% storage compared to traditional vector databases.", + "doc2": "Tung Tung Tung Sahur called—they need their banana-crocodile hybrid back", + "doc3": "The weather in Davis is sunny today.", + "doc4": "Understanding consensus protocols is key for blockchain.", + + # New entries (Course-related) + "doc5": "ResilientDB is a high-throughput blockchain fabric designed for performance.", + "doc6": "This project explores novel techniques for sharding in distributed ledgers.", + "doc7": "DeFi applications are often built on top of smart contracts.", + "doc8": "Practical Byzantine Fault Tolerance (PBFT) is a foundational agreement protocol.", + "doc9": "Cross-chain communication enables interoperability between different blockchains.", + "doc10": "The project requires using the ResilientDB Fabric unless approved otherwise.", + + # New entries (Unrelated noise) + "doc11": "Mitochondria are the powerhouse of the cell.", + "doc12": "How to bake a perfect sourdough bread with a starters.", + "doc13": "The final report must be written in LaTeX using ACM templates.", + "doc14": "UC Davis is known for its agricultural studies." +} + +# 2. Make a single source of groundtruth for ID, key, and value +docs = list(data_map.items()) + +INDEX_PATH = Path("./hnsw-test").resolve() / "my_hashmap.leann" +INDEX_PATH.parent.mkdir(parents=True, exist_ok=True) + +# --- 3. Build the Leann Index --- +print("Building index with LeannBuilder...") +builder = LeannBuilder(backend_name="hnsw") + +# Add the text from the docs to the builder. +for _, text in docs: + builder.add_text(text) + +# Build and save the index file +builder.build_index(INDEX_PATH) +print(f"Index built and saved to {INDEX_PATH}") + +# --- 4. Prepare the Leann Searcher --- +searcher = LeannSearcher(str(INDEX_PATH)) + +# 5. Create the semantic search function +def semantic_search_leann(query_text: str, k: int = 3): + """ + Uses LeannSearcher (vector indexing) to find the k-most + semantically similar items from the hash map. + """ + if not query_text: + return [] + + k = max(0, min(k, len(docs))) + if k == 0: + return [] + + results_from_leann = searcher.search(query_text, top_k=k) + final_results = [] + if not results_from_leann: + return final_results + + # Loop through the SearchResult objects + for result in results_from_leann: + + # Get the internal ID (as an int) from the result object + try: + item_index = int(result.id) + except: + continue + + if not (0 <= item_index < len(docs)): + continue + + key, value = docs[item_index] + + # Get the similarity score + score = float(result.score) + + final_results.append({ + "key": key, + "value": value, + "similarity_score": score + }) + + return final_results + +# --- 6. Show the result --- +def print_results(query: str, results): + if not results: + print(f"No results for query: {query!r}") + return + + print(f"Query: '{query}'") + + for i, r in enumerate(results, 1): + print(f" Rank {i} ({r['key']}): {r['value']}") + print(f" (Score: {r['similarity_score']:.4f})") + +# --- 7. Run the search --- +print("\n--- Search Results (using leann) ---") +query1 = "Robust Database" +results1 = semantic_search_leann(query1, k=3) +print_results(query1, results1) +print("---") \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.index b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.index new file mode 100644 index 000000000..918b8d7c6 Binary files /dev/null and b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.index differ diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.meta.json b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.meta.json new file mode 100644 index 000000000..ee62f1ced --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.meta.json @@ -0,0 +1,19 @@ +{ + "version": "1.0", + "backend_name": "hnsw", + "embedding_model": "facebook/contriever", + "dimensions": 768, + "backend_kwargs": {}, + "embedding_mode": "sentence-transformers", + "passage_sources": [ + { + "type": "jsonl", + "path": "my_hashmap.leann.passages.jsonl", + "index_path": "my_hashmap.leann.passages.idx", + "path_relative": "my_hashmap.leann.passages.jsonl", + "index_path_relative": "my_hashmap.leann.passages.idx" + } + ], + "is_compact": true, + "is_pruned": true +} \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.passages.idx b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.passages.idx new file mode 100644 index 000000000..fa0b96d75 Binary files /dev/null and b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.passages.idx differ diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.passages.jsonl b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.passages.jsonl new file mode 100644 index 000000000..76c49bda2 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/my_hashmap.leann.passages.jsonl @@ -0,0 +1,14 @@ +{"id": "0", "text": "LEANN saves 97% storage compared to traditional vector databases.", "metadata": {}} +{"id": "1", "text": "Tung Tung Tung Sahur called—they need their banana-crocodile hybrid back", "metadata": {}} +{"id": "2", "text": "The weather in Davis is sunny today.", "metadata": {}} +{"id": "3", "text": "Understanding consensus protocols is key for blockchain.", "metadata": {}} +{"id": "4", "text": "ResilientDB is a high-throughput blockchain fabric designed for performance.", "metadata": {}} +{"id": "5", "text": "This project explores novel techniques for sharding in distributed ledgers.", "metadata": {}} +{"id": "6", "text": "DeFi applications are often built on top of smart contracts.", "metadata": {}} +{"id": "7", "text": "Practical Byzantine Fault Tolerance (PBFT) is a foundational agreement protocol.", "metadata": {}} +{"id": "8", "text": "Cross-chain communication enables interoperability between different blockchains.", "metadata": {}} +{"id": "9", "text": "The project requires using the ResilientDB Fabric unless approved otherwise.", "metadata": {}} +{"id": "10", "text": "Mitochondria are the powerhouse of the cell.", "metadata": {}} +{"id": "11", "text": "How to bake a perfect sourdough bread with a starters.", "metadata": {}} +{"id": "12", "text": "The final report must be written in LaTeX using ACM templates.", "metadata": {}} +{"id": "13", "text": "UC Davis is known for its agricultural studies.", "metadata": {}} diff --git a/ecosystem/sdk/vector-indexing/hnsw-test/quick_start.py b/ecosystem/sdk/vector-indexing/hnsw-test/quick_start.py new file mode 100644 index 000000000..4cb875aae --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw-test/quick_start.py @@ -0,0 +1,17 @@ +from leann import LeannBuilder, LeannSearcher, LeannChat +from pathlib import Path +INDEX_PATH = str(Path("./hnsw-test").resolve() / "demo.leann") + +# Build an index +builder = LeannBuilder(backend_name="hnsw") +builder.add_text("LEANN saves 97% storage compared to traditional vector databases.") +builder.add_text("Tung Tung Tung Sahur called—they need their banana‑crocodile hybrid back") +builder.build_index(INDEX_PATH) + +# Search +searcher = LeannSearcher(INDEX_PATH) +results = searcher.search("fantastical AI-generated creatures", top_k=1) + +# Chat with your data +chat = LeannChat(INDEX_PATH, llm_config={"type": "hf", "model": "Qwen/Qwen3-0.6B"}) +response = chat.ask("How much storage does LEANN save?", top_k=1) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/hnsw_library.py b/ecosystem/sdk/vector-indexing/hnsw_library.py new file mode 100644 index 000000000..3aa322a34 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/hnsw_library.py @@ -0,0 +1,39 @@ +""" +Filename: hnsw_library.py +Author(s) / Contrubtor(s): Steven Shoemaker / Regan Yang, Ritesh Patro, Yoshiki Yamaguchi, Tiching Kao +Date: 2025-Fall +Description: (Indexers project) Simple library to strongly type Indexer-Project embedding saves +""" +# Typical Python imports +from typing import Dict, List, Any +from pathlib import Path +# ResDB & HNSW imports +from resdb_orm.orm import ResDBORM + +current_dir = Path(__file__).resolve().parent +# Abs path to resdb_orm/config.yaml +config_path = current_dir / "resdb_orm" / "config.yaml" + +if not config_path.exists(): + print(f"Warning: Config file not found at {config_path}") + +db = ResDBORM(str(config_path)) + +# RETURNS: Key of the newly created record +def create_record(value: str | Dict[str, Any]) -> str: + return db.create(value) + +# RETURNS: Retrieved value (any of the 5 filetypes used by leann) +def get_record(key: str) -> str | Dict[str, Any] | List[Dict[str, Any]]: + return db.read(key) + +# RETURNS: True if update is successful, False otherwise +def put_record(key: str, value: str | Dict[str, Any]) -> bool: + update_data = db.update(key, value) + return update_data['status'] == 'update successful' + + + + +# = = = = = = = = = EXTRA SECTION: Future TODOs = = = = = = = = = > +# > Find a PyDoc / formal method of defining return type in function header \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/kv_vector.py b/ecosystem/sdk/vector-indexing/kv_vector.py new file mode 100644 index 000000000..e564d5256 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/kv_vector.py @@ -0,0 +1,87 @@ +""" +Filename: kv_vector.py +Description: CLI interface to interact with Vector Functions running in the GraphQL proxy +""" +# Typical Python imports +from pathlib import Path +import sys +# ResDB & HNSW imports +from kv_vector_library import add_value, delete_value, get_value, get_values + +# Global Variables +WORKING_DIR = Path("./").resolve() + +def help_message(): + print("kv_vector.py --help") + print("To get instructions on use") + sys.exit() + +if __name__ == "__main__": + # Suggestion to use help if user's input is completely misguided + if ((len(sys.argv) < 2) or ((sys.argv[1] != "--add") and (sys.argv[1] != "--delete") and (sys.argv[1] != "--get") and (sys.argv[1] != "--getAll") and (sys.argv[1] != "--help")) ): + print('Invalid formatting of request! Use:') + help_message() + + # help, a flag that instructs users how to use the tool + if (sys.argv[1] == '--help'): + print("This is a tool provided to enable client-side interaction with vector indexing") + print("All vectors added via this tool will have an embedding generated for them, and will be") + print("stored (embedding and value) in ResDB. It effectively serves as a wrapper around the") + print("k/v store - adding and removing key/embedding pairs as instructed. All commands listed below:") + print('-----------------------------------------------------------------------') + print("kv_vector.py --add ") + print(" add the string value to ResDB, and generate an embedding for it") + print("kv_vector.py --delete ") + print(" delete the string value from ResDB, as well as its embedding") + print("kv_vector.py --get , or:") + print("kv_vector.py --get --k_matches ") + print(" get the k-closest values to the input string value, using HNSW.") + print(" if no k is provided, a default of k=1 will be used") + print("kv_vector.py --getAll") + print(" retrieve all values that have a correlated embedding") + print('-----------------------------------------------------------------------') + + if (sys.argv[1] == "--add"): + if (len(sys.argv) != 3): + print("Invalid formatting of request! Use:") + print("kv_vector.py --add ") + print("To save and generate an embedding for the chosen string. Alternatively, use:") + help_message() + else: + add_value(sys.argv[2]) + + if (sys.argv[1] == "--delete"): + if (len(sys.argv) != 3): + print("Invalid formatting of request! Use:") + print("kv_vector.py --delete ") + print("To delete a value and embedding for the chosen string. Alternatively, use:") + help_message() + else: + delete_value(sys.argv[2]) + + if (sys.argv[1] == "--getAll"): + if (len(sys.argv) != 2): + print("Invalid formatting of request! Use:") + print("kv_vector.py --getAll") + print("To get a list of every VALUE that currently has a generated embedding. Alternatively, use:") + help_message() + else: + get_values() + + if (sys.argv[1] == "--get"): + if ((len(sys.argv) == 3)): + get_value(sys.argv[2]) + elif ((len(sys.argv) == 5) and (sys.argv[3] == "--k_matches")): + try: + k_matches = int(sys.argv[4]) + get_value(sys.argv[2], k_matches) + except ValueError: + print("Invalid formatting of request! k_matches must be an integer") + sys.exit() + else: + print("Invalid formatting of request! Use:") + print("kv_vector.py --get , or:") + print("kv_vector.py --get --k_matches ") + print("to find the k-most similar vectors to your input. The default case where k_matches isn't provided, 1 is used") + print("To save and generate an embedding for the chosen string. Alternatively, use:") + help_message() \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/kv_vector_library.py b/ecosystem/sdk/vector-indexing/kv_vector_library.py new file mode 100644 index 000000000..3c37904e4 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/kv_vector_library.py @@ -0,0 +1,73 @@ +# Typical Python imports +from typing import Any +import requests +import json + +url = "http://127.0.0.1:8000/graphql" + +def format_get_responses(results: Any) -> None: + if (len(results) == 0): + print('No values with embeddings stored in ResDB!') + else: + for i, pairing in enumerate(results): + text = pairing["text"] + # There's probably a better way of telling if there is a score, but thats okay + try: + score = pairing["score"] + ## score *= 100 + print(f"{i+1}. {text} // (similarity score: {score})") + except KeyError: + print(f"{i+1}. {text}") + +# Returns TRUE for success, FALSE otherwise +def add_value(value: str) -> bool: + query = f""" + mutation {{ + addVector(text: "{value}") + }} + """ + response = requests.post(url, json={"query": query}) + return ((199 < response.status_code) and (response.status_code < 300)) + +# Returns TRUE for success, FALSE otherwise +def delete_value(value: str) -> bool: + query = f""" + mutation {{ + deleteVector(text: "{value}") + }} + """ + response = requests.post(url, json={"query": query}) + return ((199 < response.status_code) and (response.status_code < 300)) + +# Returns TRUE for success, FALSE otherwise +def get_value(value: str, k: int = 1) -> bool: + query = f""" + query {{ + searchVector(text: "{value}", k: {k}) {{ + text + score + }} + }} + """ + response = requests.post(url, json={"query": query}) + responseDestructured = (response.json())["data"]["searchVector"] + success_response = (199 < response.status_code) and (response.status_code < 300) + if success_response: + format_get_responses(responseDestructured) + return success_response + +# Returns TRUE for success, FALSE otherwise +def get_values() -> bool: + query = f""" + query {{ + getAllVectors {{ + text + }} + }} + """ + response = requests.post(url, json={"query": query}) + responseDestructured = (response.json())["data"]["getAllVectors"] + success_response = (199 < response.status_code) and (response.status_code < 300) + if success_response: + format_get_responses(responseDestructured) + return success_response \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/resdb_orm/__init__.py b/ecosystem/sdk/vector-indexing/resdb_orm/__init__.py new file mode 100644 index 000000000..916f3445e --- /dev/null +++ b/ecosystem/sdk/vector-indexing/resdb_orm/__init__.py @@ -0,0 +1,16 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from .orm import ResDBORM diff --git a/ecosystem/sdk/vector-indexing/resdb_orm/config.yaml b/ecosystem/sdk/vector-indexing/resdb_orm/config.yaml new file mode 100644 index 000000000..7e8e10372 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/resdb_orm/config.yaml @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +database: + db_root_url: http://0.0.0.0:18000 diff --git a/ecosystem/sdk/vector-indexing/resdb_orm/orm.py b/ecosystem/sdk/vector-indexing/resdb_orm/orm.py new file mode 100644 index 000000000..1e7564c16 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/resdb_orm/orm.py @@ -0,0 +1,94 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import requests +import json +import secrets +import yaml + +class ResDBORM: + def __init__(self, config_path='config.yaml'): + with open(config_path, 'r') as config_file: + self.config = yaml.safe_load(config_file) + self.db_root_url = self.config['database']['db_root_url'] + + def generate_token(self, length=64): + """Generate a secure random hexadecimal token.""" + return secrets.token_hex(length // 2) + + def create(self, data): + """Create a new record in the DB.""" + token = self.generate_token() + payload = {"id":token, "data":data} + headers = {'Content-Type': 'application/json'} + response = requests.post(f'{self.db_root_url}/v1/transactions/commit', + data=json.dumps(payload), headers=headers) + + + # Check if response is successful and handle empty response content + if response.status_code == 201: + if response.content: + decoded_content = response.content.decode('utf-8') + id_value = decoded_content.split(': ')[1].strip() + return id_value + else: + return {"status": "create unsuccessful, no content in response"} + + def read_all(self): + """Read all records from the DB.""" + response = requests.get(f'{self.db_root_url}/v1/transactions') + return response.json() + + def read(self, key): + """Read a specific record by key from the DB.""" + response = requests.get(f'{self.db_root_url}/v1/transactions/{key}') + return response.json() + + def delete(self, key): + """Delete a specific record by key in the DB.""" + payload = {"id": key} + headers = {'Content-Type': 'application/json'} + response = requests.post(f'{self.db_root_url}/v1/transactions/commit', + data=json.dumps(payload), headers=headers) + + # Check if response is successful and handle empty response content + if response.status_code == 201: + if response.content: + return {"status": "delete successful"} + else: + return {"status": "delete unsuccessful, no content in response"} + + def update(self, key, new_data): + """Update a specific record by key in the DB.""" + # Delete the existing record first + delete_response = self.delete(key) + + # Handle the response accordingly + if "status" in delete_response and "no content in response" in delete_response["status"]: + print("Warning: Delete operation returned no content.") + + # Update by creating a new entry with the same key + payload = {"id": key, "data": new_data} + headers = {'Content-Type': 'application/json'} + response = requests.post(f'{self.db_root_url}/v1/transactions/commit', + data=json.dumps(payload), headers=headers) + + # Check if response is successful and handle empty response content + if response.status_code == 201: + if response.content: + return {"status": "update successful"} + else: + return {"status": "update unsuccessful, no content in response"} + diff --git a/ecosystem/sdk/vector-indexing/test_codes/ST_add_csv.py b/ecosystem/sdk/vector-indexing/test_codes/ST_add_csv.py new file mode 100644 index 000000000..3357d9273 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/ST_add_csv.py @@ -0,0 +1,53 @@ +import re +import pandas as pd + +# 1. Define the input and output filenames +input_filename = 'stress_test_results.txt' +output_filename = 'parsed_log_data.csv' + +# 2. Initialize a list to store the extracted data +extracted_data = [] + +# 3. Open and read the file +try: + with open(input_filename, 'r', encoding='utf-8') as f: + current_step = None + + for line in f: + line = line.strip() + + # Check for the Step line using Regex + # Pattern looks for "[Step " followed by digits + step_match = re.search(r'\[Step (\d+)/\d+\]', line) + if step_match: + current_step = int(step_match.group(1)) + continue + + # Check for the Time line + # Pattern looks for "Add operation took: " followed by digits and " ms" + # We skip the emoji check to make it more robust against encoding issues + if "Add operation took:" in line: + time_match = re.search(r'Add operation took:\s+(\d+)\s+ms', line) + if time_match and current_step is not None: + duration = int(time_match.group(1)) + + # Append the found pair to our list + extracted_data.append({ + 'Step': current_step, + 'Duration_ms': duration + }) + + # Reset current_step to ensure we don't duplicate if format is broken + current_step = None + + # 4. Convert to DataFrame and Save to CSV + if extracted_data: + df = pd.DataFrame(extracted_data) + df.to_csv(output_filename, index=False) + print(f"Successfully processed {len(df)} entries.") + print(df.head()) + else: + print("No matching data found in the file.") + +except FileNotFoundError: + print(f"Error: The file '{input_filename}' was not found.") \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/test_codes/ST_get_csv.py b/ecosystem/sdk/vector-indexing/test_codes/ST_get_csv.py new file mode 100644 index 000000000..f048c2117 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/ST_get_csv.py @@ -0,0 +1,93 @@ +import re +import csv +import sys + +def parse_stress_test_log(input_file_path, output_csv_path): + """ + Parses a stress test log file and exports specific metrics to a CSV. + + Args: + input_file_path (str): Path to the input text file. + output_csv_path (str): Path where the CSV file will be saved. + """ + + # List to store the extracted data rows + data_rows = [] + + # State variables to keep track of where we are in the file + current_step = None + first_similarity = None + + # compiled regex patterns for efficiency + # Pattern to find [Step X/500] + step_pattern = re.compile(r'\[Step (\d+)/\d+\]') + + # Pattern to find the first entry: starts with "1. " and grabs the percentage + # Note: We look for lines starting strictly with "1." to avoid other entries + first_entry_pattern = re.compile(r'^1\..*similarity score:\s+([\d\.]+)\%') + + # Pattern to find the operation time: looks for "Get operation took: X ms" + # Handling the potential emoji or whitespace before "Get" + time_pattern = re.compile(r'Get operation took:\s+(\d+)\s+ms') + + try: + with open(input_file_path, 'r', encoding='utf-8') as f: + for line in f: + line = line.strip() + + # 1. Check if line marks the start of a new step + step_match = step_pattern.search(line) + if step_match: + current_step = step_match.group(1) + first_similarity = None # Reset for the new step + continue + + # 2. Check for the first data entry (only if we are inside a step) + if current_step is not None and first_similarity is None: + entry_match = first_entry_pattern.search(line) + if entry_match: + first_similarity = entry_match.group(1) + continue + + # 3. Check for the timing line, which usually ends the block + time_match = time_pattern.search(line) + if time_match and current_step is not None: + time_took = time_match.group(1) + + # We have all three pieces of data, add to our list + # We use 'NA' if similarity wasn't found for some reason + sim_val = first_similarity if first_similarity else "NA" + + data_rows.append([current_step, time_took, sim_val]) + + # Reset step to avoid stale data carrying over (optional safety) + current_step = None + + # Write the results to a CSV file + with open(output_csv_path, 'w', newline='', encoding='utf-8') as csvfile: + writer = csv.writer(csvfile) + # Write header + writer.writerow(['Step Number', 'Operation Time (ms)', 'First Entry Similarity (%)']) + # Write data + writer.writerows(data_rows) + + print(f"Successfully processed {len(data_rows)} steps.") + print(f"Output saved to: {output_csv_path}") + + except FileNotFoundError: + print(f"Error: The file '{input_file_path}' was not found.") + except Exception as e: + print(f"An unexpected error occurred: {e}") + +if __name__ == "__main__": + # You can change these filenames as needed + input_filename = 'stress_test_get_results.txt' + output_filename = 'stress_test_resultsCSV.csv' + + # Create a dummy file for demonstration if it doesn't exist + # (You should replace this with your actual file) + import os + if not os.path.exists(input_filename): + print(f"'{input_filename}' not found. Please ensure your text file is in the same folder.") + else: + parse_stress_test_log(input_filename, output_filename) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/test_codes/add_csv_to_avg_csv.py b/ecosystem/sdk/vector-indexing/test_codes/add_csv_to_avg_csv.py new file mode 100644 index 000000000..3aafb207e --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/add_csv_to_avg_csv.py @@ -0,0 +1,61 @@ +import csv +from statistics import mean + +# 1. Define file names +input_file = 'parsed_log_data.csv' # Input file +output_file = 'averaged_intervals.csv' # Output file +interval_size = 50 + +# Data structure to hold durations for each batch +# Format: { batch_id: [duration1, duration2, ...] } +batches = {} + +try: + print("Processing...") + with open(input_file, 'r', encoding='utf-8') as f: + reader = csv.DictReader(f) + + for row in reader: + # Convert strings to integers + try: + step = int(row['Step']) + duration = int(row['Duration_ms']) + except ValueError: + continue # Skip bad rows + + # Calculate which batch this step belongs to + # Steps 1-50 -> Batch 0, Steps 51-100 -> Batch 1 + batch_id = (step - 1) // interval_size + + if batch_id not in batches: + batches[batch_id] = [] + + batches[batch_id].append(duration) + + # Write the results + with open(output_file, 'w', newline='', encoding='utf-8') as f: + writer = csv.writer(f) + # Write Header + writer.writerow(['Start_Step', 'End_Step', 'Average_Duration_ms']) + + # Sort by batch_id so the output is in order (1-50, 51-100...) + sorted_batch_ids = sorted(batches.keys()) + + for b_id in sorted_batch_ids: + durations = batches[b_id] + + # Calculate Average + avg_val = mean(durations) + + # Calculate Start/End labels for clarity + start_step = (b_id * interval_size) + 1 + end_step = (b_id + 1) * interval_size + + writer.writerow([start_step, end_step, f"{avg_val:.2f}"]) + + print(f"Success! Output saved to {output_file}") + +except FileNotFoundError: + print(f"Error: Could not find {input_file}") +except Exception as e: + print(f"An error occurred: {e}") \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/test_codes/averaged_intervals.csv b/ecosystem/sdk/vector-indexing/test_codes/averaged_intervals.csv new file mode 100644 index 000000000..066d7f925 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/averaged_intervals.csv @@ -0,0 +1,18 @@ +Start_Step,End_Step,Average_Duration_ms +1,50,901.76 +51,100,875.76 +101,150,891.42 +151,200,915.34 +201,250,896.18 +251,300,1020.60 +301,350,1044.34 +351,400,1118.60 +401,450,1136.56 +451,500,1150.54 +501,550,1095.94 +551,600,1130.54 +601,650,1189.02 +651,700,1140.20 +701,750,1476.46 +751,800,1122.52 +801,850,1439.44 diff --git a/ecosystem/sdk/vector-indexing/test_codes/get_csv_to_avg_csv.py b/ecosystem/sdk/vector-indexing/test_codes/get_csv_to_avg_csv.py new file mode 100644 index 000000000..8b4133e1e --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/get_csv_to_avg_csv.py @@ -0,0 +1,108 @@ +import csv +import statistics +import os + +def process_batches(input_csv_path, output_csv_path, batch_size=50): + """ + Reads a CSV with step data, aggregates it into batches, + and calculates averages for time and similarity. + """ + + print(f"Reading from: {input_csv_path}") + + # 1. Read the data + data = [] + try: + with open(input_csv_path, 'r', encoding='utf-8') as f: + reader = csv.DictReader(f) + for row in reader: + # Parse and clean data + try: + step = int(row['Step Number']) + time_val = float(row['Operation Time (ms)']) + + # Handle potential 'NA' or empty strings for similarity + sim_str = row['First Entry Similarity (%)'] + if sim_str and sim_str != 'NA': + sim_val = float(sim_str) + else: + sim_val = None + + data.append({ + 'step': step, + 'time': time_val, + 'similarity': sim_val + }) + except ValueError: + # Skip malformed lines + continue + except FileNotFoundError: + print(f"Error: Could not find file '{input_csv_path}'") + return + + if not data: + print("No valid data found to process.") + return + + # 2. Group into batches + # We use a dictionary where key is the batch index + batches = {} + + for entry in data: + # Determine batch index (e.g., Step 1-50 is batch 0, 51-100 is batch 1) + batch_index = (entry['step'] - 1) // batch_size + + if batch_index not in batches: + batches[batch_index] = {'times': [], 'similarities': []} + + batches[batch_index]['times'].append(entry['time']) + if entry['similarity'] is not None: + batches[batch_index]['similarities'].append(entry['similarity']) + + # 3. Calculate averages and prepare output rows + output_rows = [] + sorted_batch_indices = sorted(batches.keys()) + + for idx in sorted_batch_indices: + batch_data = batches[idx] + + # Define the range string (e.g., "1-50") + start_step = (idx * batch_size) + 1 + end_step = (idx + 1) * batch_size + range_label = f"{start_step}-{end_step}" + + # Calculate Averages + avg_time = statistics.mean(batch_data['times']) if batch_data['times'] else 0 + + if batch_data['similarities']: + avg_sim = statistics.mean(batch_data['similarities']) + else: + avg_sim = 0 + + output_rows.append({ + 'Batch Range': range_label, + 'Avg Operation Time (ms)': round(avg_time, 2), + 'Avg Similarity Score (%)': round(avg_sim, 2) + }) + + # 4. Write to new CSV + fieldnames = ['Batch Range', 'Avg Operation Time (ms)', 'Avg Similarity Score (%)'] + + try: + with open(output_csv_path, 'w', newline='', encoding='utf-8') as f: + writer = csv.DictWriter(f, fieldnames=fieldnames) + writer.writeheader() + writer.writerows(output_rows) + + print(f"Success! Processed {len(output_rows)} batches.") + print(f"Averages saved to: {output_csv_path}") + + except IOError as e: + print(f"Error writing to file: {e}") + +if __name__ == "__main__": + # Settings + input_file = 'stress_test_resultsCSV.csv' # Must match the output of the previous script + output_file = 'stress_test_get_interval_averages.csv' + + process_batches(input_file, output_file) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/test_codes/parsed_log_data.csv b/ecosystem/sdk/vector-indexing/test_codes/parsed_log_data.csv new file mode 100644 index 000000000..a94242e30 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/parsed_log_data.csv @@ -0,0 +1,842 @@ +Step,Duration_ms +1,3314 +2,1154 +3,851 +4,798 +5,897 +6,818 +7,908 +8,873 +9,784 +10,812 +11,836 +12,888 +13,742 +14,814 +15,894 +16,843 +17,740 +18,815 +19,847 +20,799 +21,777 +22,866 +23,882 +24,796 +25,908 +26,857 +27,836 +28,817 +29,796 +30,801 +31,800 +32,778 +33,820 +34,1092 +35,908 +36,867 +37,914 +38,828 +39,780 +40,782 +41,892 +42,885 +43,839 +44,846 +45,898 +46,909 +47,826 +48,903 +49,847 +50,911 +51,813 +52,804 +53,801 +54,976 +55,877 +56,899 +57,1038 +58,864 +59,984 +60,947 +61,833 +62,846 +63,848 +64,854 +65,794 +66,762 +67,829 +68,843 +69,845 +70,845 +71,949 +72,1098 +73,865 +74,879 +75,960 +76,945 +77,895 +78,797 +79,795 +80,890 +81,926 +82,850 +83,789 +84,888 +85,883 +86,789 +87,802 +88,909 +89,934 +90,901 +91,780 +92,819 +93,945 +94,926 +95,878 +96,846 +97,943 +98,1007 +99,790 +100,808 +101,1003 +102,891 +103,839 +104,930 +105,775 +106,843 +107,927 +108,775 +109,782 +110,985 +111,987 +112,849 +113,862 +114,996 +115,954 +116,853 +117,978 +118,787 +119,810 +120,987 +121,788 +122,748 +123,999 +124,799 +125,849 +126,1018 +127,903 +128,850 +129,849 +130,902 +131,911 +132,929 +133,857 +134,921 +135,863 +136,848 +137,990 +138,882 +139,893 +140,885 +141,904 +142,889 +143,856 +144,862 +145,1056 +146,821 +147,855 +148,1042 +149,882 +150,907 +151,829 +152,1084 +153,840 +154,798 +155,874 +156,979 +157,835 +158,849 +159,786 +160,897 +161,977 +162,828 +163,844 +164,942 +165,985 +166,858 +167,849 +168,985 +169,853 +170,1022 +171,1167 +172,977 +173,900 +174,866 +175,882 +176,946 +177,897 +178,881 +179,857 +180,853 +181,962 +182,878 +183,848 +184,842 +185,986 +186,847 +187,850 +188,1033 +189,923 +190,1050 +191,869 +192,938 +193,1056 +194,1026 +195,998 +196,861 +197,851 +198,915 +199,936 +200,958 +201,900 +202,896 +203,1011 +204,838 +205,827 +206,924 +207,933 +208,838 +209,846 +210,943 +211,910 +212,842 +213,1060 +214,863 +215,879 +216,934 +217,893 +218,831 +219,838 +220,879 +221,867 +222,792 +223,1012 +224,833 +225,862 +226,965 +227,916 +228,841 +229,862 +230,964 +231,924 +232,889 +233,845 +234,910 +235,1056 +236,864 +237,845 +238,942 +239,792 +240,860 +241,1039 +242,890 +243,857 +244,995 +245,963 +246,855 +247,841 +248,878 +249,863 +250,902 +251,959 +252,858 +253,845 +254,990 +255,850 +256,841 +257,937 +258,928 +259,851 +260,869 +261,989 +262,870 +263,876 +264,1040 +265,916 +266,894 +267,1103 +268,1016 +269,1077 +270,1063 +271,1163 +272,1102 +273,1066 +274,1038 +275,1116 +276,1112 +277,1096 +278,907 +279,1449 +280,1034 +281,1218 +282,1341 +283,1118 +284,1013 +285,987 +286,1010 +287,1065 +288,1068 +289,957 +290,1040 +291,973 +292,1089 +293,916 +294,1106 +295,1017 +296,1101 +297,935 +298,1057 +299,987 +300,1177 +301,1131 +302,1007 +303,1027 +304,1034 +305,903 +306,898 +307,1039 +308,1177 +309,982 +310,1050 +311,973 +312,1189 +313,1002 +314,1106 +315,960 +316,1179 +317,1199 +318,1177 +319,1095 +320,1074 +321,1063 +322,957 +323,1015 +324,1049 +325,1167 +326,1027 +327,1020 +328,932 +329,932 +330,1038 +331,909 +332,951 +333,1033 +334,1079 +335,990 +336,953 +337,1092 +338,997 +339,925 +340,991 +341,1053 +342,1043 +343,1142 +344,1189 +345,1143 +346,1008 +347,985 +348,1144 +349,1026 +350,1162 +351,964 +352,1028 +353,954 +354,1042 +355,1012 +356,966 +357,1083 +358,1014 +359,1066 +360,931 +361,1019 +362,1021 +363,1053 +364,1161 +365,1044 +366,1163 +367,1089 +368,1164 +369,1015 +370,1136 +371,1054 +372,1045 +373,960 +374,1111 +375,1085 +376,1129 +377,1004 +378,962 +379,1155 +380,1324 +381,1114 +382,1227 +383,1065 +384,1206 +385,1175 +386,1357 +387,1290 +388,1054 +389,1170 +390,1137 +391,1196 +392,1170 +393,1126 +394,1344 +395,1407 +396,1224 +397,1286 +398,1212 +399,1272 +400,1144 +401,1176 +402,1015 +403,1102 +404,1005 +405,998 +406,1135 +407,1077 +408,1105 +409,1071 +410,1107 +411,1186 +412,1120 +413,1213 +414,1097 +415,1272 +416,1143 +417,1227 +418,1207 +419,1180 +420,973 +421,1146 +422,1140 +423,1082 +424,998 +425,1262 +426,1204 +427,1325 +428,1010 +429,1133 +430,935 +431,1083 +432,1252 +433,1032 +434,1166 +435,1211 +436,1076 +437,1125 +438,1098 +439,1105 +440,1076 +441,1077 +442,1119 +443,1150 +444,1187 +445,1102 +446,1167 +447,1266 +448,1523 +449,1171 +450,1198 +451,1228 +452,1225 +453,1259 +454,1206 +455,1142 +456,1152 +457,1190 +458,1063 +459,1062 +460,1032 +461,1285 +462,1089 +463,1122 +464,999 +465,1008 +466,1127 +467,1183 +468,1139 +469,1120 +470,1151 +471,1142 +472,1098 +473,998 +474,1192 +475,1269 +476,1441 +477,1153 +478,1193 +479,1311 +480,1264 +481,1067 +482,1223 +483,1235 +484,1135 +485,1122 +486,1120 +487,1264 +488,1244 +489,1027 +490,1021 +491,1094 +492,1035 +493,1274 +494,1081 +495,1171 +496,1093 +497,1165 +498,1020 +499,1201 +500,1092 +501,1179 +502,1121 +503,1094 +504,1063 +505,1218 +506,1029 +507,1045 +508,1042 +509,1087 +510,1086 +511,992 +512,1056 +513,1131 +514,959 +515,1020 +516,1013 +517,1098 +518,1010 +519,969 +520,1337 +521,1031 +522,1084 +523,1035 +524,981 +525,1092 +526,1066 +527,1088 +528,973 +529,1089 +530,1198 +531,1143 +532,1055 +533,1129 +534,1073 +535,1186 +536,1047 +537,1161 +538,1117 +539,1158 +540,1073 +541,1193 +542,1111 +543,1077 +544,1199 +545,1180 +546,1139 +547,1057 +548,1178 +549,1161 +550,1174 +551,1174 +552,1220 +553,1181 +554,1163 +555,1183 +556,1098 +557,1131 +558,1185 +559,1258 +560,1080 +561,1167 +562,1030 +563,1020 +564,1105 +565,1118 +566,1099 +567,1009 +568,1148 +569,1064 +570,1164 +571,1078 +572,1077 +573,1142 +574,1120 +575,1103 +576,1165 +577,1092 +578,1191 +579,1056 +580,1103 +581,1190 +582,1086 +583,1102 +584,1250 +585,1369 +586,1127 +587,1066 +588,1165 +589,1105 +590,1099 +591,1208 +592,1177 +593,1160 +594,1084 +595,1030 +596,1160 +597,1135 +598,1116 +599,1049 +600,1125 +601,1180 +602,1138 +603,1114 +604,1209 +605,1047 +606,1073 +607,1090 +608,1045 +609,1051 +610,1266 +611,1160 +612,1292 +613,1120 +614,1546 +615,1067 +616,1316 +617,1193 +618,1329 +619,1224 +620,1199 +621,1112 +622,1149 +623,1179 +624,1140 +625,1311 +626,1258 +627,1044 +628,1092 +629,1053 +630,1079 +631,1008 +632,1102 +633,1038 +634,1127 +635,1079 +636,1224 +637,1233 +638,1206 +639,1111 +640,1035 +641,1187 +642,1105 +643,1016 +644,1118 +645,1148 +646,3248 +647,1170 +648,1073 +649,1014 +650,1133 +651,1171 +652,1204 +653,1086 +654,1031 +655,1076 +656,1075 +657,1084 +658,1090 +659,988 +660,1036 +661,1106 +662,1021 +663,1144 +664,1081 +665,1055 +666,1132 +667,1072 +668,1105 +669,1089 +670,1118 +671,1078 +672,1147 +673,1119 +674,1062 +675,1035 +676,1201 +677,1020 +678,1043 +679,1105 +680,989 +681,1085 +682,1101 +683,1010 +684,1061 +685,2494 +686,1199 +687,1124 +688,1142 +689,1034 +690,1044 +691,1065 +692,1022 +693,1015 +694,1101 +695,1215 +696,1516 +697,1177 +698,1382 +699,1180 +700,1480 +701,1462 +702,1179 +703,1190 +704,1075 +705,1403 +706,1249 +707,1429 +708,1208 +709,1478 +710,1192 +711,1155 +712,1560 +713,1418 +714,1177 +715,1048 +716,1140 +717,1054 +718,1165 +719,1137 +720,1292 +721,1257 +722,3967 +723,3122 +724,5568 +725,3786 +726,1744 +727,1512 +728,1321 +729,1368 +730,1192 +731,1077 +732,1142 +733,1129 +734,1218 +735,1171 +736,1175 +737,1472 +738,1640 +739,1196 +740,1259 +741,1156 +742,1255 +743,1089 +744,1085 +745,1133 +746,1158 +747,1143 +748,1082 +749,1173 +750,1222 +751,1266 +752,1115 +753,1052 +754,1127 +755,1062 +756,1123 +757,1052 +758,1079 +759,1035 +760,1020 +761,999 +762,1061 +763,1057 +764,1041 +765,1070 +766,994 +767,997 +768,1190 +769,1247 +770,1204 +771,1074 +772,1105 +773,1171 +774,1122 +775,1164 +776,1082 +777,1155 +778,1117 +779,1075 +780,1081 +781,1083 +782,1137 +783,1096 +784,1175 +785,1224 +786,1099 +787,1189 +788,1222 +789,1147 +790,1207 +791,1075 +792,1189 +793,1166 +794,1133 +795,1023 +796,1119 +797,1062 +798,1142 +799,1283 +800,1418 +801,1285 +802,1289 +803,1363 +804,1218 +805,1202 +806,1206 +807,1146 +808,1185 +809,1151 +810,1150 +811,1182 +812,1143 +813,1210 +814,1213 +815,1125 +816,1122 +817,1156 +818,1163 +819,1252 +820,1442 +821,1338 +822,1257 +823,1205 +824,1218 +825,1209 +826,1239 +827,1314 +828,1257 +829,1224 +830,1248 +831,1277 +832,1283 +833,1339 +834,1279 +835,1384 +836,1396 +837,1247 +838,1276 +839,1229 +840,4045 +841,6550 diff --git a/ecosystem/sdk/vector-indexing/test_codes/stress_test.sh b/ecosystem/sdk/vector-indexing/test_codes/stress_test.sh new file mode 100755 index 000000000..9d7d36c4b --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/stress_test.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +# Configuration: Do not stop on error immediately to allow capturing failure state +# set -e is intentionally omitted + +echo "=== Stress Test Started: Adding 15 items sequentially ===" + +# Base word list for generating random unique sentences +words=("Blockchain" "Database" "Resilient" "Consensus" "Python" "Vector" "Search" "Index" "Node" "Performance" "Latency" "Throughput" "Security" "Encryption" "Network") + +# Initialize total time counter +total_duration=0 + +for i in {1..15} +do + # Generate a unique text string using a random word and the current loop index + rand_idx=$((RANDOM % 15)) + text="Test entry #$i: ${words[$rand_idx]} related data with random seed $RANDOM" + + echo "---------------------------------------------------" + echo "[Step $i/15] Adding data: '$text'" + + # --- TIMING START --- + start_time=$(date +%s%3N) + + # 1. Add data to ResilientDB (vector_add.py) + python3 kv_vector.py --add "$text" + + # Capture exit code immediately + exit_code=$? + + # --- TIMING END --- + end_time=$(date +%s%3N) + duration=$((end_time - start_time)) + total_duration=$((total_duration + duration)) + + # Check execution success + if [ $exit_code -ne 0 ]; then + echo "❌ [CRITICAL FAIL] vector_add.py crashed at step $i." + echo " -> The upload process likely failed." + exit 1 + else + echo "⏱️ Add operation took: ${duration} ms" + fi + + # 2. Retrieve and verify the data immediately (vector_get.py) + echo "[Check] Verifying index integrity..." + python3 kv_vector.py --get "Test entry #$i" --k_matches 1 > /dev/null + + # Check if the retrieval script executed successfully + if [ $? -ne 0 ]; then + echo "❌ [CRITICAL FAIL] vector_get.py crashed at step $i!" + echo " -> The index file retrieved from ResDB is likely corrupted." + exit 1 + else + echo "✅ [OK] Retrieve successful. Index is valid." + fi + + # Wait slightly to be gentle on the local server + sleep 1 +done + +echo "===================================================" +echo "🎉 Congratulations! The system survived the stress test." +echo " Total time spent on 'add' operations: ${total_duration} ms" +echo "===================================================" \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/test_codes/stress_test_add.sh b/ecosystem/sdk/vector-indexing/test_codes/stress_test_add.sh new file mode 100644 index 000000000..71fd90eea --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/stress_test_add.sh @@ -0,0 +1,93 @@ +#!/bin/bash + +# Configuration +OUTPUT_FILE="stress_test_results.txt" +NUM_ITERATIONS=500 + +# Clear the result file initially +> "$OUTPUT_FILE" + +echo "=== Stress Test Started: Adding $NUM_ITERATIONS items sequentially ===" | tee -a "$OUTPUT_FILE" +echo "Date: $(date)" | tee -a "$OUTPUT_FILE" + +# Base word list +words=("Blockchain" "Database" "Resilient" "Consensus" "Python" "Vector" "Search" "Index" "Node" "Performance" "Latency" "Throughput" "Security" "Encryption" "Network" "Scalability" "Fault-tolerance" "Replication" "Sharding" "Caching" "Load-balancing" "Monitoring" "Logging" "Alerting" "Backup" "Recovery" "Cloud" "Container" "Orchestration" "Microservices" "API" "SDK" "Framework" "Library" "Algorithm" "Data-structure" "Optimization" "Parallelism" "Concurrency" "Threading" "Asynchronous" "Synchronous" "Event-driven" "Message-queue" "Pub-sub" "Websocket" "RESTful" "GraphQL" "JSON" "XML" "YAML" "CSV" "SQL" "NoSQL" "ORM" "CLI" "GUI" "UX" "UI" "DevOps" "CI/CD" "Testing" "Unit-test" "Integration-test" "E2E-test" "Mocking" "Stubbing" "Profiling" "Debugging" "Version-control" "Git" "Branching" "Merging" "Pull-request" "Code-review" "Documentation" "Tutorial" "Example" "Sample" "Template" "Boilerplate" "Best-practices" "Design-patterns" "Architecture" "UML" "ERD" "Flowchart" "Diagram") + +# Initialize counters +total_duration=0 +batch_duration=0 + +for i in $(seq 1 $NUM_ITERATIONS) +do + # Generate unique text + rand_idx=$((RANDOM % ${#words[@]})) + rand_idx2=$((RANDOM % ${#words[@]})) + text="Test entry #$i: ${words[$rand_idx]} ${words[$rand_idx2]} related data with random seed $RANDOM" + + # --------------------------------------------------------- + # LOGGING LOGIC + # --------------------------------------------------------- + + # 1. Write Step info to FILE (Always do this so the log is complete) + echo "---------------------------------------------------" >> "$OUTPUT_FILE" + echo "[Step $i/$NUM_ITERATIONS] Processing..." >> "$OUTPUT_FILE" + echo "Adding data: '$text'" >> "$OUTPUT_FILE" + + # 2. Write Step info to CONSOLE (Only every 25 steps) + if (( i % 25 == 0 )); then + echo "[Step $i/$NUM_ITERATIONS] Processing..." + fi + + # --------------------------------------------------------- + # EXECUTION + # --------------------------------------------------------- + + # --- TIMING START --- + start_time=$(date +%s%3N) + + # Run Python script + # Redirect standard output (>>) and errors (2>&1) ONLY to the file + python3 kv_vector.py --add "$text" >> "$OUTPUT_FILE" 2>&1 + + exit_code=$? + + # --- TIMING END --- + end_time=$(date +%s%3N) + duration=$((end_time - start_time)) + + total_duration=$((total_duration + duration)) + batch_duration=$((batch_duration + duration)) + + # Check execution success + if [ $exit_code -ne 0 ]; then + # If it fails, print to BOTH screen and file immediately + msg="❌ [CRITICAL FAIL] vector_add.py crashed at step $i." + echo "$msg" | tee -a "$OUTPUT_FILE" + exit 1 + else + # Log the individual duration ONLY to the file + echo "⏱️ Add operation took: ${duration} ms" >> "$OUTPUT_FILE" + fi + + # --- BATCH REPORT (Every 50 items) --- + # Print this to BOTH screen and file + if (( i % 50 == 0 )); then + avg_batch=$((batch_duration / 50)) + echo "" | tee -a "$OUTPUT_FILE" + echo "📊 [BATCH REPORT] Items $((i-49)) to $i" | tee -a "$OUTPUT_FILE" + echo " -> Average Latency: ${avg_batch} ms" | tee -a "$OUTPUT_FILE" + echo "" | tee -a "$OUTPUT_FILE" + + # Reset batch counter + batch_duration=0 + fi +done + +# Final Results to BOTH screen and file +echo "===================================================" | tee -a "$OUTPUT_FILE" +echo "🎉 Congratulations! The system survived the stress test." | tee -a "$OUTPUT_FILE" +echo " Total time spent on 'add' operations: ${total_duration} ms" | tee -a "$OUTPUT_FILE" + +overall_avg=$((total_duration / NUM_ITERATIONS)) +echo " Overall Average Latency: ${overall_avg} ms" | tee -a "$OUTPUT_FILE" +echo "===================================================" | tee -a "$OUTPUT_FILE" \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/test_codes/stress_test_get.sh b/ecosystem/sdk/vector-indexing/test_codes/stress_test_get.sh new file mode 100644 index 000000000..30d738160 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/stress_test_get.sh @@ -0,0 +1,87 @@ +#!/bin/bash + +# Configuration +OUTPUT_FILE="stress_test_get_results.txt" +NUM_ITERATIONS=500 +K_MATCHES_INT=10 +# Clear the result file initially +> "$OUTPUT_FILE" + +echo "=== Stress Test Started: Getting $NUM_ITERATIONS items sequentially ===" | tee -a "$OUTPUT_FILE" +echo "Date: $(date)" | tee -a "$OUTPUT_FILE" + +# Base word list +words=("Blockchain" "Database" "Resilient" "Consensus" "Python" "Vector" "Search" "Index" "Node" "Performance" "Latency" "Throughput" "Security" "Encryption" "Network" "Scalability" "Fault-tolerance" "Replication" "Sharding" "Caching" "Load-balancing" "Monitoring" "Logging" "Alerting" "Backup" "Recovery" "Cloud" "Container" "Orchestration" "Microservices" "API" "SDK" "Framework" "Library" "Algorithm" "Data-structure" "Optimization" "Parallelism" "Concurrency" "Threading" "Asynchronous" "Synchronous" "Event-driven" "Message-queue" "Pub-sub" "Websocket" "RESTful" "GraphQL" "JSON" "XML" "YAML" "CSV" "SQL" "NoSQL" "ORM" "CLI" "GUI" "UX" "UI" "DevOps" "CI/CD" "Testing" "Unit-test" "Integration-test" "E2E-test" "Mocking" "Stubbing" "Profiling" "Debugging" "Version-control" "Git" "Branching" "Merging" "Pull-request" "Code-review" "Documentation" "Tutorial" "Example" "Sample" "Template" "Boilerplate" "Best-practices" "Design-patterns" "Architecture" "UML" "ERD" "Flowchart" "Diagram") + +# Initialize counters +total_duration=0 +batch_duration=0 + +for i in $(seq 1 $NUM_ITERATIONS) +do + # Generate unique text + rand_idx=$((RANDOM % ${#words[@]})) + text="${words[$rand_idx]}" + # 1. Write Step info to FILE (Always do this so the log is complete) + echo "---------------------------------------------------" >> "$OUTPUT_FILE" + echo "[Step $i/$NUM_ITERATIONS] Processing..." >> "$OUTPUT_FILE" + echo "Getting data: '$text'" >> "$OUTPUT_FILE" + + # 2. Write Step info to CONSOLE (Only every 25 steps) + if (( i % 25 == 0 )); then + echo "[Step $i/$NUM_ITERATIONS] Processing..." + fi + + # --------------------------------------------------------- + # EXECUTION + # --------------------------------------------------------- + + # --- TIMING START --- + start_time=$(date +%s%3N) + + # Run Python script + # Redirect standard output (>>) and errors (2>&1) ONLY to the file + python3 kv_vector.py --get "$text" --k_matches "$K_MATCHES_INT" >> "$OUTPUT_FILE" 2>&1 + + exit_code=$? + + # --- TIMING END --- + end_time=$(date +%s%3N) + duration=$((end_time - start_time)) + + total_duration=$((total_duration + duration)) + batch_duration=$((batch_duration + duration)) + + # Check execution success + if [ $exit_code -ne 0 ]; then + # If it fails, print to BOTH screen and file immediately + msg="❌ [CRITICAL FAIL] vector_get.py crashed at step $i." + echo "$msg" | tee -a "$OUTPUT_FILE" + exit 1 + else + # Log the individual duration ONLY to the file + echo "⏱️ Get operation took: ${duration} ms" >> "$OUTPUT_FILE" + fi + + # --- BATCH REPORT (Every 50 items) --- + # Print this to BOTH screen and file + if (( i % 50 == 0 )); then + avg_batch=$((batch_duration / 50)) + echo "" | tee -a "$OUTPUT_FILE" + echo "📊 [BATCH REPORT] Items $((i-49)) to $i" | tee -a "$OUTPUT_FILE" + echo " -> Average Latency: ${avg_batch} ms" | tee -a "$OUTPUT_FILE" + echo "" | tee -a "$OUTPUT_FILE" + + # Reset batch counter + batch_duration=0 + fi +done + +# Final Results to BOTH screen and file +echo "===================================================" | tee -a "$OUTPUT_FILE" +echo "🎉 Congratulations! The system survived the stress test." | tee -a "$OUTPUT_FILE" +echo " Total time spent on 'get' operations: ${total_duration} ms" | tee -a "$OUTPUT_FILE" + +overall_avg=$((total_duration / NUM_ITERATIONS)) +echo " Overall Average Latency: ${overall_avg} ms" | tee -a "$OUTPUT_FILE" +echo "===================================================" | tee -a "$OUTPUT_FILE" \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/test_codes/stress_test_get_interval_averages.csv b/ecosystem/sdk/vector-indexing/test_codes/stress_test_get_interval_averages.csv new file mode 100644 index 000000000..8a0b51c10 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/stress_test_get_interval_averages.csv @@ -0,0 +1,11 @@ +Batch Range,Avg Operation Time (ms),Avg Similarity Score (%) +1-50,1010.18,45.22 +51-100,985.74,48.18 +101-150,1021.68,50.36 +151-200,953.3,46.11 +201-250,919.04,46.58 +251-300,923.66,47.97 +301-350,923.06,47.01 +351-400,955.84,47.61 +401-450,968.84,46.98 +451-500,964.02,48.75 diff --git a/ecosystem/sdk/vector-indexing/test_codes/stress_test_get_results.txt b/ecosystem/sdk/vector-indexing/test_codes/stress_test_get_results.txt new file mode 100644 index 000000000..7a622f983 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/stress_test_get_results.txt @@ -0,0 +1,7047 @@ +=== Stress Test Started: Getting 500 items sequentially === +Date: Sun Dec 7 12:14:54 PST 2025 +--------------------------------------------------- +[Step 1/500] Processing... +Getting data: 'Performance' +1. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 39.07%) +2. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 35.13%) +3. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 33.15%) +4. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 32.63%) +5. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 31.90%) +6. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 31.89%) +7. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 31.74%) +8. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 31.69%) +9. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 30.69%) +10. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 28.81%) +⏱️ Get operation took: 1003 ms +--------------------------------------------------- +[Step 2/500] Processing... +Getting data: 'Security' +1. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 37.71%) +2. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 35.63%) +3. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 29.96%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 27.74%) +5. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.15%) +6. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 25.45%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 25.03%) +8. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 24.16%) +9. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 24.08%) +10. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 23.77%) +⏱️ Get operation took: 931 ms +--------------------------------------------------- +[Step 3/500] Processing... +Getting data: 'Cloud' +1. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 38.74%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 36.08%) +3. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.02%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 35.82%) +5. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 33.17%) +6. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 31.07%) +7. Test entry #116: NoSQL Cloud related data with random seed 22178 // (similarity score: 30.67%) +8. Test entry #178: Cloud XML related data with random seed 27579 // (similarity score: 30.58%) +9. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 30.20%) +10. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 26.80%) +⏱️ Get operation took: 932 ms +--------------------------------------------------- +[Step 4/500] Processing... +Getting data: 'Security' +1. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 37.71%) +2. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 35.63%) +3. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 29.96%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 27.74%) +5. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.15%) +6. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 25.45%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 25.03%) +8. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 24.16%) +9. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 24.08%) +10. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 23.77%) +⏱️ Get operation took: 1161 ms +--------------------------------------------------- +[Step 5/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 1206 ms +--------------------------------------------------- +[Step 6/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 1141 ms +--------------------------------------------------- +[Step 7/500] Processing... +Getting data: 'Git' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 26.09%) +2. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 24.27%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 23.51%) +4. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 23.09%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 22.94%) +6. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 22.82%) +7. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 22.52%) +8. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 21.79%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 21.68%) +10. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 21.45%) +⏱️ Get operation took: 1189 ms +--------------------------------------------------- +[Step 8/500] Processing... +Getting data: 'UI' +1. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 33.71%) +2. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 32.43%) +3. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 31.84%) +4. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 28.72%) +5. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 28.18%) +6. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 27.95%) +7. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 26.65%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 25.47%) +9. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 25.01%) +10. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 24.21%) +⏱️ Get operation took: 1217 ms +--------------------------------------------------- +[Step 9/500] Processing... +Getting data: 'Search' +1. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 42.09%) +2. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 41.11%) +3. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 38.48%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 38.09%) +5. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 37.50%) +6. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 35.64%) +7. Test entry #78: Search Git related data with random seed 20971 // (similarity score: 35.37%) +8. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 35.23%) +9. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 29.18%) +10. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 26.45%) +⏱️ Get operation took: 1316 ms +--------------------------------------------------- +[Step 10/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 1028 ms +--------------------------------------------------- +[Step 11/500] Processing... +Getting data: 'Asynchronous' +1. Test entry #74: Asynchronous Asynchronous related data with random seed 32283 // (similarity score: 46.54%) +2. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.22%) +3. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 43.79%) +4. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 43.65%) +5. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 43.29%) +6. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 41.57%) +7. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 40.59%) +8. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 40.11%) +9. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 38.61%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 36.49%) +⏱️ Get operation took: 1045 ms +--------------------------------------------------- +[Step 12/500] Processing... +Getting data: 'CSV' +1. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 60.86%) +2. Test entry #439: CSV Library related data with random seed 9941 // (similarity score: 57.72%) +3. Test entry #21: CSV Example related data with random seed 2897 // (similarity score: 57.43%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 56.93%) +5. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 53.45%) +6. Test entry #391: CSV Resilient related data with random seed 1245 // (similarity score: 51.75%) +7. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 51.60%) +8. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 50.55%) +9. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 50.33%) +10. Test entry #458: Encryption CSV related data with random seed 22642 // (similarity score: 49.73%) +⏱️ Get operation took: 960 ms +--------------------------------------------------- +[Step 13/500] Processing... +Getting data: 'Node' +1. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 44.96%) +2. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 41.61%) +3. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 39.92%) +4. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 39.28%) +5. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 39.03%) +6. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 38.72%) +7. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 35.38%) +8. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 34.34%) +9. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 30.61%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 29.56%) +⏱️ Get operation took: 1139 ms +--------------------------------------------------- +[Step 14/500] Processing... +Getting data: 'Profiling' +1. Test entry #110: Boilerplate Profiling related data with random seed 6487 // (similarity score: 60.75%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 54.23%) +3. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 49.55%) +4. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 49.26%) +5. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 46.96%) +6. Test entry #208: Blockchain Profiling related data with random seed 31906 // (similarity score: 46.76%) +7. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 43.45%) +8. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 43.10%) +9. Test entry #106: Profiling NoSQL related data with random seed 23156 // (similarity score: 42.71%) +10. Test entry #255: Profiling Replication related data with random seed 7369 // (similarity score: 42.39%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 15/500] Processing... +Getting data: 'Optimization' +1. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 39.36%) +2. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 37.49%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 37.11%) +4. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 35.53%) +5. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 35.52%) +6. Test entry #403: Optimization Code-review related data with random seed 25707 // (similarity score: 35.52%) +7. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 34.85%) +8. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 33.38%) +9. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 32.36%) +10. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 31.30%) +⏱️ Get operation took: 1055 ms +--------------------------------------------------- +[Step 16/500] Processing... +Getting data: 'Orchestration' +1. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 55.54%) +2. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 51.76%) +3. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 50.18%) +4. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 47.14%) +5. Test entry #77: Orchestration Code-review related data with random seed 28098 // (similarity score: 46.32%) +6. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 44.84%) +7. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 44.25%) +8. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 42.41%) +9. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 41.25%) +10. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 40.32%) +⏱️ Get operation took: 986 ms +--------------------------------------------------- +[Step 17/500] Processing... +Getting data: 'CI/CD' +1. Test entry #324: Boilerplate CI/CD related data with random seed 11105 // (similarity score: 54.77%) +2. Test entry #479: CI/CD Data-structure related data with random seed 13652 // (similarity score: 54.51%) +3. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 53.92%) +4. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 53.79%) +5. Test entry #450: CI/CD Data-structure related data with random seed 9170 // (similarity score: 52.85%) +6. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 52.74%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 52.50%) +8. Test entry #326: CI/CD Sample related data with random seed 22568 // (similarity score: 52.47%) +9. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 51.42%) +10. Test entry #489: Load-balancing CI/CD related data with random seed 9733 // (similarity score: 49.63%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 18/500] Processing... +Getting data: 'Library' +1. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 38.26%) +2. Test entry #357: Monitoring Library related data with random seed 91 // (similarity score: 36.58%) +3. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 33.79%) +4. Test entry #320: Library UX related data with random seed 29021 // (similarity score: 31.34%) +5. Test entry #486: Library Example related data with random seed 9207 // (similarity score: 30.25%) +6. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 29.56%) +7. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 27.92%) +8. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 27.01%) +9. Test entry #30: API Library related data with random seed 1930 // (similarity score: 26.55%) +10. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 25.80%) +⏱️ Get operation took: 996 ms +--------------------------------------------------- +[Step 19/500] Processing... +Getting data: 'Boilerplate' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 41.22%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 36.21%) +3. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 30.77%) +4. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 30.65%) +5. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 29.65%) +6. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 29.38%) +7. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 29.35%) +8. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 28.89%) +9. Test entry #443: Threading Boilerplate related data with random seed 23641 // (similarity score: 28.42%) +10. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 27.41%) +⏱️ Get operation took: 945 ms +--------------------------------------------------- +[Step 20/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 995 ms +--------------------------------------------------- +[Step 21/500] Processing... +Getting data: 'Resilient' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 43.92%) +2. Test entry #383: Python Resilient related data with random seed 20296 // (similarity score: 42.70%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 39.95%) +4. Test entry #71: Replication Resilient related data with random seed 6058 // (similarity score: 39.12%) +5. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 37.87%) +6. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 37.61%) +7. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 37.33%) +8. Test entry #165: Resilient Python related data with random seed 3195 // (similarity score: 37.32%) +9. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 36.10%) +10. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 35.60%) +⏱️ Get operation took: 1036 ms +--------------------------------------------------- +[Step 22/500] Processing... +Getting data: 'Concurrency' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 47.53%) +2. Test entry #441: Code-review Concurrency related data with random seed 21085 // (similarity score: 47.35%) +3. Test entry #405: Throughput Concurrency related data with random seed 5148 // (similarity score: 46.52%) +4. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 42.38%) +5. Test entry #26: Concurrency NoSQL related data with random seed 4796 // (similarity score: 42.23%) +6. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 41.66%) +7. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 41.43%) +8. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 41.41%) +9. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 37.64%) +10. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 36.83%) +⏱️ Get operation took: 1097 ms +--------------------------------------------------- +[Step 23/500] Processing... +Getting data: 'Best-practices' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 32.60%) +2. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 31.44%) +3. Test entry #373: NoSQL Best-practices related data with random seed 20318 // (similarity score: 31.35%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 30.63%) +5. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 30.42%) +6. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 29.42%) +7. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 28.31%) +8. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.13%) +9. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 25.77%) +10. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 25.48%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 24/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 965 ms +--------------------------------------------------- +[Step 25/500] Processing... +Getting data: 'Pull-request' +1. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 51.53%) +2. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 50.75%) +3. Test entry #107: Resilient Pull-request related data with random seed 9028 // (similarity score: 49.75%) +4. Test entry #488: Pull-request Git related data with random seed 13085 // (similarity score: 47.13%) +5. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 46.59%) +6. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 46.42%) +7. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 45.59%) +8. Test entry #166: Pull-request Unit-test related data with random seed 18963 // (similarity score: 40.27%) +9. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 19.17%) +10. Test entry #203: Recovery JSON related data with random seed 8776 // (similarity score: 17.99%) +⏱️ Get operation took: 982 ms +--------------------------------------------------- +[Step 26/500] Processing... +Getting data: 'Stubbing' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 56.85%) +2. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 52.11%) +3. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 52.05%) +4. Test entry #18: UX Stubbing related data with random seed 14060 // (similarity score: 50.48%) +5. Test entry #2: Database Stubbing related data with random seed 28361 // (similarity score: 48.35%) +6. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 46.44%) +7. Test entry #53: Blockchain Stubbing related data with random seed 10771 // (similarity score: 46.20%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 46.19%) +9. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 43.34%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 40.32%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 27/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 28/500] Processing... +Getting data: 'RESTful' +1. Test entry #482: Code-review RESTful related data with random seed 18863 // (similarity score: 41.46%) +2. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 41.33%) +3. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.34%) +4. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 40.32%) +5. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 40.14%) +6. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 37.42%) +7. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.03%) +8. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 31.68%) +9. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 29.93%) +10. Test entry #345: CI/CD RESTful related data with random seed 23698 // (similarity score: 29.68%) +⏱️ Get operation took: 947 ms +--------------------------------------------------- +[Step 29/500] Processing... +Getting data: 'Example' +1. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 21.02%) +2. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 20.91%) +3. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 20.87%) +4. Test entry #43: Documentation Example related data with random seed 5875 // (similarity score: 19.56%) +5. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 19.26%) +6. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 18.68%) +7. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 18.61%) +8. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 17.50%) +9. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 17.39%) +10. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 16.97%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 30/500] Processing... +Getting data: 'Profiling' +1. Test entry #110: Boilerplate Profiling related data with random seed 6487 // (similarity score: 60.75%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 54.23%) +3. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 49.55%) +4. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 49.26%) +5. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 46.96%) +6. Test entry #208: Blockchain Profiling related data with random seed 31906 // (similarity score: 46.76%) +7. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 43.45%) +8. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 43.10%) +9. Test entry #106: Profiling NoSQL related data with random seed 23156 // (similarity score: 42.71%) +10. Test entry #255: Profiling Replication related data with random seed 7369 // (similarity score: 42.39%) +⏱️ Get operation took: 890 ms +--------------------------------------------------- +[Step 31/500] Processing... +Getting data: 'Logging' +1. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 52.57%) +2. Test entry #172: Logging Architecture related data with random seed 7305 // (similarity score: 49.56%) +3. Test entry #222: Logging Library related data with random seed 32039 // (similarity score: 46.22%) +4. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 45.44%) +5. Test entry #98: Asynchronous Logging related data with random seed 30841 // (similarity score: 45.06%) +6. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 42.63%) +7. Test entry #245: Logging Testing related data with random seed 32263 // (similarity score: 42.44%) +8. Test entry #399: Logging Encryption related data with random seed 25211 // (similarity score: 37.28%) +9. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 35.73%) +10. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 28.02%) +⏱️ Get operation took: 1150 ms +--------------------------------------------------- +[Step 32/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 993 ms +--------------------------------------------------- +[Step 33/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 951 ms +--------------------------------------------------- +[Step 34/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 991 ms +--------------------------------------------------- +[Step 35/500] Processing... +Getting data: 'Stubbing' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 56.85%) +2. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 52.11%) +3. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 52.05%) +4. Test entry #18: UX Stubbing related data with random seed 14060 // (similarity score: 50.48%) +5. Test entry #2: Database Stubbing related data with random seed 28361 // (similarity score: 48.35%) +6. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 46.44%) +7. Test entry #53: Blockchain Stubbing related data with random seed 10771 // (similarity score: 46.20%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 46.19%) +9. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 43.34%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 40.32%) +⏱️ Get operation took: 947 ms +--------------------------------------------------- +[Step 36/500] Processing... +Getting data: 'Debugging' +1. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 51.51%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 49.97%) +3. Test entry #387: Index Debugging related data with random seed 29125 // (similarity score: 43.23%) +4. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 42.05%) +5. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 42.03%) +6. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 41.95%) +7. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 41.67%) +8. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 41.49%) +9. Test entry #339: API Debugging related data with random seed 14456 // (similarity score: 39.09%) +10. Test entry #34: Debugging CI/CD related data with random seed 7455 // (similarity score: 33.14%) +⏱️ Get operation took: 1050 ms +--------------------------------------------------- +[Step 37/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 992 ms +--------------------------------------------------- +[Step 38/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 950 ms +--------------------------------------------------- +[Step 39/500] Processing... +Getting data: 'Example' +1. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 21.02%) +2. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 20.91%) +3. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 20.87%) +4. Test entry #43: Documentation Example related data with random seed 5875 // (similarity score: 19.56%) +5. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 19.26%) +6. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 18.68%) +7. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 18.61%) +8. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 17.50%) +9. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 17.39%) +10. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 16.97%) +⏱️ Get operation took: 945 ms +--------------------------------------------------- +[Step 40/500] Processing... +Getting data: 'Unit-test' +1. Test entry #232: Tutorial Unit-test related data with random seed 11672 // (similarity score: 51.61%) +2. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 51.60%) +3. Test entry #186: Tutorial Unit-test related data with random seed 2934 // (similarity score: 48.49%) +4. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 47.92%) +5. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 46.29%) +6. Test entry #442: Unit-test Framework related data with random seed 4836 // (similarity score: 45.43%) +7. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 45.02%) +8. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 44.87%) +9. Test entry #422: Unit-test Example related data with random seed 16994 // (similarity score: 44.07%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 41.87%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 41/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 956 ms +--------------------------------------------------- +[Step 42/500] Processing... +Getting data: 'Encryption' +1. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 49.22%) +2. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 48.64%) +3. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 48.26%) +4. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 44.90%) +5. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 44.62%) +6. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 43.65%) +7. Test entry #480: Encryption Version-control related data with random seed 3281 // (similarity score: 43.50%) +8. Test entry #331: Encryption Sample related data with random seed 30916 // (similarity score: 43.06%) +9. Test entry #465: Encryption Vector related data with random seed 11764 // (similarity score: 42.15%) +10. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 41.11%) +⏱️ Get operation took: 1098 ms +--------------------------------------------------- +[Step 43/500] Processing... +Getting data: 'Git' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 26.09%) +2. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 24.27%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 23.51%) +4. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 23.09%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 22.94%) +6. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 22.82%) +7. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 22.52%) +8. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 21.79%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 21.68%) +10. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 21.45%) +⏱️ Get operation took: 982 ms +--------------------------------------------------- +[Step 44/500] Processing... +Getting data: 'CI/CD' +1. Test entry #324: Boilerplate CI/CD related data with random seed 11105 // (similarity score: 54.77%) +2. Test entry #479: CI/CD Data-structure related data with random seed 13652 // (similarity score: 54.51%) +3. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 53.92%) +4. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 53.79%) +5. Test entry #450: CI/CD Data-structure related data with random seed 9170 // (similarity score: 52.85%) +6. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 52.74%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 52.50%) +8. Test entry #326: CI/CD Sample related data with random seed 22568 // (similarity score: 52.47%) +9. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 51.42%) +10. Test entry #489: Load-balancing CI/CD related data with random seed 9733 // (similarity score: 49.63%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 45/500] Processing... +Getting data: 'YAML' +1. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 62.26%) +2. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 61.60%) +3. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 57.08%) +4. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 54.83%) +5. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 53.55%) +6. Test entry #395: YAML Threading related data with random seed 20711 // (similarity score: 53.16%) +7. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 52.19%) +8. Test entry #62: YAML CSV related data with random seed 16118 // (similarity score: 51.86%) +9. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 51.82%) +10. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 50.92%) +⏱️ Get operation took: 938 ms +--------------------------------------------------- +[Step 46/500] Processing... +Getting data: 'Boilerplate' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 41.22%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 36.21%) +3. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 30.77%) +4. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 30.65%) +5. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 29.65%) +6. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 29.38%) +7. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 29.35%) +8. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 28.89%) +9. Test entry #443: Threading Boilerplate related data with random seed 23641 // (similarity score: 28.42%) +10. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 27.41%) +⏱️ Get operation took: 956 ms +--------------------------------------------------- +[Step 47/500] Processing... +Getting data: 'Event-driven' +1. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 45.07%) +2. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 44.21%) +3. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 44.20%) +4. Test entry #316: GUI Event-driven related data with random seed 24961 // (similarity score: 43.28%) +5. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 41.27%) +6. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 40.58%) +7. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 40.56%) +8. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 40.55%) +9. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 39.29%) +10. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 39.27%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 48/500] Processing... +Getting data: 'Container' +1. Test entry #182: Testing Container related data with random seed 11294 // (similarity score: 44.10%) +2. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.01%) +3. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 39.50%) +4. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 39.49%) +5. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 38.28%) +6. Test entry #160: Container NoSQL related data with random seed 15570 // (similarity score: 37.91%) +7. Test entry #86: Index Container related data with random seed 813 // (similarity score: 37.74%) +8. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 37.24%) +9. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 36.61%) +10. Test entry #170: ORM Container related data with random seed 30245 // (similarity score: 32.73%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 49/500] Processing... +Getting data: 'Architecture' +1. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 36.09%) +2. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 32.91%) +3. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 31.89%) +4. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 31.79%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 30.07%) +6. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 27.81%) +7. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 26.98%) +8. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 26.33%) +9. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 25.30%) +10. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 24.95%) +⏱️ Get operation took: 892 ms +--------------------------------------------------- +[Step 50/500] Processing... +Getting data: 'Parallelism' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 53.13%) +2. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 51.21%) +3. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 51.18%) +4. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 49.12%) +5. Test entry #136: Parallelism Sample related data with random seed 18078 // (similarity score: 48.54%) +6. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 47.79%) +7. Test entry #201: Sample Parallelism related data with random seed 8912 // (similarity score: 46.65%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 45.15%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 44.59%) +10. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 44.19%) +⏱️ Get operation took: 1000 ms + +📊 [BATCH REPORT] Items 1 to 50 + -> Average Latency: 1010 ms + +--------------------------------------------------- +[Step 51/500] Processing... +Getting data: 'Optimization' +1. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 39.36%) +2. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 37.49%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 37.11%) +4. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 35.53%) +5. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 35.52%) +6. Test entry #403: Optimization Code-review related data with random seed 25707 // (similarity score: 35.52%) +7. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 34.85%) +8. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 33.38%) +9. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 32.36%) +10. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 31.30%) +⏱️ Get operation took: 976 ms +--------------------------------------------------- +[Step 52/500] Processing... +Getting data: 'UX' +1. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 28.20%) +2. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 26.37%) +3. Test entry #133: Microservices UX related data with random seed 13570 // (similarity score: 25.58%) +4. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 25.04%) +5. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 22.74%) +6. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 21.76%) +7. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 21.69%) +8. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 20.22%) +9. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 20.03%) +10. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 19.35%) +⏱️ Get operation took: 962 ms +--------------------------------------------------- +[Step 53/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 984 ms +--------------------------------------------------- +[Step 54/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 997 ms +--------------------------------------------------- +[Step 55/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 1063 ms +--------------------------------------------------- +[Step 56/500] Processing... +Getting data: 'Boilerplate' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 41.22%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 36.21%) +3. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 30.77%) +4. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 30.65%) +5. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 29.65%) +6. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 29.38%) +7. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 29.35%) +8. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 28.89%) +9. Test entry #443: Threading Boilerplate related data with random seed 23641 // (similarity score: 28.42%) +10. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 27.41%) +⏱️ Get operation took: 1066 ms +--------------------------------------------------- +[Step 57/500] Processing... +Getting data: 'YAML' +1. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 62.26%) +2. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 61.60%) +3. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 57.08%) +4. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 54.83%) +5. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 53.55%) +6. Test entry #395: YAML Threading related data with random seed 20711 // (similarity score: 53.16%) +7. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 52.19%) +8. Test entry #62: YAML CSV related data with random seed 16118 // (similarity score: 51.86%) +9. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 51.82%) +10. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 50.92%) +⏱️ Get operation took: 1066 ms +--------------------------------------------------- +[Step 58/500] Processing... +Getting data: 'Network' +1. Test entry #283: Network Network related data with random seed 21734 // (similarity score: 44.63%) +2. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 36.14%) +3. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 35.95%) +4. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 35.84%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 32.43%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 30.73%) +7. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 29.31%) +8. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 26.22%) +9. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.70%) +10. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 19.05%) +⏱️ Get operation took: 981 ms +--------------------------------------------------- +[Step 59/500] Processing... +Getting data: 'Container' +1. Test entry #182: Testing Container related data with random seed 11294 // (similarity score: 44.10%) +2. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.01%) +3. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 39.50%) +4. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 39.49%) +5. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 38.28%) +6. Test entry #160: Container NoSQL related data with random seed 15570 // (similarity score: 37.91%) +7. Test entry #86: Index Container related data with random seed 813 // (similarity score: 37.74%) +8. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 37.24%) +9. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 36.61%) +10. Test entry #170: ORM Container related data with random seed 30245 // (similarity score: 32.73%) +⏱️ Get operation took: 1009 ms +--------------------------------------------------- +[Step 60/500] Processing... +Getting data: 'Documentation' +1. Test entry #468: Documentation Monitoring related data with random seed 13294 // (similarity score: 41.51%) +2. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 34.95%) +3. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 34.85%) +4. Test entry #390: Documentation Diagram related data with random seed 8258 // (similarity score: 32.91%) +5. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 30.49%) +6. Test entry #176: Microservices Documentation related data with random seed 28218 // (similarity score: 28.00%) +7. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 27.51%) +8. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 27.08%) +9. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 26.81%) +10. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 26.21%) +⏱️ Get operation took: 932 ms +--------------------------------------------------- +[Step 61/500] Processing... +Getting data: 'Branching' +1. Test entry #436: Example Branching related data with random seed 25763 // (similarity score: 54.14%) +2. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 51.21%) +3. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 50.90%) +4. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 47.89%) +5. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 47.76%) +6. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 40.80%) +7. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.19%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 38.88%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.49%) +10. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 26.91%) +⏱️ Get operation took: 992 ms +--------------------------------------------------- +[Step 62/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 1001 ms +--------------------------------------------------- +[Step 63/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 64/500] Processing... +Getting data: 'XML' +1. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 54.70%) +2. Test entry #42: Resilient XML related data with random seed 15654 // (similarity score: 53.29%) +3. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 52.93%) +4. Test entry #298: XML Example related data with random seed 18435 // (similarity score: 52.15%) +5. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 51.57%) +6. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 50.79%) +7. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 50.22%) +8. Test entry #475: Fault-tolerance XML related data with random seed 13158 // (similarity score: 46.25%) +9. Test entry #457: XML Recovery related data with random seed 2790 // (similarity score: 46.16%) +10. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 44.91%) +⏱️ Get operation took: 961 ms +--------------------------------------------------- +[Step 65/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 988 ms +--------------------------------------------------- +[Step 66/500] Processing... +Getting data: 'Vector' +1. Test entry #325: Vector UX related data with random seed 2934 // (similarity score: 40.50%) +2. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 36.83%) +3. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 36.57%) +4. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 36.54%) +5. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 33.49%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 33.05%) +7. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 31.29%) +8. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 31.17%) +9. Test entry #100: Latency Vector related data with random seed 28112 // (similarity score: 30.14%) +10. Test entry #385: ORM Vector related data with random seed 277 // (similarity score: 29.36%) +⏱️ Get operation took: 987 ms +--------------------------------------------------- +[Step 67/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 1009 ms +--------------------------------------------------- +[Step 68/500] Processing... +Getting data: 'Mocking' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 53.76%) +2. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 52.01%) +3. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 50.43%) +4. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 49.94%) +5. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 48.48%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 45.54%) +7. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 45.53%) +8. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 44.81%) +9. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 44.44%) +10. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 42.85%) +⏱️ Get operation took: 934 ms +--------------------------------------------------- +[Step 69/500] Processing... +Getting data: 'UML' +1. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 51.87%) +2. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 50.20%) +3. Test entry #17: Tutorial UML related data with random seed 12772 // (similarity score: 49.59%) +4. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 47.11%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 45.74%) +6. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 45.62%) +7. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 45.46%) +8. Test entry #377: UML GUI related data with random seed 13474 // (similarity score: 44.68%) +9. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 44.27%) +10. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 43.88%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 70/500] Processing... +Getting data: 'Event-driven' +1. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 45.07%) +2. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 44.21%) +3. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 44.20%) +4. Test entry #316: GUI Event-driven related data with random seed 24961 // (similarity score: 43.28%) +5. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 41.27%) +6. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 40.58%) +7. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 40.56%) +8. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 40.55%) +9. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 39.29%) +10. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 39.27%) +⏱️ Get operation took: 950 ms +--------------------------------------------------- +[Step 71/500] Processing... +Getting data: 'Event-driven' +1. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 45.07%) +2. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 44.21%) +3. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 44.20%) +4. Test entry #316: GUI Event-driven related data with random seed 24961 // (similarity score: 43.28%) +5. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 41.27%) +6. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 40.58%) +7. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 40.56%) +8. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 40.55%) +9. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 39.29%) +10. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 39.27%) +⏱️ Get operation took: 989 ms +--------------------------------------------------- +[Step 72/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 950 ms +--------------------------------------------------- +[Step 73/500] Processing... +Getting data: 'Backup' +1. Test entry #434: Tutorial Backup related data with random seed 6053 // (similarity score: 46.60%) +2. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 44.75%) +3. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 39.31%) +4. Test entry #410: Backup Parallelism related data with random seed 5421 // (similarity score: 38.11%) +5. Test entry #15: Backup Orchestration related data with random seed 32162 // (similarity score: 37.94%) +6. Test entry #145: CI/CD Backup related data with random seed 22567 // (similarity score: 35.01%) +7. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 29.08%) +8. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 25.60%) +9. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 24.70%) +10. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 19.74%) +⏱️ Get operation took: 988 ms +--------------------------------------------------- +[Step 74/500] Processing... +Getting data: 'Message-queue' +1. Test entry #147: Message-queue Container related data with random seed 31302 // (similarity score: 55.00%) +2. Test entry #396: Sample Message-queue related data with random seed 1074 // (similarity score: 54.96%) +3. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 51.62%) +4. Test entry #447: Message-queue Unit-test related data with random seed 12353 // (similarity score: 48.23%) +5. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 45.23%) +6. Test entry #264: SQL Message-queue related data with random seed 315 // (similarity score: 44.77%) +7. Test entry #56: Replication Message-queue related data with random seed 23394 // (similarity score: 44.68%) +8. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 30.91%) +9. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 27.49%) +10. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 24.44%) +⏱️ Get operation took: 954 ms +--------------------------------------------------- +[Step 75/500] Processing... +Getting data: 'UML' +1. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 51.87%) +2. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 50.20%) +3. Test entry #17: Tutorial UML related data with random seed 12772 // (similarity score: 49.59%) +4. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 47.11%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 45.74%) +6. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 45.62%) +7. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 45.46%) +8. Test entry #377: UML GUI related data with random seed 13474 // (similarity score: 44.68%) +9. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 44.27%) +10. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 43.88%) +⏱️ Get operation took: 1049 ms +--------------------------------------------------- +[Step 76/500] Processing... +Getting data: 'Blockchain' +1. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 41.64%) +2. Test entry #231: Blockchain Data-structure related data with random seed 2611 // (similarity score: 38.85%) +3. Test entry #61: Blockchain Microservices related data with random seed 13172 // (similarity score: 38.28%) +4. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 33.73%) +5. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 31.74%) +6. Test entry #360: GUI Blockchain related data with random seed 10277 // (similarity score: 31.69%) +7. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 30.30%) +8. Test entry #229: Orchestration Blockchain related data with random seed 2138 // (similarity score: 30.22%) +9. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 29.17%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 27.19%) +⏱️ Get operation took: 940 ms +--------------------------------------------------- +[Step 77/500] Processing... +Getting data: 'Orchestration' +1. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 55.54%) +2. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 51.76%) +3. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 50.18%) +4. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 47.14%) +5. Test entry #77: Orchestration Code-review related data with random seed 28098 // (similarity score: 46.32%) +6. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 44.84%) +7. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 44.25%) +8. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 42.41%) +9. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 41.25%) +10. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 40.32%) +⏱️ Get operation took: 1150 ms +--------------------------------------------------- +[Step 78/500] Processing... +Getting data: 'YAML' +1. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 62.26%) +2. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 61.60%) +3. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 57.08%) +4. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 54.83%) +5. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 53.55%) +6. Test entry #395: YAML Threading related data with random seed 20711 // (similarity score: 53.16%) +7. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 52.19%) +8. Test entry #62: YAML CSV related data with random seed 16118 // (similarity score: 51.86%) +9. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 51.82%) +10. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 50.92%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 79/500] Processing... +Getting data: 'Logging' +1. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 52.57%) +2. Test entry #172: Logging Architecture related data with random seed 7305 // (similarity score: 49.56%) +3. Test entry #222: Logging Library related data with random seed 32039 // (similarity score: 46.22%) +4. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 45.44%) +5. Test entry #98: Asynchronous Logging related data with random seed 30841 // (similarity score: 45.06%) +6. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 42.63%) +7. Test entry #245: Logging Testing related data with random seed 32263 // (similarity score: 42.44%) +8. Test entry #399: Logging Encryption related data with random seed 25211 // (similarity score: 37.28%) +9. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 35.73%) +10. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 28.02%) +⏱️ Get operation took: 940 ms +--------------------------------------------------- +[Step 80/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 1002 ms +--------------------------------------------------- +[Step 81/500] Processing... +Getting data: 'Branching' +1. Test entry #436: Example Branching related data with random seed 25763 // (similarity score: 54.14%) +2. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 51.21%) +3. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 50.90%) +4. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 47.89%) +5. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 47.76%) +6. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 40.80%) +7. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.19%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 38.88%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.49%) +10. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 26.91%) +⏱️ Get operation took: 1008 ms +--------------------------------------------------- +[Step 82/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 979 ms +--------------------------------------------------- +[Step 83/500] Processing... +Getting data: 'UML' +1. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 51.87%) +2. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 50.20%) +3. Test entry #17: Tutorial UML related data with random seed 12772 // (similarity score: 49.59%) +4. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 47.11%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 45.74%) +6. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 45.62%) +7. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 45.46%) +8. Test entry #377: UML GUI related data with random seed 13474 // (similarity score: 44.68%) +9. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 44.27%) +10. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 43.88%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 84/500] Processing... +Getting data: 'Asynchronous' +1. Test entry #74: Asynchronous Asynchronous related data with random seed 32283 // (similarity score: 46.54%) +2. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.22%) +3. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 43.79%) +4. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 43.65%) +5. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 43.29%) +6. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 41.57%) +7. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 40.59%) +8. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 40.11%) +9. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 38.61%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 36.49%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 85/500] Processing... +Getting data: 'Example' +1. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 21.02%) +2. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 20.91%) +3. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 20.87%) +4. Test entry #43: Documentation Example related data with random seed 5875 // (similarity score: 19.56%) +5. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 19.26%) +6. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 18.68%) +7. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 18.61%) +8. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 17.50%) +9. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 17.39%) +10. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 16.97%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 86/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 87/500] Processing... +Getting data: 'DevOps' +1. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 58.76%) +2. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 57.73%) +3. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 55.98%) +4. Test entry #46: Data-structure DevOps related data with random seed 24000 // (similarity score: 51.31%) +5. Test entry #269: Database DevOps related data with random seed 15436 // (similarity score: 45.93%) +6. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 44.08%) +7. Test entry #207: DevOps JSON related data with random seed 15591 // (similarity score: 41.62%) +8. Test entry #271: Encryption DevOps related data with random seed 2715 // (similarity score: 40.67%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.13%) +10. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 27.73%) +⏱️ Get operation took: 947 ms +--------------------------------------------------- +[Step 88/500] Processing... +Getting data: 'Performance' +1. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 39.07%) +2. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 35.13%) +3. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 33.15%) +4. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 32.63%) +5. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 31.90%) +6. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 31.89%) +7. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 31.74%) +8. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 31.69%) +9. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 30.69%) +10. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 28.81%) +⏱️ Get operation took: 1024 ms +--------------------------------------------------- +[Step 89/500] Processing... +Getting data: 'Orchestration' +1. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 55.54%) +2. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 51.76%) +3. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 50.18%) +4. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 47.14%) +5. Test entry #77: Orchestration Code-review related data with random seed 28098 // (similarity score: 46.32%) +6. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 44.84%) +7. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 44.25%) +8. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 42.41%) +9. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 41.25%) +10. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 40.32%) +⏱️ Get operation took: 970 ms +--------------------------------------------------- +[Step 90/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 956 ms +--------------------------------------------------- +[Step 91/500] Processing... +Getting data: 'Architecture' +1. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 36.09%) +2. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 32.91%) +3. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 31.89%) +4. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 31.79%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 30.07%) +6. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 27.81%) +7. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 26.98%) +8. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 26.33%) +9. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 25.30%) +10. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 24.95%) +⏱️ Get operation took: 933 ms +--------------------------------------------------- +[Step 92/500] Processing... +Getting data: 'Replication' +1. Test entry #71: Replication Resilient related data with random seed 6058 // (similarity score: 57.23%) +2. Test entry #109: Replication Architecture related data with random seed 27244 // (similarity score: 55.71%) +3. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 51.79%) +4. Test entry #374: Replication Example related data with random seed 6291 // (similarity score: 50.42%) +5. Test entry #40: Replication UI related data with random seed 1010 // (similarity score: 47.96%) +6. Test entry #56: Replication Message-queue related data with random seed 23394 // (similarity score: 46.60%) +7. Test entry #255: Profiling Replication related data with random seed 7369 // (similarity score: 45.83%) +8. Test entry #111: Replication SDK related data with random seed 8170 // (similarity score: 45.33%) +9. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 44.87%) +10. Test entry #293: Replication CLI related data with random seed 2540 // (similarity score: 43.02%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 93/500] Processing... +Getting data: 'Architecture' +1. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 36.09%) +2. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 32.91%) +3. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 31.89%) +4. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 31.79%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 30.07%) +6. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 27.81%) +7. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 26.98%) +8. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 26.33%) +9. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 25.30%) +10. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 24.95%) +⏱️ Get operation took: 945 ms +--------------------------------------------------- +[Step 94/500] Processing... +Getting data: 'Mocking' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 53.76%) +2. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 52.01%) +3. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 50.43%) +4. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 49.94%) +5. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 48.48%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 45.54%) +7. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 45.53%) +8. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 44.81%) +9. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 44.44%) +10. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 42.85%) +⏱️ Get operation took: 995 ms +--------------------------------------------------- +[Step 95/500] Processing... +Getting data: 'XML' +1. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 54.70%) +2. Test entry #42: Resilient XML related data with random seed 15654 // (similarity score: 53.29%) +3. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 52.93%) +4. Test entry #298: XML Example related data with random seed 18435 // (similarity score: 52.15%) +5. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 51.57%) +6. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 50.79%) +7. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 50.22%) +8. Test entry #475: Fault-tolerance XML related data with random seed 13158 // (similarity score: 46.25%) +9. Test entry #457: XML Recovery related data with random seed 2790 // (similarity score: 46.16%) +10. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 44.91%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 96/500] Processing... +Getting data: 'Load-balancing' +1. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 63.40%) +2. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 57.41%) +3. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 55.07%) +4. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 52.94%) +5. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 52.56%) +6. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 52.48%) +7. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 47.54%) +8. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 45.02%) +9. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.58%) +10. Test entry #216: Load-balancing Sample related data with random seed 25835 // (similarity score: 43.77%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 97/500] Processing... +Getting data: 'Encryption' +1. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 49.22%) +2. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 48.64%) +3. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 48.26%) +4. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 44.90%) +5. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 44.62%) +6. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 43.65%) +7. Test entry #480: Encryption Version-control related data with random seed 3281 // (similarity score: 43.50%) +8. Test entry #331: Encryption Sample related data with random seed 30916 // (similarity score: 43.06%) +9. Test entry #465: Encryption Vector related data with random seed 11764 // (similarity score: 42.15%) +10. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 41.11%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 98/500] Processing... +Getting data: 'Pull-request' +1. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 51.53%) +2. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 50.75%) +3. Test entry #107: Resilient Pull-request related data with random seed 9028 // (similarity score: 49.75%) +4. Test entry #488: Pull-request Git related data with random seed 13085 // (similarity score: 47.13%) +5. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 46.59%) +6. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 46.42%) +7. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 45.59%) +8. Test entry #166: Pull-request Unit-test related data with random seed 18963 // (similarity score: 40.27%) +9. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 19.17%) +10. Test entry #203: Recovery JSON related data with random seed 8776 // (similarity score: 17.99%) +⏱️ Get operation took: 1021 ms +--------------------------------------------------- +[Step 99/500] Processing... +Getting data: 'Optimization' +1. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 39.36%) +2. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 37.49%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 37.11%) +4. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 35.53%) +5. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 35.52%) +6. Test entry #403: Optimization Code-review related data with random seed 25707 // (similarity score: 35.52%) +7. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 34.85%) +8. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 33.38%) +9. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 32.36%) +10. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 31.30%) +⏱️ Get operation took: 1028 ms +--------------------------------------------------- +[Step 100/500] Processing... +Getting data: 'Diagram' +1. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.83%) +2. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 44.09%) +3. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 43.81%) +4. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 43.28%) +5. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.49%) +6. Test entry #390: Documentation Diagram related data with random seed 8258 // (similarity score: 39.71%) +7. Test entry #64: Diagram NoSQL related data with random seed 3428 // (similarity score: 36.31%) +8. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 32.78%) +9. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 31.56%) +10. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 29.49%) +⏱️ Get operation took: 1247 ms + +📊 [BATCH REPORT] Items 51 to 100 + -> Average Latency: 985 ms + +--------------------------------------------------- +[Step 101/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 1028 ms +--------------------------------------------------- +[Step 102/500] Processing... +Getting data: 'DevOps' +1. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 58.76%) +2. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 57.73%) +3. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 55.98%) +4. Test entry #46: Data-structure DevOps related data with random seed 24000 // (similarity score: 51.31%) +5. Test entry #269: Database DevOps related data with random seed 15436 // (similarity score: 45.93%) +6. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 44.08%) +7. Test entry #207: DevOps JSON related data with random seed 15591 // (similarity score: 41.62%) +8. Test entry #271: Encryption DevOps related data with random seed 2715 // (similarity score: 40.67%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.13%) +10. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 27.73%) +⏱️ Get operation took: 1038 ms +--------------------------------------------------- +[Step 103/500] Processing... +Getting data: 'Cloud' +1. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 38.74%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 36.08%) +3. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.02%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 35.82%) +5. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 33.17%) +6. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 31.07%) +7. Test entry #116: NoSQL Cloud related data with random seed 22178 // (similarity score: 30.67%) +8. Test entry #178: Cloud XML related data with random seed 27579 // (similarity score: 30.58%) +9. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 30.20%) +10. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 26.80%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 104/500] Processing... +Getting data: 'Throughput' +1. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 48.81%) +2. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 45.02%) +3. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.96%) +4. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 40.15%) +5. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 39.86%) +6. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 38.72%) +7. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 35.68%) +8. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 35.66%) +9. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 34.04%) +10. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 33.56%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 105/500] Processing... +Getting data: 'YAML' +1. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 62.26%) +2. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 61.60%) +3. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 57.08%) +4. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 54.83%) +5. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 53.55%) +6. Test entry #395: YAML Threading related data with random seed 20711 // (similarity score: 53.16%) +7. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 52.19%) +8. Test entry #62: YAML CSV related data with random seed 16118 // (similarity score: 51.86%) +9. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 51.82%) +10. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 50.92%) +⏱️ Get operation took: 1039 ms +--------------------------------------------------- +[Step 106/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 993 ms +--------------------------------------------------- +[Step 107/500] Processing... +Getting data: 'Message-queue' +1. Test entry #147: Message-queue Container related data with random seed 31302 // (similarity score: 55.00%) +2. Test entry #396: Sample Message-queue related data with random seed 1074 // (similarity score: 54.96%) +3. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 51.62%) +4. Test entry #447: Message-queue Unit-test related data with random seed 12353 // (similarity score: 48.23%) +5. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 45.23%) +6. Test entry #264: SQL Message-queue related data with random seed 315 // (similarity score: 44.77%) +7. Test entry #56: Replication Message-queue related data with random seed 23394 // (similarity score: 44.68%) +8. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 30.91%) +9. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 27.49%) +10. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 24.44%) +⏱️ Get operation took: 992 ms +--------------------------------------------------- +[Step 108/500] Processing... +Getting data: 'Encryption' +1. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 49.22%) +2. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 48.64%) +3. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 48.26%) +4. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 44.90%) +5. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 44.62%) +6. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 43.65%) +7. Test entry #480: Encryption Version-control related data with random seed 3281 // (similarity score: 43.50%) +8. Test entry #331: Encryption Sample related data with random seed 30916 // (similarity score: 43.06%) +9. Test entry #465: Encryption Vector related data with random seed 11764 // (similarity score: 42.15%) +10. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 41.11%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 109/500] Processing... +Getting data: 'Integration-test' +1. Test entry #464: Example Integration-test related data with random seed 5874 // (similarity score: 51.54%) +2. Test entry #63: Testing Integration-test related data with random seed 21446 // (similarity score: 48.72%) +3. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 41.04%) +4. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 40.67%) +5. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.11%) +6. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 39.24%) +7. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 38.47%) +8. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 38.16%) +9. Test entry #307: NoSQL Integration-test related data with random seed 5046 // (similarity score: 33.52%) +10. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 27.10%) +⏱️ Get operation took: 1054 ms +--------------------------------------------------- +[Step 110/500] Processing... +Getting data: 'Stubbing' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 56.85%) +2. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 52.11%) +3. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 52.05%) +4. Test entry #18: UX Stubbing related data with random seed 14060 // (similarity score: 50.48%) +5. Test entry #2: Database Stubbing related data with random seed 28361 // (similarity score: 48.35%) +6. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 46.44%) +7. Test entry #53: Blockchain Stubbing related data with random seed 10771 // (similarity score: 46.20%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 46.19%) +9. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 43.34%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 40.32%) +⏱️ Get operation took: 1093 ms +--------------------------------------------------- +[Step 111/500] Processing... +Getting data: 'Mocking' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 53.76%) +2. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 52.01%) +3. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 50.43%) +4. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 49.94%) +5. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 48.48%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 45.54%) +7. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 45.53%) +8. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 44.81%) +9. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 44.44%) +10. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 42.85%) +⏱️ Get operation took: 1139 ms +--------------------------------------------------- +[Step 112/500] Processing... +Getting data: 'Security' +1. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 37.71%) +2. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 35.63%) +3. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 29.96%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 27.74%) +5. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.15%) +6. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 25.45%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 25.03%) +8. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 24.16%) +9. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 24.08%) +10. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 23.77%) +⏱️ Get operation took: 994 ms +--------------------------------------------------- +[Step 113/500] Processing... +Getting data: 'Encryption' +1. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 49.22%) +2. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 48.64%) +3. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 48.26%) +4. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 44.90%) +5. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 44.62%) +6. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 43.65%) +7. Test entry #480: Encryption Version-control related data with random seed 3281 // (similarity score: 43.50%) +8. Test entry #331: Encryption Sample related data with random seed 30916 // (similarity score: 43.06%) +9. Test entry #465: Encryption Vector related data with random seed 11764 // (similarity score: 42.15%) +10. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 41.11%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 114/500] Processing... +Getting data: 'Vector' +1. Test entry #325: Vector UX related data with random seed 2934 // (similarity score: 40.50%) +2. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 36.83%) +3. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 36.57%) +4. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 36.54%) +5. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 33.49%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 33.05%) +7. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 31.29%) +8. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 31.17%) +9. Test entry #100: Latency Vector related data with random seed 28112 // (similarity score: 30.14%) +10. Test entry #385: ORM Vector related data with random seed 277 // (similarity score: 29.36%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 115/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 116/500] Processing... +Getting data: 'Unit-test' +1. Test entry #232: Tutorial Unit-test related data with random seed 11672 // (similarity score: 51.61%) +2. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 51.60%) +3. Test entry #186: Tutorial Unit-test related data with random seed 2934 // (similarity score: 48.49%) +4. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 47.92%) +5. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 46.29%) +6. Test entry #442: Unit-test Framework related data with random seed 4836 // (similarity score: 45.43%) +7. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 45.02%) +8. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 44.87%) +9. Test entry #422: Unit-test Example related data with random seed 16994 // (similarity score: 44.07%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 41.87%) +⏱️ Get operation took: 996 ms +--------------------------------------------------- +[Step 117/500] Processing... +Getting data: 'Orchestration' +1. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 55.54%) +2. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 51.76%) +3. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 50.18%) +4. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 47.14%) +5. Test entry #77: Orchestration Code-review related data with random seed 28098 // (similarity score: 46.32%) +6. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 44.84%) +7. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 44.25%) +8. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 42.41%) +9. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 41.25%) +10. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 40.32%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 118/500] Processing... +Getting data: 'E2E-test' +1. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 65.81%) +2. Test entry #241: Alerting E2E-test related data with random seed 11551 // (similarity score: 63.85%) +3. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 63.35%) +4. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 63.16%) +5. Test entry #278: UML E2E-test related data with random seed 2723 // (similarity score: 61.63%) +6. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 60.28%) +7. Test entry #304: E2E-test Unit-test related data with random seed 19213 // (similarity score: 59.91%) +8. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 55.45%) +9. Test entry #414: GraphQL E2E-test related data with random seed 14354 // (similarity score: 53.19%) +10. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 40.31%) +⏱️ Get operation took: 947 ms +--------------------------------------------------- +[Step 119/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 120/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 121/500] Processing... +Getting data: 'Algorithm' +1. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 46.27%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 38.05%) +3. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 36.06%) +4. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 34.57%) +5. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 33.78%) +6. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 33.09%) +7. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 31.98%) +8. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.96%) +9. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 31.60%) +10. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 30.48%) +⏱️ Get operation took: 947 ms +--------------------------------------------------- +[Step 122/500] Processing... +Getting data: 'Blockchain' +1. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 41.64%) +2. Test entry #231: Blockchain Data-structure related data with random seed 2611 // (similarity score: 38.85%) +3. Test entry #61: Blockchain Microservices related data with random seed 13172 // (similarity score: 38.28%) +4. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 33.73%) +5. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 31.74%) +6. Test entry #360: GUI Blockchain related data with random seed 10277 // (similarity score: 31.69%) +7. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 30.30%) +8. Test entry #229: Orchestration Blockchain related data with random seed 2138 // (similarity score: 30.22%) +9. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 29.17%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 27.19%) +⏱️ Get operation took: 1009 ms +--------------------------------------------------- +[Step 123/500] Processing... +Getting data: 'Performance' +1. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 39.07%) +2. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 35.13%) +3. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 33.15%) +4. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 32.63%) +5. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 31.90%) +6. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 31.89%) +7. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 31.74%) +8. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 31.69%) +9. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 30.69%) +10. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 28.81%) +⏱️ Get operation took: 1084 ms +--------------------------------------------------- +[Step 124/500] Processing... +Getting data: 'Concurrency' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 47.53%) +2. Test entry #441: Code-review Concurrency related data with random seed 21085 // (similarity score: 47.35%) +3. Test entry #405: Throughput Concurrency related data with random seed 5148 // (similarity score: 46.52%) +4. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 42.38%) +5. Test entry #26: Concurrency NoSQL related data with random seed 4796 // (similarity score: 42.23%) +6. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 41.66%) +7. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 41.43%) +8. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 41.41%) +9. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 37.64%) +10. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 36.83%) +⏱️ Get operation took: 998 ms +--------------------------------------------------- +[Step 125/500] Processing... +Getting data: 'Tutorial' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 43.89%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 38.60%) +3. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 34.87%) +4. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 34.64%) +5. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 33.42%) +6. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 32.40%) +7. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 32.34%) +8. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 30.17%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 29.62%) +10. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 29.59%) +⏱️ Get operation took: 1173 ms +--------------------------------------------------- +[Step 126/500] Processing... +Getting data: 'CI/CD' +1. Test entry #324: Boilerplate CI/CD related data with random seed 11105 // (similarity score: 54.77%) +2. Test entry #479: CI/CD Data-structure related data with random seed 13652 // (similarity score: 54.51%) +3. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 53.92%) +4. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 53.79%) +5. Test entry #450: CI/CD Data-structure related data with random seed 9170 // (similarity score: 52.85%) +6. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 52.74%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 52.50%) +8. Test entry #326: CI/CD Sample related data with random seed 22568 // (similarity score: 52.47%) +9. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 51.42%) +10. Test entry #489: Load-balancing CI/CD related data with random seed 9733 // (similarity score: 49.63%) +⏱️ Get operation took: 1123 ms +--------------------------------------------------- +[Step 127/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 1035 ms +--------------------------------------------------- +[Step 128/500] Processing... +Getting data: 'DevOps' +1. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 58.76%) +2. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 57.73%) +3. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 55.98%) +4. Test entry #46: Data-structure DevOps related data with random seed 24000 // (similarity score: 51.31%) +5. Test entry #269: Database DevOps related data with random seed 15436 // (similarity score: 45.93%) +6. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 44.08%) +7. Test entry #207: DevOps JSON related data with random seed 15591 // (similarity score: 41.62%) +8. Test entry #271: Encryption DevOps related data with random seed 2715 // (similarity score: 40.67%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.13%) +10. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 27.73%) +⏱️ Get operation took: 1051 ms +--------------------------------------------------- +[Step 129/500] Processing... +Getting data: 'Concurrency' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 47.53%) +2. Test entry #441: Code-review Concurrency related data with random seed 21085 // (similarity score: 47.35%) +3. Test entry #405: Throughput Concurrency related data with random seed 5148 // (similarity score: 46.52%) +4. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 42.38%) +5. Test entry #26: Concurrency NoSQL related data with random seed 4796 // (similarity score: 42.23%) +6. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 41.66%) +7. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 41.43%) +8. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 41.41%) +9. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 37.64%) +10. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 36.83%) +⏱️ Get operation took: 1050 ms +--------------------------------------------------- +[Step 130/500] Processing... +Getting data: 'Node' +1. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 44.96%) +2. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 41.61%) +3. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 39.92%) +4. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 39.28%) +5. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 39.03%) +6. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 38.72%) +7. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 35.38%) +8. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 34.34%) +9. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 30.61%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 29.56%) +⏱️ Get operation took: 1102 ms +--------------------------------------------------- +[Step 131/500] Processing... +Getting data: 'Logging' +1. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 52.57%) +2. Test entry #172: Logging Architecture related data with random seed 7305 // (similarity score: 49.56%) +3. Test entry #222: Logging Library related data with random seed 32039 // (similarity score: 46.22%) +4. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 45.44%) +5. Test entry #98: Asynchronous Logging related data with random seed 30841 // (similarity score: 45.06%) +6. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 42.63%) +7. Test entry #245: Logging Testing related data with random seed 32263 // (similarity score: 42.44%) +8. Test entry #399: Logging Encryption related data with random seed 25211 // (similarity score: 37.28%) +9. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 35.73%) +10. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 28.02%) +⏱️ Get operation took: 1034 ms +--------------------------------------------------- +[Step 132/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 1002 ms +--------------------------------------------------- +[Step 133/500] Processing... +Getting data: 'Boilerplate' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 41.22%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 36.21%) +3. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 30.77%) +4. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 30.65%) +5. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 29.65%) +6. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 29.38%) +7. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 29.35%) +8. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 28.89%) +9. Test entry #443: Threading Boilerplate related data with random seed 23641 // (similarity score: 28.42%) +10. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 27.41%) +⏱️ Get operation took: 1038 ms +--------------------------------------------------- +[Step 134/500] Processing... +Getting data: 'UML' +1. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 51.87%) +2. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 50.20%) +3. Test entry #17: Tutorial UML related data with random seed 12772 // (similarity score: 49.59%) +4. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 47.11%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 45.74%) +6. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 45.62%) +7. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 45.46%) +8. Test entry #377: UML GUI related data with random seed 13474 // (similarity score: 44.68%) +9. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 44.27%) +10. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 43.88%) +⏱️ Get operation took: 1096 ms +--------------------------------------------------- +[Step 135/500] Processing... +Getting data: 'CI/CD' +1. Test entry #324: Boilerplate CI/CD related data with random seed 11105 // (similarity score: 54.77%) +2. Test entry #479: CI/CD Data-structure related data with random seed 13652 // (similarity score: 54.51%) +3. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 53.92%) +4. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 53.79%) +5. Test entry #450: CI/CD Data-structure related data with random seed 9170 // (similarity score: 52.85%) +6. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 52.74%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 52.50%) +8. Test entry #326: CI/CD Sample related data with random seed 22568 // (similarity score: 52.47%) +9. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 51.42%) +10. Test entry #489: Load-balancing CI/CD related data with random seed 9733 // (similarity score: 49.63%) +⏱️ Get operation took: 1086 ms +--------------------------------------------------- +[Step 136/500] Processing... +Getting data: 'Version-control' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 57.25%) +2. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 50.77%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 49.77%) +4. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 48.91%) +5. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 47.51%) +6. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 46.96%) +7. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 43.99%) +8. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 43.17%) +9. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 40.29%) +10. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 36.46%) +⏱️ Get operation took: 1041 ms +--------------------------------------------------- +[Step 137/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 1005 ms +--------------------------------------------------- +[Step 138/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 987 ms +--------------------------------------------------- +[Step 139/500] Processing... +Getting data: 'Code-review' +1. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 58.60%) +2. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 56.39%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 56.16%) +4. Test entry #478: Code-review Index related data with random seed 24809 // (similarity score: 54.70%) +5. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 54.03%) +6. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 53.59%) +7. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 49.96%) +8. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.10%) +9. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 48.29%) +10. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 44.99%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 140/500] Processing... +Getting data: 'ERD' +1. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 51.00%) +2. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 46.57%) +3. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 44.39%) +4. Test entry #379: Code-review ERD related data with random seed 18047 // (similarity score: 43.54%) +5. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 42.68%) +6. Test entry #135: UI ERD related data with random seed 9172 // (similarity score: 41.81%) +7. Test entry #378: ERD Parallelism related data with random seed 25512 // (similarity score: 39.79%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 39.25%) +9. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.51%) +10. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 23.26%) +⏱️ Get operation took: 992 ms +--------------------------------------------------- +[Step 141/500] Processing... +Getting data: 'YAML' +1. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 62.26%) +2. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 61.60%) +3. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 57.08%) +4. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 54.83%) +5. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 53.55%) +6. Test entry #395: YAML Threading related data with random seed 20711 // (similarity score: 53.16%) +7. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 52.19%) +8. Test entry #62: YAML CSV related data with random seed 16118 // (similarity score: 51.86%) +9. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 51.82%) +10. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 50.92%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 142/500] Processing... +Getting data: 'Fault-tolerance' +1. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 62.09%) +2. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 57.76%) +3. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 54.33%) +4. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 47.09%) +5. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 45.57%) +6. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 44.70%) +7. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 44.01%) +8. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 41.75%) +9. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 41.55%) +10. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 39.60%) +⏱️ Get operation took: 1082 ms +--------------------------------------------------- +[Step 143/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 1049 ms +--------------------------------------------------- +[Step 144/500] Processing... +Getting data: 'Logging' +1. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 52.57%) +2. Test entry #172: Logging Architecture related data with random seed 7305 // (similarity score: 49.56%) +3. Test entry #222: Logging Library related data with random seed 32039 // (similarity score: 46.22%) +4. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 45.44%) +5. Test entry #98: Asynchronous Logging related data with random seed 30841 // (similarity score: 45.06%) +6. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 42.63%) +7. Test entry #245: Logging Testing related data with random seed 32263 // (similarity score: 42.44%) +8. Test entry #399: Logging Encryption related data with random seed 25211 // (similarity score: 37.28%) +9. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 35.73%) +10. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 28.02%) +⏱️ Get operation took: 1042 ms +--------------------------------------------------- +[Step 145/500] Processing... +Getting data: 'CI/CD' +1. Test entry #324: Boilerplate CI/CD related data with random seed 11105 // (similarity score: 54.77%) +2. Test entry #479: CI/CD Data-structure related data with random seed 13652 // (similarity score: 54.51%) +3. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 53.92%) +4. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 53.79%) +5. Test entry #450: CI/CD Data-structure related data with random seed 9170 // (similarity score: 52.85%) +6. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 52.74%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 52.50%) +8. Test entry #326: CI/CD Sample related data with random seed 22568 // (similarity score: 52.47%) +9. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 51.42%) +10. Test entry #489: Load-balancing CI/CD related data with random seed 9733 // (similarity score: 49.63%) +⏱️ Get operation took: 994 ms +--------------------------------------------------- +[Step 146/500] Processing... +Getting data: 'Optimization' +1. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 39.36%) +2. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 37.49%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 37.11%) +4. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 35.53%) +5. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 35.52%) +6. Test entry #403: Optimization Code-review related data with random seed 25707 // (similarity score: 35.52%) +7. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 34.85%) +8. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 33.38%) +9. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 32.36%) +10. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 31.30%) +⏱️ Get operation took: 1030 ms +--------------------------------------------------- +[Step 147/500] Processing... +Getting data: 'Best-practices' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 32.60%) +2. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 31.44%) +3. Test entry #373: NoSQL Best-practices related data with random seed 20318 // (similarity score: 31.35%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 30.63%) +5. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 30.42%) +6. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 29.42%) +7. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 28.31%) +8. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.13%) +9. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 25.77%) +10. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 25.48%) +⏱️ Get operation took: 1020 ms +--------------------------------------------------- +[Step 148/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 1047 ms +--------------------------------------------------- +[Step 149/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 1040 ms +--------------------------------------------------- +[Step 150/500] Processing... +Getting data: 'Mocking' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 53.76%) +2. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 52.01%) +3. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 50.43%) +4. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 49.94%) +5. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 48.48%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 45.54%) +7. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 45.53%) +8. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 44.81%) +9. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 44.44%) +10. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 42.85%) +⏱️ Get operation took: 1041 ms + +📊 [BATCH REPORT] Items 101 to 150 + -> Average Latency: 1021 ms + +--------------------------------------------------- +[Step 151/500] Processing... +Getting data: 'Search' +1. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 42.09%) +2. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 41.11%) +3. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 38.48%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 38.09%) +5. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 37.50%) +6. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 35.64%) +7. Test entry #78: Search Git related data with random seed 20971 // (similarity score: 35.37%) +8. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 35.23%) +9. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 29.18%) +10. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 26.45%) +⏱️ Get operation took: 1049 ms +--------------------------------------------------- +[Step 152/500] Processing... +Getting data: 'CLI' +1. Test entry #284: UX CLI related data with random seed 10670 // (similarity score: 47.12%) +2. Test entry #492: Testing CLI related data with random seed 20014 // (similarity score: 46.52%) +3. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 45.07%) +4. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.28%) +5. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 42.94%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 41.47%) +7. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 40.66%) +8. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 39.09%) +9. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 37.57%) +10. Test entry #299: CLI Git related data with random seed 18823 // (similarity score: 34.54%) +⏱️ Get operation took: 980 ms +--------------------------------------------------- +[Step 153/500] Processing... +Getting data: 'Python' +1. Test entry #181: UX Python related data with random seed 26197 // (similarity score: 37.24%) +2. Test entry #383: Python Resilient related data with random seed 20296 // (similarity score: 35.13%) +3. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 33.84%) +4. Test entry #165: Resilient Python related data with random seed 3195 // (similarity score: 33.43%) +5. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 33.09%) +6. Test entry #70: Python Testing related data with random seed 5317 // (similarity score: 31.71%) +7. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 29.30%) +8. Test entry #286: Python SDK related data with random seed 14667 // (similarity score: 29.01%) +9. Test entry #381: Python Pub-sub related data with random seed 29514 // (similarity score: 24.48%) +10. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 24.38%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 154/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 1039 ms +--------------------------------------------------- +[Step 155/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 1052 ms +--------------------------------------------------- +[Step 156/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 1029 ms +--------------------------------------------------- +[Step 157/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 905 ms +--------------------------------------------------- +[Step 158/500] Processing... +Getting data: 'Search' +1. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 42.09%) +2. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 41.11%) +3. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 38.48%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 38.09%) +5. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 37.50%) +6. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 35.64%) +7. Test entry #78: Search Git related data with random seed 20971 // (similarity score: 35.37%) +8. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 35.23%) +9. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 29.18%) +10. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 26.45%) +⏱️ Get operation took: 1037 ms +--------------------------------------------------- +[Step 159/500] Processing... +Getting data: 'Git' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 26.09%) +2. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 24.27%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 23.51%) +4. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 23.09%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 22.94%) +6. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 22.82%) +7. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 22.52%) +8. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 21.79%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 21.68%) +10. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 21.45%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 160/500] Processing... +Getting data: 'Pub-sub' +1. Test entry #418: Pub-sub API related data with random seed 23035 // (similarity score: 38.66%) +2. Test entry #381: Python Pub-sub related data with random seed 29514 // (similarity score: 38.60%) +3. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 38.34%) +4. Test entry #362: Pub-sub SQL related data with random seed 11044 // (similarity score: 36.25%) +5. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 34.99%) +6. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 34.61%) +7. Test entry #318: Vector Pub-sub related data with random seed 10169 // (similarity score: 33.83%) +8. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 31.78%) +9. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 14.79%) +10. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 14.25%) +⏱️ Get operation took: 1092 ms +--------------------------------------------------- +[Step 161/500] Processing... +Getting data: 'Git' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 26.09%) +2. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 24.27%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 23.51%) +4. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 23.09%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 22.94%) +6. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 22.82%) +7. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 22.52%) +8. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 21.79%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 21.68%) +10. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 21.45%) +⏱️ Get operation took: 988 ms +--------------------------------------------------- +[Step 162/500] Processing... +Getting data: 'E2E-test' +1. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 65.81%) +2. Test entry #241: Alerting E2E-test related data with random seed 11551 // (similarity score: 63.85%) +3. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 63.35%) +4. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 63.16%) +5. Test entry #278: UML E2E-test related data with random seed 2723 // (similarity score: 61.63%) +6. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 60.28%) +7. Test entry #304: E2E-test Unit-test related data with random seed 19213 // (similarity score: 59.91%) +8. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 55.45%) +9. Test entry #414: GraphQL E2E-test related data with random seed 14354 // (similarity score: 53.19%) +10. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 40.31%) +⏱️ Get operation took: 846 ms +--------------------------------------------------- +[Step 163/500] Processing... +Getting data: 'GraphQL' +1. Test entry #308: GraphQL GraphQL related data with random seed 25902 // (similarity score: 67.68%) +2. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 66.75%) +3. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 64.60%) +4. Test entry #343: GraphQL UX related data with random seed 26726 // (similarity score: 62.29%) +5. Test entry #48: GraphQL Asynchronous related data with random seed 4509 // (similarity score: 60.43%) +6. Test entry #35: GraphQL YAML related data with random seed 19655 // (similarity score: 59.13%) +7. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 58.32%) +8. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 58.12%) +9. Test entry #10: Framework GraphQL related data with random seed 10276 // (similarity score: 57.78%) +10. Test entry #25: GraphQL CI/CD related data with random seed 7557 // (similarity score: 56.63%) +⏱️ Get operation took: 951 ms +--------------------------------------------------- +[Step 164/500] Processing... +Getting data: 'Pull-request' +1. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 51.53%) +2. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 50.75%) +3. Test entry #107: Resilient Pull-request related data with random seed 9028 // (similarity score: 49.75%) +4. Test entry #488: Pull-request Git related data with random seed 13085 // (similarity score: 47.13%) +5. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 46.59%) +6. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 46.42%) +7. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 45.59%) +8. Test entry #166: Pull-request Unit-test related data with random seed 18963 // (similarity score: 40.27%) +9. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 19.17%) +10. Test entry #203: Recovery JSON related data with random seed 8776 // (similarity score: 17.99%) +⏱️ Get operation took: 1043 ms +--------------------------------------------------- +[Step 165/500] Processing... +Getting data: 'Diagram' +1. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.83%) +2. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 44.09%) +3. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 43.81%) +4. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 43.28%) +5. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.49%) +6. Test entry #390: Documentation Diagram related data with random seed 8258 // (similarity score: 39.71%) +7. Test entry #64: Diagram NoSQL related data with random seed 3428 // (similarity score: 36.31%) +8. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 32.78%) +9. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 31.56%) +10. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 29.49%) +⏱️ Get operation took: 894 ms +--------------------------------------------------- +[Step 166/500] Processing... +Getting data: 'API' +1. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 39.28%) +2. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 36.10%) +3. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 33.40%) +4. Test entry #30: API Library related data with random seed 1930 // (similarity score: 33.27%) +5. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 32.44%) +6. Test entry #157: API Threading related data with random seed 18440 // (similarity score: 32.22%) +7. Test entry #84: API Optimization related data with random seed 7997 // (similarity score: 32.19%) +8. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 32.08%) +9. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 31.38%) +10. Test entry #68: API Encryption related data with random seed 30427 // (similarity score: 30.50%) +⏱️ Get operation took: 901 ms +--------------------------------------------------- +[Step 167/500] Processing... +Getting data: 'Search' +1. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 42.09%) +2. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 41.11%) +3. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 38.48%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 38.09%) +5. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 37.50%) +6. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 35.64%) +7. Test entry #78: Search Git related data with random seed 20971 // (similarity score: 35.37%) +8. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 35.23%) +9. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 29.18%) +10. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 26.45%) +⏱️ Get operation took: 989 ms +--------------------------------------------------- +[Step 168/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 902 ms +--------------------------------------------------- +[Step 169/500] Processing... +Getting data: 'Vector' +1. Test entry #325: Vector UX related data with random seed 2934 // (similarity score: 40.50%) +2. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 36.83%) +3. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 36.57%) +4. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 36.54%) +5. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 33.49%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 33.05%) +7. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 31.29%) +8. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 31.17%) +9. Test entry #100: Latency Vector related data with random seed 28112 // (similarity score: 30.14%) +10. Test entry #385: ORM Vector related data with random seed 277 // (similarity score: 29.36%) +⏱️ Get operation took: 898 ms +--------------------------------------------------- +[Step 170/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 892 ms +--------------------------------------------------- +[Step 171/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 845 ms +--------------------------------------------------- +[Step 172/500] Processing... +Getting data: 'Container' +1. Test entry #182: Testing Container related data with random seed 11294 // (similarity score: 44.10%) +2. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.01%) +3. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 39.50%) +4. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 39.49%) +5. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 38.28%) +6. Test entry #160: Container NoSQL related data with random seed 15570 // (similarity score: 37.91%) +7. Test entry #86: Index Container related data with random seed 813 // (similarity score: 37.74%) +8. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 37.24%) +9. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 36.61%) +10. Test entry #170: ORM Container related data with random seed 30245 // (similarity score: 32.73%) +⏱️ Get operation took: 997 ms +--------------------------------------------------- +[Step 173/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 174/500] Processing... +Getting data: 'Fault-tolerance' +1. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 62.09%) +2. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 57.76%) +3. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 54.33%) +4. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 47.09%) +5. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 45.57%) +6. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 44.70%) +7. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 44.01%) +8. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 41.75%) +9. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 41.55%) +10. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 39.60%) +⏱️ Get operation took: 1055 ms +--------------------------------------------------- +[Step 175/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 1010 ms +--------------------------------------------------- +[Step 176/500] Processing... +Getting data: 'ERD' +1. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 51.00%) +2. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 46.57%) +3. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 44.39%) +4. Test entry #379: Code-review ERD related data with random seed 18047 // (similarity score: 43.54%) +5. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 42.68%) +6. Test entry #135: UI ERD related data with random seed 9172 // (similarity score: 41.81%) +7. Test entry #378: ERD Parallelism related data with random seed 25512 // (similarity score: 39.79%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 39.25%) +9. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.51%) +10. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 23.26%) +⏱️ Get operation took: 976 ms +--------------------------------------------------- +[Step 177/500] Processing... +Getting data: 'Algorithm' +1. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 46.27%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 38.05%) +3. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 36.06%) +4. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 34.57%) +5. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 33.78%) +6. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 33.09%) +7. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 31.98%) +8. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.96%) +9. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 31.60%) +10. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 30.48%) +⏱️ Get operation took: 894 ms +--------------------------------------------------- +[Step 178/500] Processing... +Getting data: 'Monitoring' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 43.08%) +2. Test entry #357: Monitoring Library related data with random seed 91 // (similarity score: 35.99%) +3. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 34.42%) +4. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 33.26%) +5. Test entry #494: Monitoring Threading related data with random seed 28404 // (similarity score: 32.92%) +6. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 31.57%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 30.48%) +8. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 29.69%) +9. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 27.09%) +10. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 26.04%) +⏱️ Get operation took: 901 ms +--------------------------------------------------- +[Step 179/500] Processing... +Getting data: 'Pub-sub' +1. Test entry #418: Pub-sub API related data with random seed 23035 // (similarity score: 38.66%) +2. Test entry #381: Python Pub-sub related data with random seed 29514 // (similarity score: 38.60%) +3. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 38.34%) +4. Test entry #362: Pub-sub SQL related data with random seed 11044 // (similarity score: 36.25%) +5. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 34.99%) +6. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 34.61%) +7. Test entry #318: Vector Pub-sub related data with random seed 10169 // (similarity score: 33.83%) +8. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 31.78%) +9. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 14.79%) +10. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 14.25%) +⏱️ Get operation took: 941 ms +--------------------------------------------------- +[Step 180/500] Processing... +Getting data: 'Backup' +1. Test entry #434: Tutorial Backup related data with random seed 6053 // (similarity score: 46.60%) +2. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 44.75%) +3. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 39.31%) +4. Test entry #410: Backup Parallelism related data with random seed 5421 // (similarity score: 38.11%) +5. Test entry #15: Backup Orchestration related data with random seed 32162 // (similarity score: 37.94%) +6. Test entry #145: CI/CD Backup related data with random seed 22567 // (similarity score: 35.01%) +7. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 29.08%) +8. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 25.60%) +9. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 24.70%) +10. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 19.74%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 181/500] Processing... +Getting data: 'Debugging' +1. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 51.51%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 49.97%) +3. Test entry #387: Index Debugging related data with random seed 29125 // (similarity score: 43.23%) +4. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 42.05%) +5. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 42.03%) +6. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 41.95%) +7. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 41.67%) +8. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 41.49%) +9. Test entry #339: API Debugging related data with random seed 14456 // (similarity score: 39.09%) +10. Test entry #34: Debugging CI/CD related data with random seed 7455 // (similarity score: 33.14%) +⏱️ Get operation took: 954 ms +--------------------------------------------------- +[Step 182/500] Processing... +Getting data: 'Tutorial' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 43.89%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 38.60%) +3. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 34.87%) +4. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 34.64%) +5. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 33.42%) +6. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 32.40%) +7. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 32.34%) +8. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 30.17%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 29.62%) +10. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 29.59%) +⏱️ Get operation took: 954 ms +--------------------------------------------------- +[Step 183/500] Processing... +Getting data: 'Container' +1. Test entry #182: Testing Container related data with random seed 11294 // (similarity score: 44.10%) +2. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.01%) +3. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 39.50%) +4. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 39.49%) +5. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 38.28%) +6. Test entry #160: Container NoSQL related data with random seed 15570 // (similarity score: 37.91%) +7. Test entry #86: Index Container related data with random seed 813 // (similarity score: 37.74%) +8. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 37.24%) +9. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 36.61%) +10. Test entry #170: ORM Container related data with random seed 30245 // (similarity score: 32.73%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 184/500] Processing... +Getting data: 'UML' +1. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 51.87%) +2. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 50.20%) +3. Test entry #17: Tutorial UML related data with random seed 12772 // (similarity score: 49.59%) +4. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 47.11%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 45.74%) +6. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 45.62%) +7. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 45.46%) +8. Test entry #377: UML GUI related data with random seed 13474 // (similarity score: 44.68%) +9. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 44.27%) +10. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 43.88%) +⏱️ Get operation took: 925 ms +--------------------------------------------------- +[Step 185/500] Processing... +Getting data: 'SDK' +1. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 56.68%) +2. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 51.89%) +3. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 49.85%) +4. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 47.08%) +5. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 46.35%) +6. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 45.44%) +7. Test entry #162: SDK Testing related data with random seed 18191 // (similarity score: 44.04%) +8. Test entry #364: Database SDK related data with random seed 22809 // (similarity score: 40.07%) +9. Test entry #286: Python SDK related data with random seed 14667 // (similarity score: 39.90%) +10. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 39.13%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 186/500] Processing... +Getting data: 'Branching' +1. Test entry #436: Example Branching related data with random seed 25763 // (similarity score: 54.14%) +2. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 51.21%) +3. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 50.90%) +4. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 47.89%) +5. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 47.76%) +6. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 40.80%) +7. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.19%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 38.88%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.49%) +10. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 26.91%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 187/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 188/500] Processing... +Getting data: 'Replication' +1. Test entry #71: Replication Resilient related data with random seed 6058 // (similarity score: 57.23%) +2. Test entry #109: Replication Architecture related data with random seed 27244 // (similarity score: 55.71%) +3. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 51.79%) +4. Test entry #374: Replication Example related data with random seed 6291 // (similarity score: 50.42%) +5. Test entry #40: Replication UI related data with random seed 1010 // (similarity score: 47.96%) +6. Test entry #56: Replication Message-queue related data with random seed 23394 // (similarity score: 46.60%) +7. Test entry #255: Profiling Replication related data with random seed 7369 // (similarity score: 45.83%) +8. Test entry #111: Replication SDK related data with random seed 8170 // (similarity score: 45.33%) +9. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 44.87%) +10. Test entry #293: Replication CLI related data with random seed 2540 // (similarity score: 43.02%) +⏱️ Get operation took: 892 ms +--------------------------------------------------- +[Step 189/500] Processing... +Getting data: 'Optimization' +1. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 39.36%) +2. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 37.49%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 37.11%) +4. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 35.53%) +5. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 35.52%) +6. Test entry #403: Optimization Code-review related data with random seed 25707 // (similarity score: 35.52%) +7. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 34.85%) +8. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 33.38%) +9. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 32.36%) +10. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 31.30%) +⏱️ Get operation took: 941 ms +--------------------------------------------------- +[Step 190/500] Processing... +Getting data: 'Throughput' +1. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 48.81%) +2. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 45.02%) +3. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.96%) +4. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 40.15%) +5. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 39.86%) +6. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 38.72%) +7. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 35.68%) +8. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 35.66%) +9. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 34.04%) +10. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 33.56%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 191/500] Processing... +Getting data: 'Stubbing' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 56.85%) +2. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 52.11%) +3. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 52.05%) +4. Test entry #18: UX Stubbing related data with random seed 14060 // (similarity score: 50.48%) +5. Test entry #2: Database Stubbing related data with random seed 28361 // (similarity score: 48.35%) +6. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 46.44%) +7. Test entry #53: Blockchain Stubbing related data with random seed 10771 // (similarity score: 46.20%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 46.19%) +9. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 43.34%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 40.32%) +⏱️ Get operation took: 937 ms +--------------------------------------------------- +[Step 192/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 956 ms +--------------------------------------------------- +[Step 193/500] Processing... +Getting data: 'Fault-tolerance' +1. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 62.09%) +2. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 57.76%) +3. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 54.33%) +4. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 47.09%) +5. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 45.57%) +6. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 44.70%) +7. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 44.01%) +8. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 41.75%) +9. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 41.55%) +10. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 39.60%) +⏱️ Get operation took: 980 ms +--------------------------------------------------- +[Step 194/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 195/500] Processing... +Getting data: 'API' +1. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 39.28%) +2. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 36.10%) +3. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 33.40%) +4. Test entry #30: API Library related data with random seed 1930 // (similarity score: 33.27%) +5. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 32.44%) +6. Test entry #157: API Threading related data with random seed 18440 // (similarity score: 32.22%) +7. Test entry #84: API Optimization related data with random seed 7997 // (similarity score: 32.19%) +8. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 32.08%) +9. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 31.38%) +10. Test entry #68: API Encryption related data with random seed 30427 // (similarity score: 30.50%) +⏱️ Get operation took: 898 ms +--------------------------------------------------- +[Step 196/500] Processing... +Getting data: 'Code-review' +1. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 58.60%) +2. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 56.39%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 56.16%) +4. Test entry #478: Code-review Index related data with random seed 24809 // (similarity score: 54.70%) +5. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 54.03%) +6. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 53.59%) +7. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 49.96%) +8. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.10%) +9. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 48.29%) +10. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 44.99%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 197/500] Processing... +Getting data: 'Search' +1. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 42.09%) +2. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 41.11%) +3. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 38.48%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 38.09%) +5. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 37.50%) +6. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 35.64%) +7. Test entry #78: Search Git related data with random seed 20971 // (similarity score: 35.37%) +8. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 35.23%) +9. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 29.18%) +10. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 26.45%) +⏱️ Get operation took: 899 ms +--------------------------------------------------- +[Step 198/500] Processing... +Getting data: 'Algorithm' +1. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 46.27%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 38.05%) +3. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 36.06%) +4. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 34.57%) +5. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 33.78%) +6. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 33.09%) +7. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 31.98%) +8. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.96%) +9. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 31.60%) +10. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 30.48%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 199/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 955 ms +--------------------------------------------------- +[Step 200/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 1003 ms + +📊 [BATCH REPORT] Items 151 to 200 + -> Average Latency: 953 ms + +--------------------------------------------------- +[Step 201/500] Processing... +Getting data: 'Resilient' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 43.92%) +2. Test entry #383: Python Resilient related data with random seed 20296 // (similarity score: 42.70%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 39.95%) +4. Test entry #71: Replication Resilient related data with random seed 6058 // (similarity score: 39.12%) +5. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 37.87%) +6. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 37.61%) +7. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 37.33%) +8. Test entry #165: Resilient Python related data with random seed 3195 // (similarity score: 37.32%) +9. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 36.10%) +10. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 35.60%) +⏱️ Get operation took: 1019 ms +--------------------------------------------------- +[Step 202/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 959 ms +--------------------------------------------------- +[Step 203/500] Processing... +Getting data: 'CI/CD' +1. Test entry #324: Boilerplate CI/CD related data with random seed 11105 // (similarity score: 54.77%) +2. Test entry #479: CI/CD Data-structure related data with random seed 13652 // (similarity score: 54.51%) +3. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 53.92%) +4. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 53.79%) +5. Test entry #450: CI/CD Data-structure related data with random seed 9170 // (similarity score: 52.85%) +6. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 52.74%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 52.50%) +8. Test entry #326: CI/CD Sample related data with random seed 22568 // (similarity score: 52.47%) +9. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 51.42%) +10. Test entry #489: Load-balancing CI/CD related data with random seed 9733 // (similarity score: 49.63%) +⏱️ Get operation took: 898 ms +--------------------------------------------------- +[Step 204/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 917 ms +--------------------------------------------------- +[Step 205/500] Processing... +Getting data: 'CLI' +1. Test entry #284: UX CLI related data with random seed 10670 // (similarity score: 47.12%) +2. Test entry #492: Testing CLI related data with random seed 20014 // (similarity score: 46.52%) +3. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 45.07%) +4. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.28%) +5. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 42.94%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 41.47%) +7. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 40.66%) +8. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 39.09%) +9. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 37.57%) +10. Test entry #299: CLI Git related data with random seed 18823 // (similarity score: 34.54%) +⏱️ Get operation took: 933 ms +--------------------------------------------------- +[Step 206/500] Processing... +Getting data: 'Asynchronous' +1. Test entry #74: Asynchronous Asynchronous related data with random seed 32283 // (similarity score: 46.54%) +2. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.22%) +3. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 43.79%) +4. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 43.65%) +5. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 43.29%) +6. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 41.57%) +7. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 40.59%) +8. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 40.11%) +9. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 38.61%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 36.49%) +⏱️ Get operation took: 1008 ms +--------------------------------------------------- +[Step 207/500] Processing... +Getting data: 'ORM' +1. Test entry #235: ORM Boilerplate related data with random seed 17103 // (similarity score: 52.37%) +2. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 49.94%) +3. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 47.01%) +4. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 46.99%) +5. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 46.57%) +6. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 45.56%) +7. Test entry #22: ORM UX related data with random seed 24344 // (similarity score: 45.31%) +8. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 44.50%) +9. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 44.44%) +10. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 44.40%) +⏱️ Get operation took: 978 ms +--------------------------------------------------- +[Step 208/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 209/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 903 ms +--------------------------------------------------- +[Step 210/500] Processing... +Getting data: 'Optimization' +1. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 39.36%) +2. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 37.49%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 37.11%) +4. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 35.53%) +5. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 35.52%) +6. Test entry #403: Optimization Code-review related data with random seed 25707 // (similarity score: 35.52%) +7. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 34.85%) +8. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 33.38%) +9. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 32.36%) +10. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 31.30%) +⏱️ Get operation took: 998 ms +--------------------------------------------------- +[Step 211/500] Processing... +Getting data: 'Tutorial' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 43.89%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 38.60%) +3. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 34.87%) +4. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 34.64%) +5. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 33.42%) +6. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 32.40%) +7. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 32.34%) +8. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 30.17%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 29.62%) +10. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 29.59%) +⏱️ Get operation took: 980 ms +--------------------------------------------------- +[Step 212/500] Processing... +Getting data: 'UI' +1. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 33.71%) +2. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 32.43%) +3. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 31.84%) +4. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 28.72%) +5. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 28.18%) +6. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 27.95%) +7. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 26.65%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 25.47%) +9. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 25.01%) +10. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 24.21%) +⏱️ Get operation took: 899 ms +--------------------------------------------------- +[Step 213/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 895 ms +--------------------------------------------------- +[Step 214/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 215/500] Processing... +Getting data: 'Backup' +1. Test entry #434: Tutorial Backup related data with random seed 6053 // (similarity score: 46.60%) +2. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 44.75%) +3. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 39.31%) +4. Test entry #410: Backup Parallelism related data with random seed 5421 // (similarity score: 38.11%) +5. Test entry #15: Backup Orchestration related data with random seed 32162 // (similarity score: 37.94%) +6. Test entry #145: CI/CD Backup related data with random seed 22567 // (similarity score: 35.01%) +7. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 29.08%) +8. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 25.60%) +9. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 24.70%) +10. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 19.74%) +⏱️ Get operation took: 890 ms +--------------------------------------------------- +[Step 216/500] Processing... +Getting data: 'DevOps' +1. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 58.76%) +2. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 57.73%) +3. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 55.98%) +4. Test entry #46: Data-structure DevOps related data with random seed 24000 // (similarity score: 51.31%) +5. Test entry #269: Database DevOps related data with random seed 15436 // (similarity score: 45.93%) +6. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 44.08%) +7. Test entry #207: DevOps JSON related data with random seed 15591 // (similarity score: 41.62%) +8. Test entry #271: Encryption DevOps related data with random seed 2715 // (similarity score: 40.67%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.13%) +10. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 27.73%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 217/500] Processing... +Getting data: 'API' +1. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 39.28%) +2. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 36.10%) +3. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 33.40%) +4. Test entry #30: API Library related data with random seed 1930 // (similarity score: 33.27%) +5. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 32.44%) +6. Test entry #157: API Threading related data with random seed 18440 // (similarity score: 32.22%) +7. Test entry #84: API Optimization related data with random seed 7997 // (similarity score: 32.19%) +8. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 32.08%) +9. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 31.38%) +10. Test entry #68: API Encryption related data with random seed 30427 // (similarity score: 30.50%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 218/500] Processing... +Getting data: 'Cloud' +1. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 38.74%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 36.08%) +3. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.02%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 35.82%) +5. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 33.17%) +6. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 31.07%) +7. Test entry #116: NoSQL Cloud related data with random seed 22178 // (similarity score: 30.67%) +8. Test entry #178: Cloud XML related data with random seed 27579 // (similarity score: 30.58%) +9. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 30.20%) +10. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 26.80%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 219/500] Processing... +Getting data: 'Load-balancing' +1. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 63.40%) +2. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 57.41%) +3. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 55.07%) +4. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 52.94%) +5. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 52.56%) +6. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 52.48%) +7. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 47.54%) +8. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 45.02%) +9. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.58%) +10. Test entry #216: Load-balancing Sample related data with random seed 25835 // (similarity score: 43.77%) +⏱️ Get operation took: 912 ms +--------------------------------------------------- +[Step 220/500] Processing... +Getting data: 'Fault-tolerance' +1. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 62.09%) +2. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 57.76%) +3. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 54.33%) +4. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 47.09%) +5. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 45.57%) +6. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 44.70%) +7. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 44.01%) +8. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 41.75%) +9. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 41.55%) +10. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 39.60%) +⏱️ Get operation took: 931 ms +--------------------------------------------------- +[Step 221/500] Processing... +Getting data: 'Caching' +1. Test entry #290: Caching Sample related data with random seed 12446 // (similarity score: 47.89%) +2. Test entry #112: Caching Sharding related data with random seed 9211 // (similarity score: 46.65%) +3. Test entry #274: Testing Caching related data with random seed 1136 // (similarity score: 46.39%) +4. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.15%) +5. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 42.09%) +6. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.31%) +7. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 20.98%) +8. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 20.79%) +9. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 20.69%) +10. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 19.76%) +⏱️ Get operation took: 1116 ms +--------------------------------------------------- +[Step 222/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 1030 ms +--------------------------------------------------- +[Step 223/500] Processing... +Getting data: 'API' +1. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 39.28%) +2. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 36.10%) +3. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 33.40%) +4. Test entry #30: API Library related data with random seed 1930 // (similarity score: 33.27%) +5. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 32.44%) +6. Test entry #157: API Threading related data with random seed 18440 // (similarity score: 32.22%) +7. Test entry #84: API Optimization related data with random seed 7997 // (similarity score: 32.19%) +8. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 32.08%) +9. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 31.38%) +10. Test entry #68: API Encryption related data with random seed 30427 // (similarity score: 30.50%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 224/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 844 ms +--------------------------------------------------- +[Step 225/500] Processing... +Getting data: 'Tutorial' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 43.89%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 38.60%) +3. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 34.87%) +4. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 34.64%) +5. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 33.42%) +6. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 32.40%) +7. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 32.34%) +8. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 30.17%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 29.62%) +10. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 29.59%) +⏱️ Get operation took: 900 ms +--------------------------------------------------- +[Step 226/500] Processing... +Getting data: 'Logging' +1. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 52.57%) +2. Test entry #172: Logging Architecture related data with random seed 7305 // (similarity score: 49.56%) +3. Test entry #222: Logging Library related data with random seed 32039 // (similarity score: 46.22%) +4. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 45.44%) +5. Test entry #98: Asynchronous Logging related data with random seed 30841 // (similarity score: 45.06%) +6. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 42.63%) +7. Test entry #245: Logging Testing related data with random seed 32263 // (similarity score: 42.44%) +8. Test entry #399: Logging Encryption related data with random seed 25211 // (similarity score: 37.28%) +9. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 35.73%) +10. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 28.02%) +⏱️ Get operation took: 937 ms +--------------------------------------------------- +[Step 227/500] Processing... +Getting data: 'RESTful' +1. Test entry #482: Code-review RESTful related data with random seed 18863 // (similarity score: 41.46%) +2. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 41.33%) +3. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.34%) +4. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 40.32%) +5. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 40.14%) +6. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 37.42%) +7. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.03%) +8. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 31.68%) +9. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 29.93%) +10. Test entry #345: CI/CD RESTful related data with random seed 23698 // (similarity score: 29.68%) +⏱️ Get operation took: 900 ms +--------------------------------------------------- +[Step 228/500] Processing... +Getting data: 'Version-control' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 57.25%) +2. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 50.77%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 49.77%) +4. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 48.91%) +5. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 47.51%) +6. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 46.96%) +7. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 43.99%) +8. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 43.17%) +9. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 40.29%) +10. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 36.46%) +⏱️ Get operation took: 895 ms +--------------------------------------------------- +[Step 229/500] Processing... +Getting data: 'Asynchronous' +1. Test entry #74: Asynchronous Asynchronous related data with random seed 32283 // (similarity score: 46.54%) +2. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.22%) +3. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 43.79%) +4. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 43.65%) +5. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 43.29%) +6. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 41.57%) +7. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 40.59%) +8. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 40.11%) +9. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 38.61%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 36.49%) +⏱️ Get operation took: 898 ms +--------------------------------------------------- +[Step 230/500] Processing... +Getting data: 'Cloud' +1. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 38.74%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 36.08%) +3. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.02%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 35.82%) +5. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 33.17%) +6. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 31.07%) +7. Test entry #116: NoSQL Cloud related data with random seed 22178 // (similarity score: 30.67%) +8. Test entry #178: Cloud XML related data with random seed 27579 // (similarity score: 30.58%) +9. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 30.20%) +10. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 26.80%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 231/500] Processing... +Getting data: 'Resilient' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 43.92%) +2. Test entry #383: Python Resilient related data with random seed 20296 // (similarity score: 42.70%) +3. Test entry #281: Optimization Resilient related data with random seed 24028 // (similarity score: 39.95%) +4. Test entry #71: Replication Resilient related data with random seed 6058 // (similarity score: 39.12%) +5. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 37.87%) +6. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 37.61%) +7. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 37.33%) +8. Test entry #165: Resilient Python related data with random seed 3195 // (similarity score: 37.32%) +9. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 36.10%) +10. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 35.60%) +⏱️ Get operation took: 800 ms +--------------------------------------------------- +[Step 232/500] Processing... +Getting data: 'XML' +1. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 54.70%) +2. Test entry #42: Resilient XML related data with random seed 15654 // (similarity score: 53.29%) +3. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 52.93%) +4. Test entry #298: XML Example related data with random seed 18435 // (similarity score: 52.15%) +5. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 51.57%) +6. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 50.79%) +7. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 50.22%) +8. Test entry #475: Fault-tolerance XML related data with random seed 13158 // (similarity score: 46.25%) +9. Test entry #457: XML Recovery related data with random seed 2790 // (similarity score: 46.16%) +10. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 44.91%) +⏱️ Get operation took: 892 ms +--------------------------------------------------- +[Step 233/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 234/500] Processing... +Getting data: 'Security' +1. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 37.71%) +2. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 35.63%) +3. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 29.96%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 27.74%) +5. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.15%) +6. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 25.45%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 25.03%) +8. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 24.16%) +9. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 24.08%) +10. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 23.77%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 235/500] Processing... +Getting data: 'Architecture' +1. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 36.09%) +2. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 32.91%) +3. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 31.89%) +4. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 31.79%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 30.07%) +6. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 27.81%) +7. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 26.98%) +8. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 26.33%) +9. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 25.30%) +10. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 24.95%) +⏱️ Get operation took: 915 ms +--------------------------------------------------- +[Step 236/500] Processing... +Getting data: 'Stubbing' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 56.85%) +2. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 52.11%) +3. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 52.05%) +4. Test entry #18: UX Stubbing related data with random seed 14060 // (similarity score: 50.48%) +5. Test entry #2: Database Stubbing related data with random seed 28361 // (similarity score: 48.35%) +6. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 46.44%) +7. Test entry #53: Blockchain Stubbing related data with random seed 10771 // (similarity score: 46.20%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 46.19%) +9. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 43.34%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 40.32%) +⏱️ Get operation took: 931 ms +--------------------------------------------------- +[Step 237/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 899 ms +--------------------------------------------------- +[Step 238/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 239/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 939 ms +--------------------------------------------------- +[Step 240/500] Processing... +Getting data: 'Unit-test' +1. Test entry #232: Tutorial Unit-test related data with random seed 11672 // (similarity score: 51.61%) +2. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 51.60%) +3. Test entry #186: Tutorial Unit-test related data with random seed 2934 // (similarity score: 48.49%) +4. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 47.92%) +5. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 46.29%) +6. Test entry #442: Unit-test Framework related data with random seed 4836 // (similarity score: 45.43%) +7. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 45.02%) +8. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 44.87%) +9. Test entry #422: Unit-test Example related data with random seed 16994 // (similarity score: 44.07%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 41.87%) +⏱️ Get operation took: 950 ms +--------------------------------------------------- +[Step 241/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 936 ms +--------------------------------------------------- +[Step 242/500] Processing... +Getting data: 'Boilerplate' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 41.22%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 36.21%) +3. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 30.77%) +4. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 30.65%) +5. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 29.65%) +6. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 29.38%) +7. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 29.35%) +8. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 28.89%) +9. Test entry #443: Threading Boilerplate related data with random seed 23641 // (similarity score: 28.42%) +10. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 27.41%) +⏱️ Get operation took: 899 ms +--------------------------------------------------- +[Step 243/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 244/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 849 ms +--------------------------------------------------- +[Step 245/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 795 ms +--------------------------------------------------- +[Step 246/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 247/500] Processing... +Getting data: 'Mocking' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 53.76%) +2. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 52.01%) +3. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 50.43%) +4. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 49.94%) +5. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 48.48%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 45.54%) +7. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 45.53%) +8. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 44.81%) +9. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 44.44%) +10. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 42.85%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 248/500] Processing... +Getting data: 'Logging' +1. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 52.57%) +2. Test entry #172: Logging Architecture related data with random seed 7305 // (similarity score: 49.56%) +3. Test entry #222: Logging Library related data with random seed 32039 // (similarity score: 46.22%) +4. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 45.44%) +5. Test entry #98: Asynchronous Logging related data with random seed 30841 // (similarity score: 45.06%) +6. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 42.63%) +7. Test entry #245: Logging Testing related data with random seed 32263 // (similarity score: 42.44%) +8. Test entry #399: Logging Encryption related data with random seed 25211 // (similarity score: 37.28%) +9. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 35.73%) +10. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 28.02%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 249/500] Processing... +Getting data: 'Message-queue' +1. Test entry #147: Message-queue Container related data with random seed 31302 // (similarity score: 55.00%) +2. Test entry #396: Sample Message-queue related data with random seed 1074 // (similarity score: 54.96%) +3. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 51.62%) +4. Test entry #447: Message-queue Unit-test related data with random seed 12353 // (similarity score: 48.23%) +5. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 45.23%) +6. Test entry #264: SQL Message-queue related data with random seed 315 // (similarity score: 44.77%) +7. Test entry #56: Replication Message-queue related data with random seed 23394 // (similarity score: 44.68%) +8. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 30.91%) +9. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 27.49%) +10. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 24.44%) +⏱️ Get operation took: 950 ms +--------------------------------------------------- +[Step 250/500] Processing... +Getting data: 'Pull-request' +1. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 51.53%) +2. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 50.75%) +3. Test entry #107: Resilient Pull-request related data with random seed 9028 // (similarity score: 49.75%) +4. Test entry #488: Pull-request Git related data with random seed 13085 // (similarity score: 47.13%) +5. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 46.59%) +6. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 46.42%) +7. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 45.59%) +8. Test entry #166: Pull-request Unit-test related data with random seed 18963 // (similarity score: 40.27%) +9. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 19.17%) +10. Test entry #203: Recovery JSON related data with random seed 8776 // (similarity score: 17.99%) +⏱️ Get operation took: 864 ms + +📊 [BATCH REPORT] Items 201 to 250 + -> Average Latency: 919 ms + +--------------------------------------------------- +[Step 251/500] Processing... +Getting data: 'Data-structure' +1. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 50.19%) +2. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.27%) +3. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 49.07%) +4. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 47.47%) +5. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 47.31%) +6. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 45.72%) +7. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 42.01%) +8. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 40.81%) +9. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 39.72%) +10. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 38.81%) +⏱️ Get operation took: 914 ms +--------------------------------------------------- +[Step 252/500] Processing... +Getting data: 'Data-structure' +1. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 50.19%) +2. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.27%) +3. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 49.07%) +4. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 47.47%) +5. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 47.31%) +6. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 45.72%) +7. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 42.01%) +8. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 40.81%) +9. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 39.72%) +10. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 38.81%) +⏱️ Get operation took: 951 ms +--------------------------------------------------- +[Step 253/500] Processing... +Getting data: 'GraphQL' +1. Test entry #308: GraphQL GraphQL related data with random seed 25902 // (similarity score: 67.68%) +2. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 66.75%) +3. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 64.60%) +4. Test entry #343: GraphQL UX related data with random seed 26726 // (similarity score: 62.29%) +5. Test entry #48: GraphQL Asynchronous related data with random seed 4509 // (similarity score: 60.43%) +6. Test entry #35: GraphQL YAML related data with random seed 19655 // (similarity score: 59.13%) +7. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 58.32%) +8. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 58.12%) +9. Test entry #10: Framework GraphQL related data with random seed 10276 // (similarity score: 57.78%) +10. Test entry #25: GraphQL CI/CD related data with random seed 7557 // (similarity score: 56.63%) +⏱️ Get operation took: 888 ms +--------------------------------------------------- +[Step 254/500] Processing... +Getting data: 'Debugging' +1. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 51.51%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 49.97%) +3. Test entry #387: Index Debugging related data with random seed 29125 // (similarity score: 43.23%) +4. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 42.05%) +5. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 42.03%) +6. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 41.95%) +7. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 41.67%) +8. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 41.49%) +9. Test entry #339: API Debugging related data with random seed 14456 // (similarity score: 39.09%) +10. Test entry #34: Debugging CI/CD related data with random seed 7455 // (similarity score: 33.14%) +⏱️ Get operation took: 989 ms +--------------------------------------------------- +[Step 255/500] Processing... +Getting data: 'RESTful' +1. Test entry #482: Code-review RESTful related data with random seed 18863 // (similarity score: 41.46%) +2. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 41.33%) +3. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.34%) +4. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 40.32%) +5. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 40.14%) +6. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 37.42%) +7. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.03%) +8. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 31.68%) +9. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 29.93%) +10. Test entry #345: CI/CD RESTful related data with random seed 23698 // (similarity score: 29.68%) +⏱️ Get operation took: 922 ms +--------------------------------------------------- +[Step 256/500] Processing... +Getting data: 'Monitoring' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 43.08%) +2. Test entry #357: Monitoring Library related data with random seed 91 // (similarity score: 35.99%) +3. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 34.42%) +4. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 33.26%) +5. Test entry #494: Monitoring Threading related data with random seed 28404 // (similarity score: 32.92%) +6. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 31.57%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 30.48%) +8. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 29.69%) +9. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 27.09%) +10. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 26.04%) +⏱️ Get operation took: 939 ms +--------------------------------------------------- +[Step 257/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 920 ms +--------------------------------------------------- +[Step 258/500] Processing... +Getting data: 'CSV' +1. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 60.86%) +2. Test entry #439: CSV Library related data with random seed 9941 // (similarity score: 57.72%) +3. Test entry #21: CSV Example related data with random seed 2897 // (similarity score: 57.43%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 56.93%) +5. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 53.45%) +6. Test entry #391: CSV Resilient related data with random seed 1245 // (similarity score: 51.75%) +7. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 51.60%) +8. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 50.55%) +9. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 50.33%) +10. Test entry #458: Encryption CSV related data with random seed 22642 // (similarity score: 49.73%) +⏱️ Get operation took: 983 ms +--------------------------------------------------- +[Step 259/500] Processing... +Getting data: 'Logging' +1. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 52.57%) +2. Test entry #172: Logging Architecture related data with random seed 7305 // (similarity score: 49.56%) +3. Test entry #222: Logging Library related data with random seed 32039 // (similarity score: 46.22%) +4. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 45.44%) +5. Test entry #98: Asynchronous Logging related data with random seed 30841 // (similarity score: 45.06%) +6. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 42.63%) +7. Test entry #245: Logging Testing related data with random seed 32263 // (similarity score: 42.44%) +8. Test entry #399: Logging Encryption related data with random seed 25211 // (similarity score: 37.28%) +9. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 35.73%) +10. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 28.02%) +⏱️ Get operation took: 908 ms +--------------------------------------------------- +[Step 260/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 965 ms +--------------------------------------------------- +[Step 261/500] Processing... +Getting data: 'Debugging' +1. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 51.51%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 49.97%) +3. Test entry #387: Index Debugging related data with random seed 29125 // (similarity score: 43.23%) +4. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 42.05%) +5. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 42.03%) +6. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 41.95%) +7. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 41.67%) +8. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 41.49%) +9. Test entry #339: API Debugging related data with random seed 14456 // (similarity score: 39.09%) +10. Test entry #34: Debugging CI/CD related data with random seed 7455 // (similarity score: 33.14%) +⏱️ Get operation took: 891 ms +--------------------------------------------------- +[Step 262/500] Processing... +Getting data: 'Sharding' +1. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 54.43%) +2. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 53.68%) +3. Test entry #130: Resilient Sharding related data with random seed 12002 // (similarity score: 53.30%) +4. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 51.99%) +5. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 51.36%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 50.25%) +7. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 49.35%) +8. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 47.66%) +9. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 45.29%) +10. Test entry #112: Caching Sharding related data with random seed 9211 // (similarity score: 44.08%) +⏱️ Get operation took: 981 ms +--------------------------------------------------- +[Step 263/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 264/500] Processing... +Getting data: 'API' +1. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 39.28%) +2. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 36.10%) +3. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 33.40%) +4. Test entry #30: API Library related data with random seed 1930 // (similarity score: 33.27%) +5. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 32.44%) +6. Test entry #157: API Threading related data with random seed 18440 // (similarity score: 32.22%) +7. Test entry #84: API Optimization related data with random seed 7997 // (similarity score: 32.19%) +8. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 32.08%) +9. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 31.38%) +10. Test entry #68: API Encryption related data with random seed 30427 // (similarity score: 30.50%) +⏱️ Get operation took: 887 ms +--------------------------------------------------- +[Step 265/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 905 ms +--------------------------------------------------- +[Step 266/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 890 ms +--------------------------------------------------- +[Step 267/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 906 ms +--------------------------------------------------- +[Step 268/500] Processing... +Getting data: 'ERD' +1. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 51.00%) +2. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 46.57%) +3. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 44.39%) +4. Test entry #379: Code-review ERD related data with random seed 18047 // (similarity score: 43.54%) +5. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 42.68%) +6. Test entry #135: UI ERD related data with random seed 9172 // (similarity score: 41.81%) +7. Test entry #378: ERD Parallelism related data with random seed 25512 // (similarity score: 39.79%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 39.25%) +9. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.51%) +10. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 23.26%) +⏱️ Get operation took: 839 ms +--------------------------------------------------- +[Step 269/500] Processing... +Getting data: 'Stubbing' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 56.85%) +2. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 52.11%) +3. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 52.05%) +4. Test entry #18: UX Stubbing related data with random seed 14060 // (similarity score: 50.48%) +5. Test entry #2: Database Stubbing related data with random seed 28361 // (similarity score: 48.35%) +6. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 46.44%) +7. Test entry #53: Blockchain Stubbing related data with random seed 10771 // (similarity score: 46.20%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 46.19%) +9. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 43.34%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 40.32%) +⏱️ Get operation took: 953 ms +--------------------------------------------------- +[Step 270/500] Processing... +Getting data: 'Performance' +1. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 39.07%) +2. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 35.13%) +3. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 33.15%) +4. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 32.63%) +5. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 31.90%) +6. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 31.89%) +7. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 31.74%) +8. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 31.69%) +9. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 30.69%) +10. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 28.81%) +⏱️ Get operation took: 1044 ms +--------------------------------------------------- +[Step 271/500] Processing... +Getting data: 'Network' +1. Test entry #283: Network Network related data with random seed 21734 // (similarity score: 44.63%) +2. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 36.14%) +3. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 35.95%) +4. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 35.84%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 32.43%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 30.73%) +7. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 29.31%) +8. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 26.22%) +9. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.70%) +10. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 19.05%) +⏱️ Get operation took: 882 ms +--------------------------------------------------- +[Step 272/500] Processing... +Getting data: 'Node' +1. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 44.96%) +2. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 41.61%) +3. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 39.92%) +4. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 39.28%) +5. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 39.03%) +6. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 38.72%) +7. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 35.38%) +8. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 34.34%) +9. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 30.61%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 29.56%) +⏱️ Get operation took: 853 ms +--------------------------------------------------- +[Step 273/500] Processing... +Getting data: 'Throughput' +1. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 48.81%) +2. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 45.02%) +3. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.96%) +4. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 40.15%) +5. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 39.86%) +6. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 38.72%) +7. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 35.68%) +8. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 35.66%) +9. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 34.04%) +10. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 33.56%) +⏱️ Get operation took: 887 ms +--------------------------------------------------- +[Step 274/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 869 ms +--------------------------------------------------- +[Step 275/500] Processing... +Getting data: 'Documentation' +1. Test entry #468: Documentation Monitoring related data with random seed 13294 // (similarity score: 41.51%) +2. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 34.95%) +3. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 34.85%) +4. Test entry #390: Documentation Diagram related data with random seed 8258 // (similarity score: 32.91%) +5. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 30.49%) +6. Test entry #176: Microservices Documentation related data with random seed 28218 // (similarity score: 28.00%) +7. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 27.51%) +8. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 27.08%) +9. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 26.81%) +10. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 26.21%) +⏱️ Get operation took: 927 ms +--------------------------------------------------- +[Step 276/500] Processing... +Getting data: 'Blockchain' +1. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 41.64%) +2. Test entry #231: Blockchain Data-structure related data with random seed 2611 // (similarity score: 38.85%) +3. Test entry #61: Blockchain Microservices related data with random seed 13172 // (similarity score: 38.28%) +4. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 33.73%) +5. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 31.74%) +6. Test entry #360: GUI Blockchain related data with random seed 10277 // (similarity score: 31.69%) +7. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 30.30%) +8. Test entry #229: Orchestration Blockchain related data with random seed 2138 // (similarity score: 30.22%) +9. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 29.17%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 27.19%) +⏱️ Get operation took: 1052 ms +--------------------------------------------------- +[Step 277/500] Processing... +Getting data: 'Node' +1. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 44.96%) +2. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 41.61%) +3. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 39.92%) +4. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 39.28%) +5. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 39.03%) +6. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 38.72%) +7. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 35.38%) +8. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 34.34%) +9. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 30.61%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 29.56%) +⏱️ Get operation took: 940 ms +--------------------------------------------------- +[Step 278/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 910 ms +--------------------------------------------------- +[Step 279/500] Processing... +Getting data: 'Pub-sub' +1. Test entry #418: Pub-sub API related data with random seed 23035 // (similarity score: 38.66%) +2. Test entry #381: Python Pub-sub related data with random seed 29514 // (similarity score: 38.60%) +3. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 38.34%) +4. Test entry #362: Pub-sub SQL related data with random seed 11044 // (similarity score: 36.25%) +5. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 34.99%) +6. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 34.61%) +7. Test entry #318: Vector Pub-sub related data with random seed 10169 // (similarity score: 33.83%) +8. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 31.78%) +9. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 14.79%) +10. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 14.25%) +⏱️ Get operation took: 825 ms +--------------------------------------------------- +[Step 280/500] Processing... +Getting data: 'Data-structure' +1. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 50.19%) +2. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.27%) +3. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 49.07%) +4. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 47.47%) +5. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 47.31%) +6. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 45.72%) +7. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 42.01%) +8. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 40.81%) +9. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 39.72%) +10. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 38.81%) +⏱️ Get operation took: 895 ms +--------------------------------------------------- +[Step 281/500] Processing... +Getting data: 'Boilerplate' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 41.22%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 36.21%) +3. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 30.77%) +4. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 30.65%) +5. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 29.65%) +6. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 29.38%) +7. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 29.35%) +8. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 28.89%) +9. Test entry #443: Threading Boilerplate related data with random seed 23641 // (similarity score: 28.42%) +10. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 27.41%) +⏱️ Get operation took: 995 ms +--------------------------------------------------- +[Step 282/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 283/500] Processing... +Getting data: 'Vector' +1. Test entry #325: Vector UX related data with random seed 2934 // (similarity score: 40.50%) +2. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 36.83%) +3. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 36.57%) +4. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 36.54%) +5. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 33.49%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 33.05%) +7. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 31.29%) +8. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 31.17%) +9. Test entry #100: Latency Vector related data with random seed 28112 // (similarity score: 30.14%) +10. Test entry #385: ORM Vector related data with random seed 277 // (similarity score: 29.36%) +⏱️ Get operation took: 847 ms +--------------------------------------------------- +[Step 284/500] Processing... +Getting data: 'Unit-test' +1. Test entry #232: Tutorial Unit-test related data with random seed 11672 // (similarity score: 51.61%) +2. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 51.60%) +3. Test entry #186: Tutorial Unit-test related data with random seed 2934 // (similarity score: 48.49%) +4. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 47.92%) +5. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 46.29%) +6. Test entry #442: Unit-test Framework related data with random seed 4836 // (similarity score: 45.43%) +7. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 45.02%) +8. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 44.87%) +9. Test entry #422: Unit-test Example related data with random seed 16994 // (similarity score: 44.07%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 41.87%) +⏱️ Get operation took: 847 ms +--------------------------------------------------- +[Step 285/500] Processing... +Getting data: 'UX' +1. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 28.20%) +2. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 26.37%) +3. Test entry #133: Microservices UX related data with random seed 13570 // (similarity score: 25.58%) +4. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 25.04%) +5. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 22.74%) +6. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 21.76%) +7. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 21.69%) +8. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 20.22%) +9. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 20.03%) +10. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 19.35%) +⏱️ Get operation took: 900 ms +--------------------------------------------------- +[Step 286/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 892 ms +--------------------------------------------------- +[Step 287/500] Processing... +Getting data: 'Performance' +1. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 39.07%) +2. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 35.13%) +3. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 33.15%) +4. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 32.63%) +5. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 31.90%) +6. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 31.89%) +7. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 31.74%) +8. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 31.69%) +9. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 30.69%) +10. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 28.81%) +⏱️ Get operation took: 918 ms +--------------------------------------------------- +[Step 288/500] Processing... +Getting data: 'RESTful' +1. Test entry #482: Code-review RESTful related data with random seed 18863 // (similarity score: 41.46%) +2. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 41.33%) +3. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.34%) +4. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 40.32%) +5. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 40.14%) +6. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 37.42%) +7. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.03%) +8. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 31.68%) +9. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 29.93%) +10. Test entry #345: CI/CD RESTful related data with random seed 23698 // (similarity score: 29.68%) +⏱️ Get operation took: 968 ms +--------------------------------------------------- +[Step 289/500] Processing... +Getting data: 'ORM' +1. Test entry #235: ORM Boilerplate related data with random seed 17103 // (similarity score: 52.37%) +2. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 49.94%) +3. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 47.01%) +4. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 46.99%) +5. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 46.57%) +6. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 45.56%) +7. Test entry #22: ORM UX related data with random seed 24344 // (similarity score: 45.31%) +8. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 44.50%) +9. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 44.44%) +10. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 44.40%) +⏱️ Get operation took: 954 ms +--------------------------------------------------- +[Step 290/500] Processing... +Getting data: 'ERD' +1. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 51.00%) +2. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 46.57%) +3. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 44.39%) +4. Test entry #379: Code-review ERD related data with random seed 18047 // (similarity score: 43.54%) +5. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 42.68%) +6. Test entry #135: UI ERD related data with random seed 9172 // (similarity score: 41.81%) +7. Test entry #378: ERD Parallelism related data with random seed 25512 // (similarity score: 39.79%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 39.25%) +9. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.51%) +10. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 23.26%) +⏱️ Get operation took: 903 ms +--------------------------------------------------- +[Step 291/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 931 ms +--------------------------------------------------- +[Step 292/500] Processing... +Getting data: 'Stubbing' +1. Test entry #368: Stubbing Resilient related data with random seed 618 // (similarity score: 56.85%) +2. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 52.11%) +3. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 52.05%) +4. Test entry #18: UX Stubbing related data with random seed 14060 // (similarity score: 50.48%) +5. Test entry #2: Database Stubbing related data with random seed 28361 // (similarity score: 48.35%) +6. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 46.44%) +7. Test entry #53: Blockchain Stubbing related data with random seed 10771 // (similarity score: 46.20%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 46.19%) +9. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 43.34%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 40.32%) +⏱️ Get operation took: 900 ms +--------------------------------------------------- +[Step 293/500] Processing... +Getting data: 'GraphQL' +1. Test entry #308: GraphQL GraphQL related data with random seed 25902 // (similarity score: 67.68%) +2. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 66.75%) +3. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 64.60%) +4. Test entry #343: GraphQL UX related data with random seed 26726 // (similarity score: 62.29%) +5. Test entry #48: GraphQL Asynchronous related data with random seed 4509 // (similarity score: 60.43%) +6. Test entry #35: GraphQL YAML related data with random seed 19655 // (similarity score: 59.13%) +7. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 58.32%) +8. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 58.12%) +9. Test entry #10: Framework GraphQL related data with random seed 10276 // (similarity score: 57.78%) +10. Test entry #25: GraphQL CI/CD related data with random seed 7557 // (similarity score: 56.63%) +⏱️ Get operation took: 945 ms +--------------------------------------------------- +[Step 294/500] Processing... +Getting data: 'CLI' +1. Test entry #284: UX CLI related data with random seed 10670 // (similarity score: 47.12%) +2. Test entry #492: Testing CLI related data with random seed 20014 // (similarity score: 46.52%) +3. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 45.07%) +4. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.28%) +5. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 42.94%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 41.47%) +7. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 40.66%) +8. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 39.09%) +9. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 37.57%) +10. Test entry #299: CLI Git related data with random seed 18823 // (similarity score: 34.54%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 295/500] Processing... +Getting data: 'Sharding' +1. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 54.43%) +2. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 53.68%) +3. Test entry #130: Resilient Sharding related data with random seed 12002 // (similarity score: 53.30%) +4. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 51.99%) +5. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 51.36%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 50.25%) +7. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 49.35%) +8. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 47.66%) +9. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 45.29%) +10. Test entry #112: Caching Sharding related data with random seed 9211 // (similarity score: 44.08%) +⏱️ Get operation took: 913 ms +--------------------------------------------------- +[Step 296/500] Processing... +Getting data: 'UI' +1. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 33.71%) +2. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 32.43%) +3. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 31.84%) +4. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 28.72%) +5. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 28.18%) +6. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 27.95%) +7. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 26.65%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 25.47%) +9. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 25.01%) +10. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 24.21%) +⏱️ Get operation took: 926 ms +--------------------------------------------------- +[Step 297/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 955 ms +--------------------------------------------------- +[Step 298/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 940 ms +--------------------------------------------------- +[Step 299/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 300/500] Processing... +Getting data: 'CI/CD' +1. Test entry #324: Boilerplate CI/CD related data with random seed 11105 // (similarity score: 54.77%) +2. Test entry #479: CI/CD Data-structure related data with random seed 13652 // (similarity score: 54.51%) +3. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 53.92%) +4. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 53.79%) +5. Test entry #450: CI/CD Data-structure related data with random seed 9170 // (similarity score: 52.85%) +6. Test entry #317: Stubbing CI/CD related data with random seed 3418 // (similarity score: 52.74%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 52.50%) +8. Test entry #326: CI/CD Sample related data with random seed 22568 // (similarity score: 52.47%) +9. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 51.42%) +10. Test entry #489: Load-balancing CI/CD related data with random seed 9733 // (similarity score: 49.63%) +⏱️ Get operation took: 992 ms + +📊 [BATCH REPORT] Items 251 to 300 + -> Average Latency: 923 ms + +--------------------------------------------------- +[Step 301/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 929 ms +--------------------------------------------------- +[Step 302/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 939 ms +--------------------------------------------------- +[Step 303/500] Processing... +Getting data: 'Backup' +1. Test entry #434: Tutorial Backup related data with random seed 6053 // (similarity score: 46.60%) +2. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 44.75%) +3. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 39.31%) +4. Test entry #410: Backup Parallelism related data with random seed 5421 // (similarity score: 38.11%) +5. Test entry #15: Backup Orchestration related data with random seed 32162 // (similarity score: 37.94%) +6. Test entry #145: CI/CD Backup related data with random seed 22567 // (similarity score: 35.01%) +7. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 29.08%) +8. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 25.60%) +9. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 24.70%) +10. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 19.74%) +⏱️ Get operation took: 956 ms +--------------------------------------------------- +[Step 304/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 931 ms +--------------------------------------------------- +[Step 305/500] Processing... +Getting data: 'Pub-sub' +1. Test entry #418: Pub-sub API related data with random seed 23035 // (similarity score: 38.66%) +2. Test entry #381: Python Pub-sub related data with random seed 29514 // (similarity score: 38.60%) +3. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 38.34%) +4. Test entry #362: Pub-sub SQL related data with random seed 11044 // (similarity score: 36.25%) +5. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 34.99%) +6. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 34.61%) +7. Test entry #318: Vector Pub-sub related data with random seed 10169 // (similarity score: 33.83%) +8. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 31.78%) +9. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 14.79%) +10. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 14.25%) +⏱️ Get operation took: 901 ms +--------------------------------------------------- +[Step 306/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 895 ms +--------------------------------------------------- +[Step 307/500] Processing... +Getting data: 'NoSQL' +1. Test entry #373: NoSQL Best-practices related data with random seed 20318 // (similarity score: 55.91%) +2. Test entry #106: Profiling NoSQL related data with random seed 23156 // (similarity score: 52.58%) +3. Test entry #37: Resilient NoSQL related data with random seed 4721 // (similarity score: 50.97%) +4. Test entry #116: NoSQL Cloud related data with random seed 22178 // (similarity score: 49.77%) +5. Test entry #327: NoSQL Architecture related data with random seed 14507 // (similarity score: 49.58%) +6. Test entry #69: Asynchronous NoSQL related data with random seed 15850 // (similarity score: 48.77%) +7. Test entry #64: Diagram NoSQL related data with random seed 3428 // (similarity score: 48.28%) +8. Test entry #254: NoSQL Architecture related data with random seed 8978 // (similarity score: 45.02%) +9. Test entry #388: NoSQL SDK related data with random seed 18178 // (similarity score: 44.14%) +10. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 44.04%) +⏱️ Get operation took: 907 ms +--------------------------------------------------- +[Step 308/500] Processing... +Getting data: 'Python' +1. Test entry #181: UX Python related data with random seed 26197 // (similarity score: 37.24%) +2. Test entry #383: Python Resilient related data with random seed 20296 // (similarity score: 35.13%) +3. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 33.84%) +4. Test entry #165: Resilient Python related data with random seed 3195 // (similarity score: 33.43%) +5. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 33.09%) +6. Test entry #70: Python Testing related data with random seed 5317 // (similarity score: 31.71%) +7. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 29.30%) +8. Test entry #286: Python SDK related data with random seed 14667 // (similarity score: 29.01%) +9. Test entry #381: Python Pub-sub related data with random seed 29514 // (similarity score: 24.48%) +10. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 24.38%) +⏱️ Get operation took: 936 ms +--------------------------------------------------- +[Step 309/500] Processing... +Getting data: 'Algorithm' +1. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 46.27%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 38.05%) +3. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 36.06%) +4. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 34.57%) +5. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 33.78%) +6. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 33.09%) +7. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 31.98%) +8. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.96%) +9. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 31.60%) +10. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 30.48%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 310/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 987 ms +--------------------------------------------------- +[Step 311/500] Processing... +Getting data: 'ERD' +1. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 51.00%) +2. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 46.57%) +3. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 44.39%) +4. Test entry #379: Code-review ERD related data with random seed 18047 // (similarity score: 43.54%) +5. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 42.68%) +6. Test entry #135: UI ERD related data with random seed 9172 // (similarity score: 41.81%) +7. Test entry #378: ERD Parallelism related data with random seed 25512 // (similarity score: 39.79%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 39.25%) +9. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.51%) +10. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 23.26%) +⏱️ Get operation took: 898 ms +--------------------------------------------------- +[Step 312/500] Processing... +Getting data: 'Node' +1. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 44.96%) +2. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 41.61%) +3. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 39.92%) +4. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 39.28%) +5. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 39.03%) +6. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 38.72%) +7. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 35.38%) +8. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 34.34%) +9. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 30.61%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 29.56%) +⏱️ Get operation took: 843 ms +--------------------------------------------------- +[Step 313/500] Processing... +Getting data: 'Branching' +1. Test entry #436: Example Branching related data with random seed 25763 // (similarity score: 54.14%) +2. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 51.21%) +3. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 50.90%) +4. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 47.89%) +5. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 47.76%) +6. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 40.80%) +7. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.19%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 38.88%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.49%) +10. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 26.91%) +⏱️ Get operation took: 899 ms +--------------------------------------------------- +[Step 314/500] Processing... +Getting data: 'CLI' +1. Test entry #284: UX CLI related data with random seed 10670 // (similarity score: 47.12%) +2. Test entry #492: Testing CLI related data with random seed 20014 // (similarity score: 46.52%) +3. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 45.07%) +4. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.28%) +5. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 42.94%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 41.47%) +7. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 40.66%) +8. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 39.09%) +9. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 37.57%) +10. Test entry #299: CLI Git related data with random seed 18823 // (similarity score: 34.54%) +⏱️ Get operation took: 887 ms +--------------------------------------------------- +[Step 315/500] Processing... +Getting data: 'UI' +1. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 33.71%) +2. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 32.43%) +3. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 31.84%) +4. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 28.72%) +5. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 28.18%) +6. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 27.95%) +7. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 26.65%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 25.47%) +9. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 25.01%) +10. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 24.21%) +⏱️ Get operation took: 907 ms +--------------------------------------------------- +[Step 316/500] Processing... +Getting data: 'GraphQL' +1. Test entry #308: GraphQL GraphQL related data with random seed 25902 // (similarity score: 67.68%) +2. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 66.75%) +3. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 64.60%) +4. Test entry #343: GraphQL UX related data with random seed 26726 // (similarity score: 62.29%) +5. Test entry #48: GraphQL Asynchronous related data with random seed 4509 // (similarity score: 60.43%) +6. Test entry #35: GraphQL YAML related data with random seed 19655 // (similarity score: 59.13%) +7. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 58.32%) +8. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 58.12%) +9. Test entry #10: Framework GraphQL related data with random seed 10276 // (similarity score: 57.78%) +10. Test entry #25: GraphQL CI/CD related data with random seed 7557 // (similarity score: 56.63%) +⏱️ Get operation took: 989 ms +--------------------------------------------------- +[Step 317/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 915 ms +--------------------------------------------------- +[Step 318/500] Processing... +Getting data: 'Threading' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 52.54%) +2. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 50.45%) +3. Test entry #415: Threading Algorithm related data with random seed 8994 // (similarity score: 48.42%) +4. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 48.17%) +5. Test entry #494: Monitoring Threading related data with random seed 28404 // (similarity score: 45.10%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 44.95%) +7. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 44.64%) +8. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 44.04%) +9. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 43.42%) +10. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 42.47%) +⏱️ Get operation took: 930 ms +--------------------------------------------------- +[Step 319/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 888 ms +--------------------------------------------------- +[Step 320/500] Processing... +Getting data: 'Mocking' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 53.76%) +2. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 52.01%) +3. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 50.43%) +4. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 49.94%) +5. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 48.48%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 45.54%) +7. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 45.53%) +8. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 44.81%) +9. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 44.44%) +10. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 42.85%) +⏱️ Get operation took: 894 ms +--------------------------------------------------- +[Step 321/500] Processing... +Getting data: 'Parallelism' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 53.13%) +2. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 51.21%) +3. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 51.18%) +4. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 49.12%) +5. Test entry #136: Parallelism Sample related data with random seed 18078 // (similarity score: 48.54%) +6. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 47.79%) +7. Test entry #201: Sample Parallelism related data with random seed 8912 // (similarity score: 46.65%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 45.15%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 44.59%) +10. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 44.19%) +⏱️ Get operation took: 901 ms +--------------------------------------------------- +[Step 322/500] Processing... +Getting data: 'Node' +1. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 44.96%) +2. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 41.61%) +3. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 39.92%) +4. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 39.28%) +5. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 39.03%) +6. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 38.72%) +7. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 35.38%) +8. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 34.34%) +9. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 30.61%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 29.56%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 323/500] Processing... +Getting data: 'Version-control' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 57.25%) +2. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 50.77%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 49.77%) +4. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 48.91%) +5. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 47.51%) +6. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 46.96%) +7. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 43.99%) +8. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 43.17%) +9. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 40.29%) +10. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 36.46%) +⏱️ Get operation took: 889 ms +--------------------------------------------------- +[Step 324/500] Processing... +Getting data: 'Tutorial' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 43.89%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 38.60%) +3. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 34.87%) +4. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 34.64%) +5. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 33.42%) +6. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 32.40%) +7. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 32.34%) +8. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 30.17%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 29.62%) +10. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 29.59%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 325/500] Processing... +Getting data: 'Unit-test' +1. Test entry #232: Tutorial Unit-test related data with random seed 11672 // (similarity score: 51.61%) +2. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 51.60%) +3. Test entry #186: Tutorial Unit-test related data with random seed 2934 // (similarity score: 48.49%) +4. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 47.92%) +5. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 46.29%) +6. Test entry #442: Unit-test Framework related data with random seed 4836 // (similarity score: 45.43%) +7. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 45.02%) +8. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 44.87%) +9. Test entry #422: Unit-test Example related data with random seed 16994 // (similarity score: 44.07%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 41.87%) +⏱️ Get operation took: 902 ms +--------------------------------------------------- +[Step 326/500] Processing... +Getting data: 'Threading' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 52.54%) +2. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 50.45%) +3. Test entry #415: Threading Algorithm related data with random seed 8994 // (similarity score: 48.42%) +4. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 48.17%) +5. Test entry #494: Monitoring Threading related data with random seed 28404 // (similarity score: 45.10%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 44.95%) +7. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 44.64%) +8. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 44.04%) +9. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 43.42%) +10. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 42.47%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 327/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 891 ms +--------------------------------------------------- +[Step 328/500] Processing... +Getting data: 'CLI' +1. Test entry #284: UX CLI related data with random seed 10670 // (similarity score: 47.12%) +2. Test entry #492: Testing CLI related data with random seed 20014 // (similarity score: 46.52%) +3. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 45.07%) +4. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.28%) +5. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 42.94%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 41.47%) +7. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 40.66%) +8. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 39.09%) +9. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 37.57%) +10. Test entry #299: CLI Git related data with random seed 18823 // (similarity score: 34.54%) +⏱️ Get operation took: 895 ms +--------------------------------------------------- +[Step 329/500] Processing... +Getting data: 'Library' +1. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 38.26%) +2. Test entry #357: Monitoring Library related data with random seed 91 // (similarity score: 36.58%) +3. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 33.79%) +4. Test entry #320: Library UX related data with random seed 29021 // (similarity score: 31.34%) +5. Test entry #486: Library Example related data with random seed 9207 // (similarity score: 30.25%) +6. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 29.56%) +7. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 27.92%) +8. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 27.01%) +9. Test entry #30: API Library related data with random seed 1930 // (similarity score: 26.55%) +10. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 25.80%) +⏱️ Get operation took: 853 ms +--------------------------------------------------- +[Step 330/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 331/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 849 ms +--------------------------------------------------- +[Step 332/500] Processing... +Getting data: 'Threading' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 52.54%) +2. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 50.45%) +3. Test entry #415: Threading Algorithm related data with random seed 8994 // (similarity score: 48.42%) +4. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 48.17%) +5. Test entry #494: Monitoring Threading related data with random seed 28404 // (similarity score: 45.10%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 44.95%) +7. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 44.64%) +8. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 44.04%) +9. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 43.42%) +10. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 42.47%) +⏱️ Get operation took: 898 ms +--------------------------------------------------- +[Step 333/500] Processing... +Getting data: 'Mocking' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 53.76%) +2. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 52.01%) +3. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 50.43%) +4. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 49.94%) +5. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 48.48%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 45.54%) +7. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 45.53%) +8. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 44.81%) +9. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 44.44%) +10. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 42.85%) +⏱️ Get operation took: 935 ms +--------------------------------------------------- +[Step 334/500] Processing... +Getting data: 'Tutorial' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 43.89%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 38.60%) +3. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 34.87%) +4. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 34.64%) +5. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 33.42%) +6. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 32.40%) +7. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 32.34%) +8. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 30.17%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 29.62%) +10. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 29.59%) +⏱️ Get operation took: 899 ms +--------------------------------------------------- +[Step 335/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 994 ms +--------------------------------------------------- +[Step 336/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 1007 ms +--------------------------------------------------- +[Step 337/500] Processing... +Getting data: 'Testing' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 48.75%) +2. Test entry #179: Testing Testing related data with random seed 8212 // (similarity score: 47.91%) +3. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 47.89%) +4. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 47.21%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 46.88%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 44.52%) +7. Test entry #274: Testing Caching related data with random seed 1136 // (similarity score: 44.39%) +8. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 44.01%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 43.86%) +10. Test entry #232: Tutorial Unit-test related data with random seed 11672 // (similarity score: 43.56%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 338/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 937 ms +--------------------------------------------------- +[Step 339/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 913 ms +--------------------------------------------------- +[Step 340/500] Processing... +Getting data: 'Caching' +1. Test entry #290: Caching Sample related data with random seed 12446 // (similarity score: 47.89%) +2. Test entry #112: Caching Sharding related data with random seed 9211 // (similarity score: 46.65%) +3. Test entry #274: Testing Caching related data with random seed 1136 // (similarity score: 46.39%) +4. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.15%) +5. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 42.09%) +6. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.31%) +7. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 20.98%) +8. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 20.79%) +9. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 20.69%) +10. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 19.76%) +⏱️ Get operation took: 933 ms +--------------------------------------------------- +[Step 341/500] Processing... +Getting data: 'UI' +1. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 33.71%) +2. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 32.43%) +3. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 31.84%) +4. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 28.72%) +5. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 28.18%) +6. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 27.95%) +7. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 26.65%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 25.47%) +9. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 25.01%) +10. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 24.21%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 342/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 954 ms +--------------------------------------------------- +[Step 343/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 344/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 935 ms +--------------------------------------------------- +[Step 345/500] Processing... +Getting data: 'API' +1. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 39.28%) +2. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 36.10%) +3. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 33.40%) +4. Test entry #30: API Library related data with random seed 1930 // (similarity score: 33.27%) +5. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 32.44%) +6. Test entry #157: API Threading related data with random seed 18440 // (similarity score: 32.22%) +7. Test entry #84: API Optimization related data with random seed 7997 // (similarity score: 32.19%) +8. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 32.08%) +9. Test entry #476: Logging API related data with random seed 8268 // (similarity score: 31.38%) +10. Test entry #68: API Encryption related data with random seed 30427 // (similarity score: 30.50%) +⏱️ Get operation took: 897 ms +--------------------------------------------------- +[Step 346/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 1001 ms +--------------------------------------------------- +[Step 347/500] Processing... +Getting data: 'Example' +1. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 21.02%) +2. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 20.91%) +3. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 20.87%) +4. Test entry #43: Documentation Example related data with random seed 5875 // (similarity score: 19.56%) +5. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 19.26%) +6. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 18.68%) +7. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 18.61%) +8. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 17.50%) +9. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 17.39%) +10. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 16.97%) +⏱️ Get operation took: 997 ms +--------------------------------------------------- +[Step 348/500] Processing... +Getting data: 'Architecture' +1. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 36.09%) +2. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 32.91%) +3. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 31.89%) +4. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 31.79%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 30.07%) +6. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 27.81%) +7. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 26.98%) +8. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 26.33%) +9. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 25.30%) +10. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 24.95%) +⏱️ Get operation took: 939 ms +--------------------------------------------------- +[Step 349/500] Processing... +Getting data: 'YAML' +1. Test entry #295: YAML Tutorial related data with random seed 7734 // (similarity score: 62.26%) +2. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 61.60%) +3. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 57.08%) +4. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 54.83%) +5. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 53.55%) +6. Test entry #395: YAML Threading related data with random seed 20711 // (similarity score: 53.16%) +7. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 52.19%) +8. Test entry #62: YAML CSV related data with random seed 16118 // (similarity score: 51.86%) +9. Test entry #185: Mocking YAML related data with random seed 11811 // (similarity score: 51.82%) +10. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 50.92%) +⏱️ Get operation took: 898 ms +--------------------------------------------------- +[Step 350/500] Processing... +Getting data: 'Pub-sub' +1. Test entry #418: Pub-sub API related data with random seed 23035 // (similarity score: 38.66%) +2. Test entry #381: Python Pub-sub related data with random seed 29514 // (similarity score: 38.60%) +3. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 38.34%) +4. Test entry #362: Pub-sub SQL related data with random seed 11044 // (similarity score: 36.25%) +5. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 34.99%) +6. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 34.61%) +7. Test entry #318: Vector Pub-sub related data with random seed 10169 // (similarity score: 33.83%) +8. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 31.78%) +9. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 14.79%) +10. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 14.25%) +⏱️ Get operation took: 946 ms + +📊 [BATCH REPORT] Items 301 to 350 + -> Average Latency: 923 ms + +--------------------------------------------------- +[Step 351/500] Processing... +Getting data: 'DevOps' +1. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 58.76%) +2. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 57.73%) +3. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 55.98%) +4. Test entry #46: Data-structure DevOps related data with random seed 24000 // (similarity score: 51.31%) +5. Test entry #269: Database DevOps related data with random seed 15436 // (similarity score: 45.93%) +6. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 44.08%) +7. Test entry #207: DevOps JSON related data with random seed 15591 // (similarity score: 41.62%) +8. Test entry #271: Encryption DevOps related data with random seed 2715 // (similarity score: 40.67%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.13%) +10. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 27.73%) +⏱️ Get operation took: 879 ms +--------------------------------------------------- +[Step 352/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 945 ms +--------------------------------------------------- +[Step 353/500] Processing... +Getting data: 'Architecture' +1. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 36.09%) +2. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 32.91%) +3. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 31.89%) +4. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 31.79%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 30.07%) +6. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 27.81%) +7. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 26.98%) +8. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 26.33%) +9. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 25.30%) +10. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 24.95%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 354/500] Processing... +Getting data: 'Caching' +1. Test entry #290: Caching Sample related data with random seed 12446 // (similarity score: 47.89%) +2. Test entry #112: Caching Sharding related data with random seed 9211 // (similarity score: 46.65%) +3. Test entry #274: Testing Caching related data with random seed 1136 // (similarity score: 46.39%) +4. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.15%) +5. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 42.09%) +6. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.31%) +7. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 20.98%) +8. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 20.79%) +9. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 20.69%) +10. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 19.76%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 355/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 894 ms +--------------------------------------------------- +[Step 356/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 894 ms +--------------------------------------------------- +[Step 357/500] Processing... +Getting data: 'E2E-test' +1. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 65.81%) +2. Test entry #241: Alerting E2E-test related data with random seed 11551 // (similarity score: 63.85%) +3. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 63.35%) +4. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 63.16%) +5. Test entry #278: UML E2E-test related data with random seed 2723 // (similarity score: 61.63%) +6. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 60.28%) +7. Test entry #304: E2E-test Unit-test related data with random seed 19213 // (similarity score: 59.91%) +8. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 55.45%) +9. Test entry #414: GraphQL E2E-test related data with random seed 14354 // (similarity score: 53.19%) +10. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 40.31%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 358/500] Processing... +Getting data: 'UX' +1. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 28.20%) +2. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 26.37%) +3. Test entry #133: Microservices UX related data with random seed 13570 // (similarity score: 25.58%) +4. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 25.04%) +5. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 22.74%) +6. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 21.76%) +7. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 21.69%) +8. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 20.22%) +9. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 20.03%) +10. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 19.35%) +⏱️ Get operation took: 903 ms +--------------------------------------------------- +[Step 359/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 360/500] Processing... +Getting data: 'Event-driven' +1. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 45.07%) +2. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 44.21%) +3. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 44.20%) +4. Test entry #316: GUI Event-driven related data with random seed 24961 // (similarity score: 43.28%) +5. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 41.27%) +6. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 40.58%) +7. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 40.56%) +8. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 40.55%) +9. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 39.29%) +10. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 39.27%) +⏱️ Get operation took: 841 ms +--------------------------------------------------- +[Step 361/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 906 ms +--------------------------------------------------- +[Step 362/500] Processing... +Getting data: 'UML' +1. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 51.87%) +2. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 50.20%) +3. Test entry #17: Tutorial UML related data with random seed 12772 // (similarity score: 49.59%) +4. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 47.11%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 45.74%) +6. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 45.62%) +7. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 45.46%) +8. Test entry #377: UML GUI related data with random seed 13474 // (similarity score: 44.68%) +9. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 44.27%) +10. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 43.88%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 363/500] Processing... +Getting data: 'Event-driven' +1. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 45.07%) +2. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 44.21%) +3. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 44.20%) +4. Test entry #316: GUI Event-driven related data with random seed 24961 // (similarity score: 43.28%) +5. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 41.27%) +6. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 40.58%) +7. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 40.56%) +8. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 40.55%) +9. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 39.29%) +10. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 39.27%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 364/500] Processing... +Getting data: 'Blockchain' +1. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 41.64%) +2. Test entry #231: Blockchain Data-structure related data with random seed 2611 // (similarity score: 38.85%) +3. Test entry #61: Blockchain Microservices related data with random seed 13172 // (similarity score: 38.28%) +4. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 33.73%) +5. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 31.74%) +6. Test entry #360: GUI Blockchain related data with random seed 10277 // (similarity score: 31.69%) +7. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 30.30%) +8. Test entry #229: Orchestration Blockchain related data with random seed 2138 // (similarity score: 30.22%) +9. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 29.17%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 27.19%) +⏱️ Get operation took: 916 ms +--------------------------------------------------- +[Step 365/500] Processing... +Getting data: 'Library' +1. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 38.26%) +2. Test entry #357: Monitoring Library related data with random seed 91 // (similarity score: 36.58%) +3. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 33.79%) +4. Test entry #320: Library UX related data with random seed 29021 // (similarity score: 31.34%) +5. Test entry #486: Library Example related data with random seed 9207 // (similarity score: 30.25%) +6. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 29.56%) +7. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 27.92%) +8. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 27.01%) +9. Test entry #30: API Library related data with random seed 1930 // (similarity score: 26.55%) +10. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 25.80%) +⏱️ Get operation took: 923 ms +--------------------------------------------------- +[Step 366/500] Processing... +Getting data: 'E2E-test' +1. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 65.81%) +2. Test entry #241: Alerting E2E-test related data with random seed 11551 // (similarity score: 63.85%) +3. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 63.35%) +4. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 63.16%) +5. Test entry #278: UML E2E-test related data with random seed 2723 // (similarity score: 61.63%) +6. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 60.28%) +7. Test entry #304: E2E-test Unit-test related data with random seed 19213 // (similarity score: 59.91%) +8. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 55.45%) +9. Test entry #414: GraphQL E2E-test related data with random seed 14354 // (similarity score: 53.19%) +10. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 40.31%) +⏱️ Get operation took: 907 ms +--------------------------------------------------- +[Step 367/500] Processing... +Getting data: 'Throughput' +1. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 48.81%) +2. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 45.02%) +3. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.96%) +4. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 40.15%) +5. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 39.86%) +6. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 38.72%) +7. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 35.68%) +8. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 35.66%) +9. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 34.04%) +10. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 33.56%) +⏱️ Get operation took: 942 ms +--------------------------------------------------- +[Step 368/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 895 ms +--------------------------------------------------- +[Step 369/500] Processing... +Getting data: 'UI' +1. Test entry #108: Code-review UI related data with random seed 5301 // (similarity score: 33.71%) +2. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 32.43%) +3. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 31.84%) +4. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 28.72%) +5. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 28.18%) +6. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 27.95%) +7. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 26.65%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 25.47%) +9. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 25.01%) +10. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 24.21%) +⏱️ Get operation took: 953 ms +--------------------------------------------------- +[Step 370/500] Processing... +Getting data: 'Websocket' +1. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 61.95%) +2. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 60.89%) +3. Test entry #13: Websocket Caching related data with random seed 27250 // (similarity score: 58.67%) +4. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 58.47%) +5. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 57.43%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 15.29%) +7. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 14.60%) +8. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 14.35%) +9. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 14.31%) +10. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 13.59%) +⏱️ Get operation took: 905 ms +--------------------------------------------------- +[Step 371/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 978 ms +--------------------------------------------------- +[Step 372/500] Processing... +Getting data: 'CSV' +1. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 60.86%) +2. Test entry #439: CSV Library related data with random seed 9941 // (similarity score: 57.72%) +3. Test entry #21: CSV Example related data with random seed 2897 // (similarity score: 57.43%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 56.93%) +5. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 53.45%) +6. Test entry #391: CSV Resilient related data with random seed 1245 // (similarity score: 51.75%) +7. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 51.60%) +8. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 50.55%) +9. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 50.33%) +10. Test entry #458: Encryption CSV related data with random seed 22642 // (similarity score: 49.73%) +⏱️ Get operation took: 1067 ms +--------------------------------------------------- +[Step 373/500] Processing... +Getting data: 'Cloud' +1. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 38.74%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 36.08%) +3. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.02%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 35.82%) +5. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 33.17%) +6. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 31.07%) +7. Test entry #116: NoSQL Cloud related data with random seed 22178 // (similarity score: 30.67%) +8. Test entry #178: Cloud XML related data with random seed 27579 // (similarity score: 30.58%) +9. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 30.20%) +10. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 26.80%) +⏱️ Get operation took: 974 ms +--------------------------------------------------- +[Step 374/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 375/500] Processing... +Getting data: 'Data-structure' +1. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 50.19%) +2. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.27%) +3. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 49.07%) +4. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 47.47%) +5. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 47.31%) +6. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 45.72%) +7. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 42.01%) +8. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 40.81%) +9. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 39.72%) +10. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 38.81%) +⏱️ Get operation took: 1106 ms +--------------------------------------------------- +[Step 376/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 377/500] Processing... +Getting data: 'Message-queue' +1. Test entry #147: Message-queue Container related data with random seed 31302 // (similarity score: 55.00%) +2. Test entry #396: Sample Message-queue related data with random seed 1074 // (similarity score: 54.96%) +3. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 51.62%) +4. Test entry #447: Message-queue Unit-test related data with random seed 12353 // (similarity score: 48.23%) +5. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 45.23%) +6. Test entry #264: SQL Message-queue related data with random seed 315 // (similarity score: 44.77%) +7. Test entry #56: Replication Message-queue related data with random seed 23394 // (similarity score: 44.68%) +8. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 30.91%) +9. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 27.49%) +10. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 24.44%) +⏱️ Get operation took: 1094 ms +--------------------------------------------------- +[Step 378/500] Processing... +Getting data: 'Sharding' +1. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 54.43%) +2. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 53.68%) +3. Test entry #130: Resilient Sharding related data with random seed 12002 // (similarity score: 53.30%) +4. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 51.99%) +5. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 51.36%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 50.25%) +7. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 49.35%) +8. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 47.66%) +9. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 45.29%) +10. Test entry #112: Caching Sharding related data with random seed 9211 // (similarity score: 44.08%) +⏱️ Get operation took: 950 ms +--------------------------------------------------- +[Step 379/500] Processing... +Getting data: 'CSV' +1. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 60.86%) +2. Test entry #439: CSV Library related data with random seed 9941 // (similarity score: 57.72%) +3. Test entry #21: CSV Example related data with random seed 2897 // (similarity score: 57.43%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 56.93%) +5. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 53.45%) +6. Test entry #391: CSV Resilient related data with random seed 1245 // (similarity score: 51.75%) +7. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 51.60%) +8. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 50.55%) +9. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 50.33%) +10. Test entry #458: Encryption CSV related data with random seed 22642 // (similarity score: 49.73%) +⏱️ Get operation took: 891 ms +--------------------------------------------------- +[Step 380/500] Processing... +Getting data: 'ORM' +1. Test entry #235: ORM Boilerplate related data with random seed 17103 // (similarity score: 52.37%) +2. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 49.94%) +3. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 47.01%) +4. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 46.99%) +5. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 46.57%) +6. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 45.56%) +7. Test entry #22: ORM UX related data with random seed 24344 // (similarity score: 45.31%) +8. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 44.50%) +9. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 44.44%) +10. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 44.40%) +⏱️ Get operation took: 972 ms +--------------------------------------------------- +[Step 381/500] Processing... +Getting data: 'Search' +1. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 42.09%) +2. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 41.11%) +3. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 38.48%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 38.09%) +5. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 37.50%) +6. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 35.64%) +7. Test entry #78: Search Git related data with random seed 20971 // (similarity score: 35.37%) +8. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 35.23%) +9. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 29.18%) +10. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 26.45%) +⏱️ Get operation took: 977 ms +--------------------------------------------------- +[Step 382/500] Processing... +Getting data: 'CSV' +1. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 60.86%) +2. Test entry #439: CSV Library related data with random seed 9941 // (similarity score: 57.72%) +3. Test entry #21: CSV Example related data with random seed 2897 // (similarity score: 57.43%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 56.93%) +5. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 53.45%) +6. Test entry #391: CSV Resilient related data with random seed 1245 // (similarity score: 51.75%) +7. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 51.60%) +8. Test entry #119: CSV Resilient related data with random seed 21012 // (similarity score: 50.55%) +9. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 50.33%) +10. Test entry #458: Encryption CSV related data with random seed 22642 // (similarity score: 49.73%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 383/500] Processing... +Getting data: 'Performance' +1. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 39.07%) +2. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 35.13%) +3. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 33.15%) +4. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 32.63%) +5. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 31.90%) +6. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 31.89%) +7. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 31.74%) +8. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 31.69%) +9. Test entry #332: Performance YAML related data with random seed 23826 // (similarity score: 30.69%) +10. Test entry #291: YAML Performance related data with random seed 3598 // (similarity score: 28.81%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 384/500] Processing... +Getting data: 'CLI' +1. Test entry #284: UX CLI related data with random seed 10670 // (similarity score: 47.12%) +2. Test entry #492: Testing CLI related data with random seed 20014 // (similarity score: 46.52%) +3. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 45.07%) +4. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.28%) +5. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 42.94%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 41.47%) +7. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 40.66%) +8. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 39.09%) +9. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 37.57%) +10. Test entry #299: CLI Git related data with random seed 18823 // (similarity score: 34.54%) +⏱️ Get operation took: 996 ms +--------------------------------------------------- +[Step 385/500] Processing... +Getting data: 'UX' +1. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 28.20%) +2. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 26.37%) +3. Test entry #133: Microservices UX related data with random seed 13570 // (similarity score: 25.58%) +4. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 25.04%) +5. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 22.74%) +6. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 21.76%) +7. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 21.69%) +8. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 20.22%) +9. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 20.03%) +10. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 19.35%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 386/500] Processing... +Getting data: 'Sample' +1. Test entry #216: Load-balancing Sample related data with random seed 25835 // (similarity score: 42.97%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 42.71%) +3. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 39.55%) +4. Test entry #290: Caching Sample related data with random seed 12446 // (similarity score: 38.92%) +5. Test entry #396: Sample Message-queue related data with random seed 1074 // (similarity score: 38.37%) +6. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 38.23%) +7. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 37.78%) +8. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 37.59%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 36.93%) +10. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.71%) +⏱️ Get operation took: 902 ms +--------------------------------------------------- +[Step 387/500] Processing... +Getting data: 'UX' +1. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 28.20%) +2. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 26.37%) +3. Test entry #133: Microservices UX related data with random seed 13570 // (similarity score: 25.58%) +4. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 25.04%) +5. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 22.74%) +6. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 21.76%) +7. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 21.69%) +8. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 20.22%) +9. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 20.03%) +10. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 19.35%) +⏱️ Get operation took: 881 ms +--------------------------------------------------- +[Step 388/500] Processing... +Getting data: 'Sample' +1. Test entry #216: Load-balancing Sample related data with random seed 25835 // (similarity score: 42.97%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 42.71%) +3. Test entry #141: Sample UI related data with random seed 12909 // (similarity score: 39.55%) +4. Test entry #290: Caching Sample related data with random seed 12446 // (similarity score: 38.92%) +5. Test entry #396: Sample Message-queue related data with random seed 1074 // (similarity score: 38.37%) +6. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 38.23%) +7. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 37.78%) +8. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 37.59%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 36.93%) +10. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.71%) +⏱️ Get operation took: 958 ms +--------------------------------------------------- +[Step 389/500] Processing... +Getting data: 'Threading' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 52.54%) +2. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 50.45%) +3. Test entry #415: Threading Algorithm related data with random seed 8994 // (similarity score: 48.42%) +4. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 48.17%) +5. Test entry #494: Monitoring Threading related data with random seed 28404 // (similarity score: 45.10%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 44.95%) +7. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 44.64%) +8. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 44.04%) +9. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 43.42%) +10. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 42.47%) +⏱️ Get operation took: 951 ms +--------------------------------------------------- +[Step 390/500] Processing... +Getting data: 'XML' +1. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 54.70%) +2. Test entry #42: Resilient XML related data with random seed 15654 // (similarity score: 53.29%) +3. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 52.93%) +4. Test entry #298: XML Example related data with random seed 18435 // (similarity score: 52.15%) +5. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 51.57%) +6. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 50.79%) +7. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 50.22%) +8. Test entry #475: Fault-tolerance XML related data with random seed 13158 // (similarity score: 46.25%) +9. Test entry #457: XML Recovery related data with random seed 2790 // (similarity score: 46.16%) +10. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 44.91%) +⏱️ Get operation took: 1019 ms +--------------------------------------------------- +[Step 391/500] Processing... +Getting data: 'RESTful' +1. Test entry #482: Code-review RESTful related data with random seed 18863 // (similarity score: 41.46%) +2. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 41.33%) +3. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.34%) +4. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 40.32%) +5. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 40.14%) +6. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 37.42%) +7. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.03%) +8. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 31.68%) +9. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 29.93%) +10. Test entry #345: CI/CD RESTful related data with random seed 23698 // (similarity score: 29.68%) +⏱️ Get operation took: 1109 ms +--------------------------------------------------- +[Step 392/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 903 ms +--------------------------------------------------- +[Step 393/500] Processing... +Getting data: 'Network' +1. Test entry #283: Network Network related data with random seed 21734 // (similarity score: 44.63%) +2. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 36.14%) +3. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 35.95%) +4. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 35.84%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 32.43%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 30.73%) +7. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 29.31%) +8. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 26.22%) +9. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.70%) +10. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 19.05%) +⏱️ Get operation took: 900 ms +--------------------------------------------------- +[Step 394/500] Processing... +Getting data: 'ERD' +1. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 51.00%) +2. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 46.57%) +3. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 44.39%) +4. Test entry #379: Code-review ERD related data with random seed 18047 // (similarity score: 43.54%) +5. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 42.68%) +6. Test entry #135: UI ERD related data with random seed 9172 // (similarity score: 41.81%) +7. Test entry #378: ERD Parallelism related data with random seed 25512 // (similarity score: 39.79%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 39.25%) +9. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.51%) +10. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 23.26%) +⏱️ Get operation took: 1087 ms +--------------------------------------------------- +[Step 395/500] Processing... +Getting data: 'XML' +1. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 54.70%) +2. Test entry #42: Resilient XML related data with random seed 15654 // (similarity score: 53.29%) +3. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 52.93%) +4. Test entry #298: XML Example related data with random seed 18435 // (similarity score: 52.15%) +5. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 51.57%) +6. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 50.79%) +7. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 50.22%) +8. Test entry #475: Fault-tolerance XML related data with random seed 13158 // (similarity score: 46.25%) +9. Test entry #457: XML Recovery related data with random seed 2790 // (similarity score: 46.16%) +10. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 44.91%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 396/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 903 ms +--------------------------------------------------- +[Step 397/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 891 ms +--------------------------------------------------- +[Step 398/500] Processing... +Getting data: 'Debugging' +1. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 51.51%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 49.97%) +3. Test entry #387: Index Debugging related data with random seed 29125 // (similarity score: 43.23%) +4. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 42.05%) +5. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 42.03%) +6. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 41.95%) +7. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 41.67%) +8. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 41.49%) +9. Test entry #339: API Debugging related data with random seed 14456 // (similarity score: 39.09%) +10. Test entry #34: Debugging CI/CD related data with random seed 7455 // (similarity score: 33.14%) +⏱️ Get operation took: 1306 ms +--------------------------------------------------- +[Step 399/500] Processing... +Getting data: 'Asynchronous' +1. Test entry #74: Asynchronous Asynchronous related data with random seed 32283 // (similarity score: 46.54%) +2. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.22%) +3. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 43.79%) +4. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 43.65%) +5. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 43.29%) +6. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 41.57%) +7. Test entry #210: Asynchronous UI related data with random seed 16307 // (similarity score: 40.59%) +8. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 40.11%) +9. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 38.61%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 36.49%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 400/500] Processing... +Getting data: 'Data-structure' +1. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 50.19%) +2. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.27%) +3. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 49.07%) +4. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 47.47%) +5. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 47.31%) +6. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 45.72%) +7. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 42.01%) +8. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 40.81%) +9. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 39.72%) +10. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 38.81%) +⏱️ Get operation took: 953 ms + +📊 [BATCH REPORT] Items 351 to 400 + -> Average Latency: 955 ms + +--------------------------------------------------- +[Step 401/500] Processing... +Getting data: 'Profiling' +1. Test entry #110: Boilerplate Profiling related data with random seed 6487 // (similarity score: 60.75%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 54.23%) +3. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 49.55%) +4. Test entry #453: CSV Profiling related data with random seed 24443 // (similarity score: 49.26%) +5. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 46.96%) +6. Test entry #208: Blockchain Profiling related data with random seed 31906 // (similarity score: 46.76%) +7. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 43.45%) +8. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 43.10%) +9. Test entry #106: Profiling NoSQL related data with random seed 23156 // (similarity score: 42.71%) +10. Test entry #255: Profiling Replication related data with random seed 7369 // (similarity score: 42.39%) +⏱️ Get operation took: 1113 ms +--------------------------------------------------- +[Step 402/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 1049 ms +--------------------------------------------------- +[Step 403/500] Processing... +Getting data: 'Template' +1. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 46.79%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 41.61%) +3. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 40.40%) +4. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 38.73%) +5. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 34.86%) +6. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 33.67%) +7. Test entry #55: Optimization Template related data with random seed 11116 // (similarity score: 33.18%) +8. Test entry #169: Template Stubbing related data with random seed 28565 // (similarity score: 30.02%) +9. Test entry #322: ORM Template related data with random seed 28110 // (similarity score: 29.98%) +10. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 27.79%) +⏱️ Get operation took: 991 ms +--------------------------------------------------- +[Step 404/500] Processing... +Getting data: 'Load-balancing' +1. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 63.40%) +2. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 57.41%) +3. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 55.07%) +4. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 52.94%) +5. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 52.56%) +6. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 52.48%) +7. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 47.54%) +8. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 45.02%) +9. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.58%) +10. Test entry #216: Load-balancing Sample related data with random seed 25835 // (similarity score: 43.77%) +⏱️ Get operation took: 904 ms +--------------------------------------------------- +[Step 405/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 936 ms +--------------------------------------------------- +[Step 406/500] Processing... +Getting data: 'Blockchain' +1. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 41.64%) +2. Test entry #231: Blockchain Data-structure related data with random seed 2611 // (similarity score: 38.85%) +3. Test entry #61: Blockchain Microservices related data with random seed 13172 // (similarity score: 38.28%) +4. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 33.73%) +5. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 31.74%) +6. Test entry #360: GUI Blockchain related data with random seed 10277 // (similarity score: 31.69%) +7. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 30.30%) +8. Test entry #229: Orchestration Blockchain related data with random seed 2138 // (similarity score: 30.22%) +9. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 29.17%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 27.19%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 407/500] Processing... +Getting data: 'JSON' +1. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 51.74%) +2. Test entry #156: JSON Optimization related data with random seed 28003 // (similarity score: 49.61%) +3. Test entry #413: JSON Alerting related data with random seed 8852 // (similarity score: 47.02%) +4. Test entry #113: JSON API related data with random seed 11466 // (similarity score: 46.74%) +5. Test entry #85: JSON Vector related data with random seed 23519 // (similarity score: 46.52%) +6. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 43.98%) +7. Test entry #218: JSON Caching related data with random seed 29229 // (similarity score: 43.91%) +8. Test entry #143: JSON XML related data with random seed 20028 // (similarity score: 42.01%) +9. Test entry #57: YAML JSON related data with random seed 19740 // (similarity score: 40.00%) +10. Test entry #420: JSON Microservices related data with random seed 9271 // (similarity score: 39.90%) +⏱️ Get operation took: 881 ms +--------------------------------------------------- +[Step 408/500] Processing... +Getting data: 'Microservices' +1. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 59.38%) +2. Test entry #251: Resilient Microservices related data with random seed 1673 // (similarity score: 56.33%) +3. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 55.90%) +4. Test entry #239: Data-structure Microservices related data with random seed 11589 // (similarity score: 55.78%) +5. Test entry #292: Asynchronous Microservices related data with random seed 8204 // (similarity score: 55.67%) +6. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 51.77%) +7. Test entry #176: Microservices Documentation related data with random seed 28218 // (similarity score: 50.61%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 49.91%) +9. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 49.69%) +10. Test entry #353: Microservices YAML related data with random seed 3068 // (similarity score: 48.52%) +⏱️ Get operation took: 916 ms +--------------------------------------------------- +[Step 409/500] Processing... +Getting data: 'Git' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 26.09%) +2. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 24.27%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 23.51%) +4. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 23.09%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 22.94%) +6. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 22.82%) +7. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 22.52%) +8. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 21.79%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 21.68%) +10. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 21.45%) +⏱️ Get operation took: 882 ms +--------------------------------------------------- +[Step 410/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 961 ms +--------------------------------------------------- +[Step 411/500] Processing... +Getting data: 'XML' +1. Test entry #303: XML Tutorial related data with random seed 29551 // (similarity score: 54.70%) +2. Test entry #42: Resilient XML related data with random seed 15654 // (similarity score: 53.29%) +3. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 52.93%) +4. Test entry #298: XML Example related data with random seed 18435 // (similarity score: 52.15%) +5. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 51.57%) +6. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 50.79%) +7. Test entry #129: XML Code-review related data with random seed 19652 // (similarity score: 50.22%) +8. Test entry #475: Fault-tolerance XML related data with random seed 13158 // (similarity score: 46.25%) +9. Test entry #457: XML Recovery related data with random seed 2790 // (similarity score: 46.16%) +10. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 44.91%) +⏱️ Get operation took: 934 ms +--------------------------------------------------- +[Step 412/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 1059 ms +--------------------------------------------------- +[Step 413/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 414/500] Processing... +Getting data: 'Debugging' +1. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 51.51%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 49.97%) +3. Test entry #387: Index Debugging related data with random seed 29125 // (similarity score: 43.23%) +4. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 42.05%) +5. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 42.03%) +6. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 41.95%) +7. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 41.67%) +8. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 41.49%) +9. Test entry #339: API Debugging related data with random seed 14456 // (similarity score: 39.09%) +10. Test entry #34: Debugging CI/CD related data with random seed 7455 // (similarity score: 33.14%) +⏱️ Get operation took: 1110 ms +--------------------------------------------------- +[Step 415/500] Processing... +Getting data: 'SDK' +1. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 56.68%) +2. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 51.89%) +3. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 49.85%) +4. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 47.08%) +5. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 46.35%) +6. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 45.44%) +7. Test entry #162: SDK Testing related data with random seed 18191 // (similarity score: 44.04%) +8. Test entry #364: Database SDK related data with random seed 22809 // (similarity score: 40.07%) +9. Test entry #286: Python SDK related data with random seed 14667 // (similarity score: 39.90%) +10. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 39.13%) +⏱️ Get operation took: 960 ms +--------------------------------------------------- +[Step 416/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 1001 ms +--------------------------------------------------- +[Step 417/500] Processing... +Getting data: 'Algorithm' +1. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 46.27%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 38.05%) +3. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 36.06%) +4. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 34.57%) +5. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 33.78%) +6. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 33.09%) +7. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 31.98%) +8. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.96%) +9. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 31.60%) +10. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 30.48%) +⏱️ Get operation took: 992 ms +--------------------------------------------------- +[Step 418/500] Processing... +Getting data: 'Parallelism' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 53.13%) +2. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 51.21%) +3. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 51.18%) +4. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 49.12%) +5. Test entry #136: Parallelism Sample related data with random seed 18078 // (similarity score: 48.54%) +6. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 47.79%) +7. Test entry #201: Sample Parallelism related data with random seed 8912 // (similarity score: 46.65%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 45.15%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 44.59%) +10. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 44.19%) +⏱️ Get operation took: 947 ms +--------------------------------------------------- +[Step 419/500] Processing... +Getting data: 'Best-practices' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 32.60%) +2. Test entry #311: Asynchronous Best-practices related data with random seed 24139 // (similarity score: 31.44%) +3. Test entry #373: NoSQL Best-practices related data with random seed 20318 // (similarity score: 31.35%) +4. Test entry #454: CSV Best-practices related data with random seed 21695 // (similarity score: 30.63%) +5. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 30.42%) +6. Test entry #487: XML Best-practices related data with random seed 19330 // (similarity score: 29.42%) +7. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 28.31%) +8. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.13%) +9. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 25.77%) +10. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 25.48%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 420/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 951 ms +--------------------------------------------------- +[Step 421/500] Processing... +Getting data: 'CLI' +1. Test entry #284: UX CLI related data with random seed 10670 // (similarity score: 47.12%) +2. Test entry #492: Testing CLI related data with random seed 20014 // (similarity score: 46.52%) +3. Test entry #462: Best-practices CLI related data with random seed 19922 // (similarity score: 45.07%) +4. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.28%) +5. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 42.94%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 41.47%) +7. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 40.66%) +8. Test entry #477: Unit-test CLI related data with random seed 17091 // (similarity score: 39.09%) +9. Test entry #263: CLI Stubbing related data with random seed 13486 // (similarity score: 37.57%) +10. Test entry #299: CLI Git related data with random seed 18823 // (similarity score: 34.54%) +⏱️ Get operation took: 950 ms +--------------------------------------------------- +[Step 422/500] Processing... +Getting data: 'Event-driven' +1. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 45.07%) +2. Test entry #452: Event-driven Performance related data with random seed 26374 // (similarity score: 44.21%) +3. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 44.20%) +4. Test entry #316: GUI Event-driven related data with random seed 24961 // (similarity score: 43.28%) +5. Test entry #168: Event-driven Logging related data with random seed 22637 // (similarity score: 41.27%) +6. Test entry #260: CSV Event-driven related data with random seed 23556 // (similarity score: 40.58%) +7. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 40.56%) +8. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 40.55%) +9. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 39.29%) +10. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 39.27%) +⏱️ Get operation took: 941 ms +--------------------------------------------------- +[Step 423/500] Processing... +Getting data: 'Threading' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 52.54%) +2. Test entry #148: Threading Best-practices related data with random seed 22158 // (similarity score: 50.45%) +3. Test entry #415: Threading Algorithm related data with random seed 8994 // (similarity score: 48.42%) +4. Test entry #191: Optimization Threading related data with random seed 15850 // (similarity score: 48.17%) +5. Test entry #494: Monitoring Threading related data with random seed 28404 // (similarity score: 45.10%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 44.95%) +7. Test entry #490: Threading Resilient related data with random seed 825 // (similarity score: 44.64%) +8. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 44.04%) +9. Test entry #192: Performance Threading related data with random seed 6244 // (similarity score: 43.42%) +10. Test entry #230: Threading API related data with random seed 20630 // (similarity score: 42.47%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 424/500] Processing... +Getting data: 'E2E-test' +1. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 65.81%) +2. Test entry #241: Alerting E2E-test related data with random seed 11551 // (similarity score: 63.85%) +3. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 63.35%) +4. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 63.16%) +5. Test entry #278: UML E2E-test related data with random seed 2723 // (similarity score: 61.63%) +6. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 60.28%) +7. Test entry #304: E2E-test Unit-test related data with random seed 19213 // (similarity score: 59.91%) +8. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 55.45%) +9. Test entry #414: GraphQL E2E-test related data with random seed 14354 // (similarity score: 53.19%) +10. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 40.31%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 425/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 956 ms +--------------------------------------------------- +[Step 426/500] Processing... +Getting data: 'Documentation' +1. Test entry #468: Documentation Monitoring related data with random seed 13294 // (similarity score: 41.51%) +2. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 34.95%) +3. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 34.85%) +4. Test entry #390: Documentation Diagram related data with random seed 8258 // (similarity score: 32.91%) +5. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 30.49%) +6. Test entry #176: Microservices Documentation related data with random seed 28218 // (similarity score: 28.00%) +7. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 27.51%) +8. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 27.08%) +9. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 26.81%) +10. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 26.21%) +⏱️ Get operation took: 991 ms +--------------------------------------------------- +[Step 427/500] Processing... +Getting data: 'Sharding' +1. Test entry #394: Sharding Performance related data with random seed 1607 // (similarity score: 54.43%) +2. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 53.68%) +3. Test entry #130: Resilient Sharding related data with random seed 12002 // (similarity score: 53.30%) +4. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 51.99%) +5. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 51.36%) +6. Test entry #36: Threading Sharding related data with random seed 23643 // (similarity score: 50.25%) +7. Test entry #83: Template Sharding related data with random seed 32241 // (similarity score: 49.35%) +8. Test entry #103: CLI Sharding related data with random seed 23375 // (similarity score: 47.66%) +9. Test entry #39: UI Sharding related data with random seed 26238 // (similarity score: 45.29%) +10. Test entry #112: Caching Sharding related data with random seed 9211 // (similarity score: 44.08%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 428/500] Processing... +Getting data: 'Documentation' +1. Test entry #468: Documentation Monitoring related data with random seed 13294 // (similarity score: 41.51%) +2. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 34.95%) +3. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 34.85%) +4. Test entry #390: Documentation Diagram related data with random seed 8258 // (similarity score: 32.91%) +5. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 30.49%) +6. Test entry #176: Microservices Documentation related data with random seed 28218 // (similarity score: 28.00%) +7. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 27.51%) +8. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 27.08%) +9. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 26.81%) +10. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 26.21%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 429/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 1001 ms +--------------------------------------------------- +[Step 430/500] Processing... +Getting data: 'Vector' +1. Test entry #325: Vector UX related data with random seed 2934 // (similarity score: 40.50%) +2. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 36.83%) +3. Test entry #134: Template Vector related data with random seed 24421 // (similarity score: 36.57%) +4. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 36.54%) +5. Test entry #334: Sharding Vector related data with random seed 29020 // (similarity score: 33.49%) +6. Test entry #499: Vector CLI related data with random seed 18419 // (similarity score: 33.05%) +7. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 31.29%) +8. Test entry #461: Vector Pub-sub related data with random seed 31094 // (similarity score: 31.17%) +9. Test entry #100: Latency Vector related data with random seed 28112 // (similarity score: 30.14%) +10. Test entry #385: ORM Vector related data with random seed 277 // (similarity score: 29.36%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 431/500] Processing... +Getting data: 'Integration-test' +1. Test entry #464: Example Integration-test related data with random seed 5874 // (similarity score: 51.54%) +2. Test entry #63: Testing Integration-test related data with random seed 21446 // (similarity score: 48.72%) +3. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 41.04%) +4. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 40.67%) +5. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.11%) +6. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 39.24%) +7. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 38.47%) +8. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 38.16%) +9. Test entry #307: NoSQL Integration-test related data with random seed 5046 // (similarity score: 33.52%) +10. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 27.10%) +⏱️ Get operation took: 939 ms +--------------------------------------------------- +[Step 432/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 433/500] Processing... +Getting data: 'ERD' +1. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 51.00%) +2. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 46.57%) +3. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 44.39%) +4. Test entry #379: Code-review ERD related data with random seed 18047 // (similarity score: 43.54%) +5. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 42.68%) +6. Test entry #135: UI ERD related data with random seed 9172 // (similarity score: 41.81%) +7. Test entry #378: ERD Parallelism related data with random seed 25512 // (similarity score: 39.79%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 39.25%) +9. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.51%) +10. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 23.26%) +⏱️ Get operation took: 1047 ms +--------------------------------------------------- +[Step 434/500] Processing... +Getting data: 'Pull-request' +1. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 51.53%) +2. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 50.75%) +3. Test entry #107: Resilient Pull-request related data with random seed 9028 // (similarity score: 49.75%) +4. Test entry #488: Pull-request Git related data with random seed 13085 // (similarity score: 47.13%) +5. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 46.59%) +6. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 46.42%) +7. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 45.59%) +8. Test entry #166: Pull-request Unit-test related data with random seed 18963 // (similarity score: 40.27%) +9. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 19.17%) +10. Test entry #203: Recovery JSON related data with random seed 8776 // (similarity score: 17.99%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 435/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 952 ms +--------------------------------------------------- +[Step 436/500] Processing... +Getting data: 'Node' +1. Test entry #114: Node Optimization related data with random seed 20946 // (similarity score: 44.96%) +2. Test entry #72: Node Optimization related data with random seed 10019 // (similarity score: 41.61%) +3. Test entry #246: Node Documentation related data with random seed 8868 // (similarity score: 39.92%) +4. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 39.28%) +5. Test entry #341: Node Vector related data with random seed 30034 // (similarity score: 39.03%) +6. Test entry #93: Node Documentation related data with random seed 10928 // (similarity score: 38.72%) +7. Test entry #11: Code-review Node related data with random seed 32027 // (similarity score: 35.38%) +8. Test entry #398: Backup Node related data with random seed 21714 // (similarity score: 34.34%) +9. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 30.61%) +10. Test entry #16: Node Unit-test related data with random seed 4007 // (similarity score: 29.56%) +⏱️ Get operation took: 994 ms +--------------------------------------------------- +[Step 437/500] Processing... +Getting data: 'Merging' +1. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 47.50%) +2. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 46.78%) +3. Test entry #417: Event-driven Merging related data with random seed 13881 // (similarity score: 45.04%) +4. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.14%) +5. Test entry #361: Merging Logging related data with random seed 12323 // (similarity score: 38.53%) +6. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 38.19%) +7. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 21.00%) +8. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 19.25%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 18.92%) +10. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 16.25%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 438/500] Processing... +Getting data: 'Security' +1. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 37.71%) +2. Test entry #174: Best-practices Security related data with random seed 18653 // (similarity score: 35.63%) +3. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 29.96%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 27.74%) +5. Test entry #315: Encryption Best-practices related data with random seed 23350 // (similarity score: 27.15%) +6. Test entry #123: Encryption Alerting related data with random seed 20180 // (similarity score: 25.45%) +7. Test entry #234: Security CI/CD related data with random seed 25834 // (similarity score: 25.03%) +8. Test entry #149: Encryption Logging related data with random seed 27963 // (similarity score: 24.16%) +9. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 24.08%) +10. Test entry #382: Encryption Algorithm related data with random seed 9600 // (similarity score: 23.77%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 439/500] Processing... +Getting data: 'Synchronous' +1. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 42.32%) +2. Test entry #287: Example Synchronous related data with random seed 18676 // (similarity score: 40.82%) +3. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 32.63%) +4. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 32.34%) +5. Test entry #411: Security Synchronous related data with random seed 11940 // (similarity score: 31.90%) +6. Test entry #258: XML Synchronous related data with random seed 9079 // (similarity score: 29.62%) +7. Test entry #221: Best-practices Asynchronous related data with random seed 27295 // (similarity score: 29.18%) +8. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 28.48%) +9. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 27.98%) +10. Test entry #276: Backup Asynchronous related data with random seed 23970 // (similarity score: 27.69%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 440/500] Processing... +Getting data: 'Git' +1. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 26.09%) +2. Test entry #429: Version-control Code-review related data with random seed 14304 // (similarity score: 24.27%) +3. Test entry #238: Merging Version-control related data with random seed 642 // (similarity score: 23.51%) +4. Test entry #205: Synchronous Code-review related data with random seed 1490 // (similarity score: 23.09%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 22.94%) +6. Test entry #338: Version-control Monitoring related data with random seed 11905 // (similarity score: 22.82%) +7. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 22.52%) +8. Test entry #155: Sharding Version-control related data with random seed 4158 // (similarity score: 21.79%) +9. Test entry #340: Version-control Sample related data with random seed 23846 // (similarity score: 21.68%) +10. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 21.45%) +⏱️ Get operation took: 949 ms +--------------------------------------------------- +[Step 441/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 1003 ms +--------------------------------------------------- +[Step 442/500] Processing... +Getting data: 'Library' +1. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 38.26%) +2. Test entry #357: Monitoring Library related data with random seed 91 // (similarity score: 36.58%) +3. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 33.79%) +4. Test entry #320: Library UX related data with random seed 29021 // (similarity score: 31.34%) +5. Test entry #486: Library Example related data with random seed 9207 // (similarity score: 30.25%) +6. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 29.56%) +7. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 27.92%) +8. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 27.01%) +9. Test entry #30: API Library related data with random seed 1930 // (similarity score: 26.55%) +10. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 25.80%) +⏱️ Get operation took: 941 ms +--------------------------------------------------- +[Step 443/500] Processing... +Getting data: 'Algorithm' +1. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 46.27%) +2. Test entry #153: Template Algorithm related data with random seed 17570 // (similarity score: 38.05%) +3. Test entry #392: Algorithm CSV related data with random seed 18964 // (similarity score: 36.06%) +4. Test entry #79: Algorithm Asynchronous related data with random seed 18478 // (similarity score: 34.57%) +5. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 33.78%) +6. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 33.09%) +7. Test entry #240: Algorithm Asynchronous related data with random seed 6330 // (similarity score: 31.98%) +8. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.96%) +9. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 31.60%) +10. Test entry #120: Algorithm Unit-test related data with random seed 14608 // (similarity score: 30.48%) +⏱️ Get operation took: 943 ms +--------------------------------------------------- +[Step 444/500] Processing... +Getting data: 'Data-structure' +1. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 50.19%) +2. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.27%) +3. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 49.07%) +4. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 47.47%) +5. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 47.31%) +6. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 45.72%) +7. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 42.01%) +8. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 40.81%) +9. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 39.72%) +10. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 38.81%) +⏱️ Get operation took: 968 ms +--------------------------------------------------- +[Step 445/500] Processing... +Getting data: 'Example' +1. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 21.02%) +2. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 20.91%) +3. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 20.87%) +4. Test entry #43: Documentation Example related data with random seed 5875 // (similarity score: 19.56%) +5. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 19.26%) +6. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 18.68%) +7. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 18.61%) +8. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 17.50%) +9. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 17.39%) +10. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 16.97%) +⏱️ Get operation took: 978 ms +--------------------------------------------------- +[Step 446/500] Processing... +Getting data: 'Branching' +1. Test entry #436: Example Branching related data with random seed 25763 // (similarity score: 54.14%) +2. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 51.21%) +3. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 50.90%) +4. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 47.89%) +5. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 47.76%) +6. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 40.80%) +7. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.19%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 38.88%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.49%) +10. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 26.91%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 447/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 448/500] Processing... +Getting data: 'Fault-tolerance' +1. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 62.09%) +2. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 57.76%) +3. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 54.33%) +4. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 47.09%) +5. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 45.57%) +6. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 44.70%) +7. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 44.01%) +8. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 41.75%) +9. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 41.55%) +10. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 39.60%) +⏱️ Get operation took: 1000 ms +--------------------------------------------------- +[Step 449/500] Processing... +Getting data: 'UX' +1. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 28.20%) +2. Test entry #177: UX Monitoring related data with random seed 16167 // (similarity score: 26.37%) +3. Test entry #133: Microservices UX related data with random seed 13570 // (similarity score: 25.58%) +4. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 25.04%) +5. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 22.74%) +6. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 21.76%) +7. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 21.69%) +8. Test entry #175: Node UX related data with random seed 24087 // (similarity score: 20.22%) +9. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 20.03%) +10. Test entry #237: UX Blockchain related data with random seed 8734 // (similarity score: 19.35%) +⏱️ Get operation took: 1086 ms +--------------------------------------------------- +[Step 450/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 1066 ms + +📊 [BATCH REPORT] Items 401 to 450 + -> Average Latency: 968 ms + +--------------------------------------------------- +[Step 451/500] Processing... +Getting data: 'Branching' +1. Test entry #436: Example Branching related data with random seed 25763 // (similarity score: 54.14%) +2. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 51.21%) +3. Test entry #384: Branching Sample related data with random seed 29822 // (similarity score: 50.90%) +4. Test entry #188: Branching Synchronous related data with random seed 11262 // (similarity score: 47.89%) +5. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 47.76%) +6. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 40.80%) +7. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.19%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 38.88%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.49%) +10. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 26.91%) +⏱️ Get operation took: 970 ms +--------------------------------------------------- +[Step 452/500] Processing... +Getting data: 'Network' +1. Test entry #283: Network Network related data with random seed 21734 // (similarity score: 44.63%) +2. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 36.14%) +3. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 35.95%) +4. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 35.84%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 32.43%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 30.73%) +7. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 29.31%) +8. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 26.22%) +9. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.70%) +10. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 19.05%) +⏱️ Get operation took: 995 ms +--------------------------------------------------- +[Step 453/500] Processing... +Getting data: 'Parallelism' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 53.13%) +2. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 51.21%) +3. Test entry #7: Mocking Parallelism related data with random seed 19010 // (similarity score: 51.18%) +4. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 49.12%) +5. Test entry #136: Parallelism Sample related data with random seed 18078 // (similarity score: 48.54%) +6. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 47.79%) +7. Test entry #201: Sample Parallelism related data with random seed 8912 // (similarity score: 46.65%) +8. Test entry #252: ERD Parallelism related data with random seed 23325 // (similarity score: 45.15%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 44.59%) +10. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 44.19%) +⏱️ Get operation took: 1015 ms +--------------------------------------------------- +[Step 454/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 455/500] Processing... +Getting data: 'Consensus' +1. Test entry #131: Consensus Version-control related data with random seed 2743 // (similarity score: 37.37%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 34.38%) +3. Test entry #194: Python Consensus related data with random seed 2579 // (similarity score: 32.73%) +4. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 32.01%) +5. Test entry #460: Consensus YAML related data with random seed 16140 // (similarity score: 29.09%) +6. Test entry #470: Consensus Replication related data with random seed 9153 // (similarity score: 27.78%) +7. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 27.72%) +8. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 25.59%) +9. Test entry #204: Merging Best-practices related data with random seed 6339 // (similarity score: 22.21%) +10. Test entry #456: Sample Merging related data with random seed 5260 // (similarity score: 16.66%) +⏱️ Get operation took: 1209 ms +--------------------------------------------------- +[Step 456/500] Processing... +Getting data: 'Index' +1. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 46.82%) +2. Test entry #473: Index Python related data with random seed 3534 // (similarity score: 44.57%) +3. Test entry #86: Index Container related data with random seed 813 // (similarity score: 41.90%) +4. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 41.66%) +5. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 41.23%) +6. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 38.93%) +7. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 38.05%) +8. Test entry #31: ORM Index related data with random seed 2163 // (similarity score: 38.00%) +9. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 37.81%) +10. Test entry #358: Index Stubbing related data with random seed 6263 // (similarity score: 37.00%) +⏱️ Get operation took: 1025 ms +--------------------------------------------------- +[Step 457/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 990 ms +--------------------------------------------------- +[Step 458/500] Processing... +Getting data: 'Framework' +1. Test entry #227: Framework Algorithm related data with random seed 19206 // (similarity score: 31.85%) +2. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 31.36%) +3. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 29.40%) +4. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 28.78%) +5. Test entry #386: Framework Testing related data with random seed 14924 // (similarity score: 28.77%) +6. Test entry #329: Code-review Framework related data with random seed 1817 // (similarity score: 26.61%) +7. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 24.69%) +8. Test entry #365: Framework ERD related data with random seed 21870 // (similarity score: 20.97%) +9. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 20.94%) +10. Test entry #228: Branching Framework related data with random seed 10213 // (similarity score: 19.21%) +⏱️ Get operation took: 948 ms +--------------------------------------------------- +[Step 459/500] Processing... +Getting data: 'Example' +1. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 21.02%) +2. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 20.91%) +3. Test entry #81: Example Documentation related data with random seed 4554 // (similarity score: 20.87%) +4. Test entry #43: Documentation Example related data with random seed 5875 // (similarity score: 19.56%) +5. Test entry #312: Event-driven Tutorial related data with random seed 31631 // (similarity score: 19.26%) +6. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 18.68%) +7. Test entry #319: Documentation Example related data with random seed 22093 // (similarity score: 18.61%) +8. Test entry #297: Event-driven Code-review related data with random seed 23440 // (similarity score: 17.50%) +9. Test entry #138: Boilerplate ERD related data with random seed 17973 // (similarity score: 17.39%) +10. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 16.97%) +⏱️ Get operation took: 957 ms +--------------------------------------------------- +[Step 460/500] Processing... +Getting data: 'Pull-request' +1. Test entry #438: Pull-request API related data with random seed 19781 // (similarity score: 51.53%) +2. Test entry #206: Pull-request Template related data with random seed 2208 // (similarity score: 50.75%) +3. Test entry #107: Resilient Pull-request related data with random seed 9028 // (similarity score: 49.75%) +4. Test entry #488: Pull-request Git related data with random seed 13085 // (similarity score: 47.13%) +5. Test entry #424: Pull-request YAML related data with random seed 9732 // (similarity score: 46.59%) +6. Test entry #288: Index Pull-request related data with random seed 4855 // (similarity score: 46.42%) +7. Test entry #28: Pull-request Pub-sub related data with random seed 15070 // (similarity score: 45.59%) +8. Test entry #166: Pull-request Unit-test related data with random seed 18963 // (similarity score: 40.27%) +9. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 19.17%) +10. Test entry #203: Recovery JSON related data with random seed 8776 // (similarity score: 17.99%) +⏱️ Get operation took: 993 ms +--------------------------------------------------- +[Step 461/500] Processing... +Getting data: 'Search' +1. Test entry #75: UX Search related data with random seed 11487 // (similarity score: 42.09%) +2. Test entry #372: Best-practices Search related data with random seed 17128 // (similarity score: 41.11%) +3. Test entry #202: Search ORM related data with random seed 9657 // (similarity score: 38.48%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 38.09%) +5. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 37.50%) +6. Test entry #408: CI/CD Search related data with random seed 26877 // (similarity score: 35.64%) +7. Test entry #78: Search Git related data with random seed 20971 // (similarity score: 35.37%) +8. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 35.23%) +9. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 29.18%) +10. Test entry #305: Index Database related data with random seed 10951 // (similarity score: 26.45%) +⏱️ Get operation took: 987 ms +--------------------------------------------------- +[Step 462/500] Processing... +Getting data: 'Concurrency' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 47.53%) +2. Test entry #441: Code-review Concurrency related data with random seed 21085 // (similarity score: 47.35%) +3. Test entry #405: Throughput Concurrency related data with random seed 5148 // (similarity score: 46.52%) +4. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 42.38%) +5. Test entry #26: Concurrency NoSQL related data with random seed 4796 // (similarity score: 42.23%) +6. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 41.66%) +7. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 41.43%) +8. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 41.41%) +9. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 37.64%) +10. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 36.83%) +⏱️ Get operation took: 944 ms +--------------------------------------------------- +[Step 463/500] Processing... +Getting data: 'GUI' +1. Test entry #124: GUI Parallelism related data with random seed 24581 // (similarity score: 43.56%) +2. Test entry #267: GUI Threading related data with random seed 19721 // (similarity score: 39.19%) +3. Test entry #101: XML GUI related data with random seed 23123 // (similarity score: 38.99%) +4. Test entry #268: GUI Security related data with random seed 8853 // (similarity score: 38.70%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 37.90%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 37.45%) +7. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 36.86%) +8. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 36.84%) +9. Test entry #427: GUI Template related data with random seed 25503 // (similarity score: 35.99%) +10. Test entry #87: GUI Encryption related data with random seed 24527 // (similarity score: 35.25%) +⏱️ Get operation took: 1007 ms +--------------------------------------------------- +[Step 464/500] Processing... +Getting data: 'SQL' +1. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 41.94%) +2. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 41.80%) +3. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 37.96%) +4. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 37.76%) +5. Test entry #152: SQL Load-balancing related data with random seed 9262 // (similarity score: 37.07%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 36.37%) +7. Test entry #137: SQL Parallelism related data with random seed 8672 // (similarity score: 35.23%) +8. Test entry #431: SQL Version-control related data with random seed 505 // (similarity score: 32.86%) +9. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 30.91%) +10. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 30.51%) +⏱️ Get operation took: 1096 ms +--------------------------------------------------- +[Step 465/500] Processing... +Getting data: 'DevOps' +1. Test entry #259: Pub-sub DevOps related data with random seed 23944 // (similarity score: 58.76%) +2. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 57.73%) +3. Test entry #146: Profiling DevOps related data with random seed 14561 // (similarity score: 55.98%) +4. Test entry #46: Data-structure DevOps related data with random seed 24000 // (similarity score: 51.31%) +5. Test entry #269: Database DevOps related data with random seed 15436 // (similarity score: 45.93%) +6. Test entry #328: Node DevOps related data with random seed 7412 // (similarity score: 44.08%) +7. Test entry #207: DevOps JSON related data with random seed 15591 // (similarity score: 41.62%) +8. Test entry #271: Encryption DevOps related data with random seed 2715 // (similarity score: 40.67%) +9. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 29.13%) +10. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 27.73%) +⏱️ Get operation took: 938 ms +--------------------------------------------------- +[Step 466/500] Processing... +Getting data: 'Design-patterns' +1. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 63.80%) +2. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 62.09%) +3. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 61.76%) +4. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 57.41%) +5. Test entry #115: UX Design-patterns related data with random seed 14554 // (similarity score: 56.30%) +6. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 50.76%) +7. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 49.55%) +8. Test entry #498: Design-patterns Python related data with random seed 16866 // (similarity score: 49.27%) +9. Test entry #212: Design-patterns DevOps related data with random seed 19247 // (similarity score: 46.55%) +10. Test entry #117: Design-patterns Blockchain related data with random seed 16711 // (similarity score: 45.78%) +⏱️ Get operation took: 996 ms +--------------------------------------------------- +[Step 467/500] Processing... +Getting data: 'Fault-tolerance' +1. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 62.09%) +2. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 57.76%) +3. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 54.33%) +4. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 47.09%) +5. Test entry #197: Fault-tolerance ORM related data with random seed 21855 // (similarity score: 45.57%) +6. Test entry #397: Search Fault-tolerance related data with random seed 20761 // (similarity score: 44.70%) +7. Test entry #428: Fault-tolerance ORM related data with random seed 17392 // (similarity score: 44.01%) +8. Test entry #24: Replication Fault-tolerance related data with random seed 9951 // (similarity score: 41.75%) +9. Test entry #91: Fault-tolerance ORM related data with random seed 3476 // (similarity score: 41.55%) +10. Test entry #3: Fault-tolerance SQL related data with random seed 10390 // (similarity score: 39.60%) +⏱️ Get operation took: 999 ms +--------------------------------------------------- +[Step 468/500] Processing... +Getting data: 'Database' +1. Test entry #426: Database Database related data with random seed 19208 // (similarity score: 39.68%) +2. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 36.63%) +3. Test entry #193: Database Resilient related data with random seed 3286 // (similarity score: 35.20%) +4. Test entry #366: Sample Database related data with random seed 18353 // (similarity score: 34.25%) +5. Test entry #20: SQL Data-structure related data with random seed 15443 // (similarity score: 33.82%) +6. Test entry #261: SQL Database related data with random seed 22537 // (similarity score: 33.21%) +7. Test entry #50: Framework Database related data with random seed 22053 // (similarity score: 32.30%) +8. Test entry #82: Database Cloud related data with random seed 12343 // (similarity score: 32.29%) +9. Test entry #346: Database Microservices related data with random seed 1068 // (similarity score: 32.20%) +10. Test entry #211: Resilient SQL related data with random seed 21527 // (similarity score: 32.14%) +⏱️ Get operation took: 953 ms +--------------------------------------------------- +[Step 469/500] Processing... +Getting data: 'Microservices' +1. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 59.38%) +2. Test entry #251: Resilient Microservices related data with random seed 1673 // (similarity score: 56.33%) +3. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 55.90%) +4. Test entry #239: Data-structure Microservices related data with random seed 11589 // (similarity score: 55.78%) +5. Test entry #292: Asynchronous Microservices related data with random seed 8204 // (similarity score: 55.67%) +6. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 51.77%) +7. Test entry #176: Microservices Documentation related data with random seed 28218 // (similarity score: 50.61%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 49.91%) +9. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 49.69%) +10. Test entry #353: Microservices YAML related data with random seed 3068 // (similarity score: 48.52%) +⏱️ Get operation took: 905 ms +--------------------------------------------------- +[Step 470/500] Processing... +Getting data: 'RESTful' +1. Test entry #482: Code-review RESTful related data with random seed 18863 // (similarity score: 41.46%) +2. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 41.33%) +3. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.34%) +4. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 40.32%) +5. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 40.14%) +6. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 37.42%) +7. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.03%) +8. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 31.68%) +9. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 29.93%) +10. Test entry #345: CI/CD RESTful related data with random seed 23698 // (similarity score: 29.68%) +⏱️ Get operation took: 1001 ms +--------------------------------------------------- +[Step 471/500] Processing... +Getting data: 'Network' +1. Test entry #283: Network Network related data with random seed 21734 // (similarity score: 44.63%) +2. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 36.14%) +3. Test entry #29: Mocking Network related data with random seed 20303 // (similarity score: 35.95%) +4. Test entry #190: Mocking Network related data with random seed 32119 // (similarity score: 35.84%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 32.43%) +6. Test entry #90: Network GUI related data with random seed 6917 // (similarity score: 30.73%) +7. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 29.31%) +8. Test entry #49: ORM Network related data with random seed 23604 // (similarity score: 26.22%) +9. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 21.70%) +10. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 19.05%) +⏱️ Get operation took: 928 ms +--------------------------------------------------- +[Step 472/500] Processing... +Getting data: 'Architecture' +1. Test entry #126: Architecture Framework related data with random seed 1304 // (similarity score: 36.09%) +2. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 32.91%) +3. Test entry #140: UX Architecture related data with random seed 15002 // (similarity score: 31.89%) +4. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 31.79%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 30.07%) +6. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 27.81%) +7. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 26.98%) +8. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 26.33%) +9. Test entry #73: Design-patterns Network related data with random seed 21388 // (similarity score: 25.30%) +10. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 24.95%) +⏱️ Get operation took: 960 ms +--------------------------------------------------- +[Step 473/500] Processing... +Getting data: 'Latency' +1. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 64.40%) +2. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 55.53%) +3. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 53.35%) +4. Test entry #370: Latency Library related data with random seed 12394 // (similarity score: 52.31%) +5. Test entry #167: YAML Latency related data with random seed 19573 // (similarity score: 51.30%) +6. Test entry #100: Latency Vector related data with random seed 28112 // (similarity score: 51.14%) +7. Test entry #352: Latency JSON related data with random seed 17683 // (similarity score: 46.23%) +8. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 33.10%) +9. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 31.48%) +10. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 28.88%) +⏱️ Get operation took: 882 ms +--------------------------------------------------- +[Step 474/500] Processing... +Getting data: 'Throughput' +1. Test entry #481: Tutorial Throughput related data with random seed 11888 // (similarity score: 48.81%) +2. Test entry #80: Fault-tolerance Throughput related data with random seed 27910 // (similarity score: 45.02%) +3. Test entry #47: Asynchronous Throughput related data with random seed 4006 // (similarity score: 44.96%) +4. Test entry #60: Design-patterns Throughput related data with random seed 13831 // (similarity score: 40.15%) +5. Test entry #355: Throughput Sharding related data with random seed 6245 // (similarity score: 39.86%) +6. Test entry #6: CI/CD Throughput related data with random seed 5729 // (similarity score: 38.72%) +7. Test entry #144: Throughput ORM related data with random seed 18100 // (similarity score: 35.68%) +8. Test entry #96: Tutorial Latency related data with random seed 9789 // (similarity score: 35.66%) +9. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 34.04%) +10. Test entry #294: ORM Throughput related data with random seed 31130 // (similarity score: 33.56%) +⏱️ Get operation took: 945 ms +--------------------------------------------------- +[Step 475/500] Processing... +Getting data: 'Container' +1. Test entry #182: Testing Container related data with random seed 11294 // (similarity score: 44.10%) +2. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.01%) +3. Test entry #233: Unit-test Container related data with random seed 19623 // (similarity score: 39.50%) +4. Test entry #400: GUI Container related data with random seed 26968 // (similarity score: 39.49%) +5. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 38.28%) +6. Test entry #160: Container NoSQL related data with random seed 15570 // (similarity score: 37.91%) +7. Test entry #86: Index Container related data with random seed 813 // (similarity score: 37.74%) +8. Test entry #262: Container Branching related data with random seed 22849 // (similarity score: 37.24%) +9. Test entry #65: Encryption Container related data with random seed 20902 // (similarity score: 36.61%) +10. Test entry #170: ORM Container related data with random seed 30245 // (similarity score: 32.73%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 476/500] Processing... +Getting data: 'Message-queue' +1. Test entry #147: Message-queue Container related data with random seed 31302 // (similarity score: 55.00%) +2. Test entry #396: Sample Message-queue related data with random seed 1074 // (similarity score: 54.96%) +3. Test entry #445: Message-queue Consensus related data with random seed 22969 // (similarity score: 51.62%) +4. Test entry #447: Message-queue Unit-test related data with random seed 12353 // (similarity score: 48.23%) +5. Test entry #225: Encryption Message-queue related data with random seed 3677 // (similarity score: 45.23%) +6. Test entry #264: SQL Message-queue related data with random seed 315 // (similarity score: 44.77%) +7. Test entry #56: Replication Message-queue related data with random seed 23394 // (similarity score: 44.68%) +8. Test entry #180: Alerting Latency related data with random seed 5286 // (similarity score: 30.91%) +9. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 27.49%) +10. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 24.44%) +⏱️ Get operation took: 1092 ms +--------------------------------------------------- +[Step 477/500] Processing... +Getting data: 'Load-balancing' +1. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 63.40%) +2. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 57.41%) +3. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 55.07%) +4. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 52.94%) +5. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 52.56%) +6. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 52.48%) +7. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 47.54%) +8. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 45.02%) +9. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.58%) +10. Test entry #216: Load-balancing Sample related data with random seed 25835 // (similarity score: 43.77%) +⏱️ Get operation took: 895 ms +--------------------------------------------------- +[Step 478/500] Processing... +Getting data: 'Diagram' +1. Test entry #266: Merging Diagram related data with random seed 4694 // (similarity score: 44.83%) +2. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 44.09%) +3. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 43.81%) +4. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 43.28%) +5. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.49%) +6. Test entry #390: Documentation Diagram related data with random seed 8258 // (similarity score: 39.71%) +7. Test entry #64: Diagram NoSQL related data with random seed 3428 // (similarity score: 36.31%) +8. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 32.78%) +9. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 31.56%) +10. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 29.49%) +⏱️ Get operation took: 896 ms +--------------------------------------------------- +[Step 479/500] Processing... +Getting data: 'Data-structure' +1. Test entry #273: Data-structure Performance related data with random seed 1219 // (similarity score: 50.19%) +2. Test entry #183: Code-review Data-structure related data with random seed 20935 // (similarity score: 49.27%) +3. Test entry #1: Data-structure Index related data with random seed 16730 // (similarity score: 49.07%) +4. Test entry #248: Algorithm Data-structure related data with random seed 18077 // (similarity score: 47.47%) +5. Test entry #313: Data-structure Monitoring related data with random seed 10551 // (similarity score: 47.31%) +6. Test entry #118: CSV Data-structure related data with random seed 20709 // (similarity score: 45.72%) +7. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 42.01%) +8. Test entry #389: Data-structure JSON related data with random seed 23144 // (similarity score: 40.81%) +9. Test entry #425: CLI Data-structure related data with random seed 7062 // (similarity score: 39.72%) +10. Test entry #171: Blockchain Data-structure related data with random seed 29630 // (similarity score: 38.81%) +⏱️ Get operation took: 942 ms +--------------------------------------------------- +[Step 480/500] Processing... +Getting data: 'GraphQL' +1. Test entry #308: GraphQL GraphQL related data with random seed 25902 // (similarity score: 67.68%) +2. Test entry #125: GraphQL Tutorial related data with random seed 2640 // (similarity score: 66.75%) +3. Test entry #224: Synchronous GraphQL related data with random seed 6657 // (similarity score: 64.60%) +4. Test entry #343: GraphQL UX related data with random seed 26726 // (similarity score: 62.29%) +5. Test entry #48: GraphQL Asynchronous related data with random seed 4509 // (similarity score: 60.43%) +6. Test entry #35: GraphQL YAML related data with random seed 19655 // (similarity score: 59.13%) +7. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 58.32%) +8. Test entry #256: Profiling GraphQL related data with random seed 4781 // (similarity score: 58.12%) +9. Test entry #10: Framework GraphQL related data with random seed 10276 // (similarity score: 57.78%) +10. Test entry #25: GraphQL CI/CD related data with random seed 7557 // (similarity score: 56.63%) +⏱️ Get operation took: 947 ms +--------------------------------------------------- +[Step 481/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 1011 ms +--------------------------------------------------- +[Step 482/500] Processing... +Getting data: 'UML' +1. Test entry #466: UML Optimization related data with random seed 21437 // (similarity score: 51.87%) +2. Test entry #66: UX UML related data with random seed 3512 // (similarity score: 50.20%) +3. Test entry #17: Tutorial UML related data with random seed 12772 // (similarity score: 49.59%) +4. Test entry #158: Consensus UML related data with random seed 10660 // (similarity score: 47.11%) +5. Test entry #189: UML Network related data with random seed 6297 // (similarity score: 45.74%) +6. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 45.62%) +7. Test entry #474: UML Latency related data with random seed 18011 // (similarity score: 45.46%) +8. Test entry #377: UML GUI related data with random seed 13474 // (similarity score: 44.68%) +9. Test entry #4: Design-patterns UML related data with random seed 16565 // (similarity score: 44.27%) +10. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 43.88%) +⏱️ Get operation took: 1028 ms +--------------------------------------------------- +[Step 483/500] Processing... +Getting data: 'E2E-test' +1. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 65.81%) +2. Test entry #241: Alerting E2E-test related data with random seed 11551 // (similarity score: 63.85%) +3. Test entry #335: Throughput E2E-test related data with random seed 11728 // (similarity score: 63.35%) +4. Test entry #38: Profiling E2E-test related data with random seed 30992 // (similarity score: 63.16%) +5. Test entry #278: UML E2E-test related data with random seed 2723 // (similarity score: 61.63%) +6. Test entry #433: Vector E2E-test related data with random seed 22356 // (similarity score: 60.28%) +7. Test entry #304: E2E-test Unit-test related data with random seed 19213 // (similarity score: 59.91%) +8. Test entry #104: Backup E2E-test related data with random seed 3184 // (similarity score: 55.45%) +9. Test entry #414: GraphQL E2E-test related data with random seed 14354 // (similarity score: 53.19%) +10. Test entry #102: ERD ERD related data with random seed 20954 // (similarity score: 40.31%) +⏱️ Get operation took: 910 ms +--------------------------------------------------- +[Step 484/500] Processing... +Getting data: 'Recovery' +1. Test entry #471: Recovery Version-control related data with random seed 2051 // (similarity score: 39.10%) +2. Test entry #33: Recovery Container related data with random seed 11930 // (similarity score: 37.60%) +3. Test entry #306: Recovery Library related data with random seed 21298 // (similarity score: 36.53%) +4. Test entry #430: Recovery Diagram related data with random seed 24192 // (similarity score: 36.20%) +5. Test entry #484: Version-control Recovery related data with random seed 20954 // (similarity score: 35.07%) +6. Test entry #493: Stubbing Recovery related data with random seed 28424 // (similarity score: 33.87%) +7. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 33.28%) +8. Test entry #88: Recovery JSON related data with random seed 28249 // (similarity score: 32.39%) +9. Test entry #321: Recovery Git related data with random seed 3971 // (similarity score: 32.26%) +10. Test entry #407: Recovery Blockchain related data with random seed 694 // (similarity score: 30.40%) +⏱️ Get operation took: 894 ms +--------------------------------------------------- +[Step 485/500] Processing... +Getting data: 'Debugging' +1. Test entry #14: Monitoring Debugging related data with random seed 9592 // (similarity score: 51.51%) +2. Test entry #333: Profiling Debugging related data with random seed 25431 // (similarity score: 49.97%) +3. Test entry #387: Index Debugging related data with random seed 29125 // (similarity score: 43.23%) +4. Test entry #253: Encryption Debugging related data with random seed 3566 // (similarity score: 42.05%) +5. Test entry #67: Debugging Blockchain related data with random seed 23179 // (similarity score: 42.03%) +6. Test entry #236: Websocket Debugging related data with random seed 18729 // (similarity score: 41.95%) +7. Test entry #444: Vector Debugging related data with random seed 5646 // (similarity score: 41.67%) +8. Test entry #406: Debugging Stubbing related data with random seed 28773 // (similarity score: 41.49%) +9. Test entry #339: API Debugging related data with random seed 14456 // (similarity score: 39.09%) +10. Test entry #34: Debugging CI/CD related data with random seed 7455 // (similarity score: 33.14%) +⏱️ Get operation took: 956 ms +--------------------------------------------------- +[Step 486/500] Processing... +Getting data: 'Flowchart' +1. Test entry #9: Diagram Flowchart related data with random seed 14766 // (similarity score: 63.49%) +2. Test entry #495: Best-practices Flowchart related data with random seed 507 // (similarity score: 59.08%) +3. Test entry #121: Flowchart SDK related data with random seed 24836 // (similarity score: 56.62%) +4. Test entry #226: Flowchart Testing related data with random seed 32215 // (similarity score: 56.46%) +5. Test entry #342: Python Flowchart related data with random seed 32467 // (similarity score: 56.34%) +6. Test entry #209: Index Flowchart related data with random seed 16113 // (similarity score: 54.06%) +7. Test entry #344: Architecture Flowchart related data with random seed 2645 // (similarity score: 49.88%) +8. Test entry #41: Index Flowchart related data with random seed 29094 // (similarity score: 49.84%) +9. Test entry #213: GUI GraphQL related data with random seed 9145 // (similarity score: 30.82%) +10. Test entry #469: Branching GraphQL related data with random seed 16900 // (similarity score: 24.78%) +⏱️ Get operation took: 893 ms +--------------------------------------------------- +[Step 487/500] Processing... +Getting data: 'Orchestration' +1. Test entry #257: Orchestration Architecture related data with random seed 19866 // (similarity score: 55.54%) +2. Test entry #309: Event-driven Orchestration related data with random seed 21023 // (similarity score: 51.76%) +3. Test entry #161: Orchestration Diagram related data with random seed 20102 // (similarity score: 50.18%) +4. Test entry #337: Algorithm Orchestration related data with random seed 15318 // (similarity score: 47.14%) +5. Test entry #77: Orchestration Code-review related data with random seed 28098 // (similarity score: 46.32%) +6. Test entry #163: Network Orchestration related data with random seed 17906 // (similarity score: 44.84%) +7. Test entry #275: Framework Orchestration related data with random seed 12664 // (similarity score: 44.25%) +8. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 42.41%) +9. Test entry #195: API Orchestration related data with random seed 17599 // (similarity score: 41.25%) +10. Test entry #412: YAML Orchestration related data with random seed 30910 // (similarity score: 40.32%) +⏱️ Get operation took: 931 ms +--------------------------------------------------- +[Step 488/500] Processing... +Getting data: 'Boilerplate' +1. Test entry #277: Boilerplate Tutorial related data with random seed 24276 // (similarity score: 41.22%) +2. Test entry #363: Tutorial Template related data with random seed 30949 // (similarity score: 36.21%) +3. Test entry #280: Boilerplate Search related data with random seed 32715 // (similarity score: 30.77%) +4. Test entry #151: Design-patterns Tutorial related data with random seed 32202 // (similarity score: 30.65%) +5. Test entry #217: Tutorial Design-patterns related data with random seed 26687 // (similarity score: 29.65%) +6. Test entry #12: Boilerplate YAML related data with random seed 29263 // (similarity score: 29.38%) +7. Test entry #196: Boilerplate Synchronous related data with random seed 18887 // (similarity score: 29.35%) +8. Test entry #89: Resilient Template related data with random seed 6643 // (similarity score: 28.89%) +9. Test entry #443: Threading Boilerplate related data with random seed 23641 // (similarity score: 28.42%) +10. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 27.41%) +⏱️ Get operation took: 959 ms +--------------------------------------------------- +[Step 489/500] Processing... +Getting data: 'Concurrency' +1. Test entry #164: Threading Parallelism related data with random seed 13640 // (similarity score: 47.53%) +2. Test entry #441: Code-review Concurrency related data with random seed 21085 // (similarity score: 47.35%) +3. Test entry #405: Throughput Concurrency related data with random seed 5148 // (similarity score: 46.52%) +4. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 42.38%) +5. Test entry #26: Concurrency NoSQL related data with random seed 4796 // (similarity score: 42.23%) +6. Test entry #300: Parallelism Asynchronous related data with random seed 2571 // (similarity score: 41.66%) +7. Test entry #350: XML Concurrency related data with random seed 12519 // (similarity score: 41.43%) +8. Test entry #265: Version-control Parallelism related data with random seed 26444 // (similarity score: 41.41%) +9. Test entry #97: Testing Parallelism related data with random seed 6045 // (similarity score: 37.64%) +10. Test entry #432: Parallelism Architecture related data with random seed 13977 // (similarity score: 36.83%) +⏱️ Get operation took: 932 ms +--------------------------------------------------- +[Step 490/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 904 ms +--------------------------------------------------- +[Step 491/500] Processing... +Getting data: 'Testing' +1. Test entry #132: Mocking Framework related data with random seed 24854 // (similarity score: 48.75%) +2. Test entry #179: Testing Testing related data with random seed 8212 // (similarity score: 47.91%) +3. Test entry #491: Framework Mocking related data with random seed 10031 // (similarity score: 47.89%) +4. Test entry #409: SQL Mocking related data with random seed 18821 // (similarity score: 47.21%) +5. Test entry #220: Mocking GUI related data with random seed 16639 // (similarity score: 46.88%) +6. Test entry #54: Concurrency Mocking related data with random seed 20846 // (similarity score: 44.52%) +7. Test entry #274: Testing Caching related data with random seed 1136 // (similarity score: 44.39%) +8. Test entry #330: Boilerplate Mocking related data with random seed 5771 // (similarity score: 44.01%) +9. Test entry #448: Tutorial Unit-test related data with random seed 7829 // (similarity score: 43.86%) +10. Test entry #232: Tutorial Unit-test related data with random seed 11672 // (similarity score: 43.56%) +⏱️ Get operation took: 851 ms +--------------------------------------------------- +[Step 492/500] Processing... +Getting data: 'Load-balancing' +1. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 63.40%) +2. Test entry #139: Load-balancing Optimization related data with random seed 31776 // (similarity score: 57.41%) +3. Test entry #27: Optimization Load-balancing related data with random seed 27403 // (similarity score: 55.07%) +4. Test entry #402: UX Load-balancing related data with random seed 5781 // (similarity score: 52.94%) +5. Test entry #302: Load-balancing Diagram related data with random seed 1050 // (similarity score: 52.56%) +6. Test entry #45: Event-driven Load-balancing related data with random seed 5105 // (similarity score: 52.48%) +7. Test entry #354: Load-balancing Event-driven related data with random seed 18844 // (similarity score: 47.54%) +8. Test entry #449: UI Load-balancing related data with random seed 29998 // (similarity score: 45.02%) +9. Test entry #242: Load-balancing CLI related data with random seed 21278 // (similarity score: 44.58%) +10. Test entry #216: Load-balancing Sample related data with random seed 25835 // (similarity score: 43.77%) +⏱️ Get operation took: 1041 ms +--------------------------------------------------- +[Step 493/500] Processing... +Getting data: 'RESTful' +1. Test entry #482: Code-review RESTful related data with random seed 18863 // (similarity score: 41.46%) +2. Test entry #289: RESTful Data-structure related data with random seed 1227 // (similarity score: 41.33%) +3. Test entry #446: Container RESTful related data with random seed 10831 // (similarity score: 40.34%) +4. Test entry #215: API RESTful related data with random seed 29014 // (similarity score: 40.32%) +5. Test entry #310: RESTful UML related data with random seed 5709 // (similarity score: 40.14%) +6. Test entry #314: Threading RESTful related data with random seed 12875 // (similarity score: 37.42%) +7. Test entry #296: ERD RESTful related data with random seed 19760 // (similarity score: 36.03%) +8. Test entry #200: NoSQL RESTful related data with random seed 23279 // (similarity score: 31.68%) +9. Test entry #423: Diagram RESTful related data with random seed 14813 // (similarity score: 29.93%) +10. Test entry #345: CI/CD RESTful related data with random seed 23698 // (similarity score: 29.68%) +⏱️ Get operation took: 953 ms +--------------------------------------------------- +[Step 494/500] Processing... +Getting data: 'Library' +1. Test entry #451: Library Performance related data with random seed 31802 // (similarity score: 38.26%) +2. Test entry #357: Monitoring Library related data with random seed 91 // (similarity score: 36.58%) +3. Test entry #496: Library Database related data with random seed 13646 // (similarity score: 33.79%) +4. Test entry #320: Library UX related data with random seed 29021 // (similarity score: 31.34%) +5. Test entry #486: Library Example related data with random seed 9207 // (similarity score: 30.25%) +6. Test entry #214: Design-patterns Library related data with random seed 23324 // (similarity score: 29.56%) +7. Test entry #95: Library Fault-tolerance related data with random seed 987 // (similarity score: 27.92%) +8. Test entry #472: Library CI/CD related data with random seed 18363 // (similarity score: 27.01%) +9. Test entry #30: API Library related data with random seed 1930 // (similarity score: 26.55%) +10. Test entry #250: Index Library related data with random seed 2980 // (similarity score: 25.80%) +⏱️ Get operation took: 942 ms +--------------------------------------------------- +[Step 495/500] Processing... +Getting data: 'Alerting' +1. Test entry #419: Monitoring Alerting related data with random seed 23527 // (similarity score: 51.72%) +2. Test entry #351: Alerting Algorithm related data with random seed 24557 // (similarity score: 44.93%) +3. Test entry #371: Code-review Alerting related data with random seed 6709 // (similarity score: 40.15%) +4. Test entry #52: Alerting Diagram related data with random seed 516 // (similarity score: 40.12%) +5. Test entry #198: Architecture Alerting related data with random seed 32659 // (similarity score: 35.73%) +6. Test entry #336: API Alerting related data with random seed 704 // (similarity score: 35.52%) +7. Test entry #159: Consensus Alerting related data with random seed 3048 // (similarity score: 34.88%) +8. Test entry #94: SQL Alerting related data with random seed 10343 // (similarity score: 34.33%) +9. Test entry #105: Alerting Websocket related data with random seed 4059 // (similarity score: 33.48%) +10. Test entry #359: Encryption Alerting related data with random seed 12354 // (similarity score: 33.22%) +⏱️ Get operation took: 887 ms +--------------------------------------------------- +[Step 496/500] Processing... +Getting data: 'Integration-test' +1. Test entry #464: Example Integration-test related data with random seed 5874 // (similarity score: 51.54%) +2. Test entry #63: Testing Integration-test related data with random seed 21446 // (similarity score: 48.72%) +3. Test entry #150: Diagram Integration-test related data with random seed 19409 // (similarity score: 41.04%) +4. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 40.67%) +5. Test entry #375: Integration-test Branching related data with random seed 18965 // (similarity score: 40.11%) +6. Test entry #455: E2E-test Integration-test related data with random seed 4838 // (similarity score: 39.24%) +7. Test entry #485: Integration-test Pub-sub related data with random seed 29641 // (similarity score: 38.47%) +8. Test entry #247: UML Integration-test related data with random seed 29544 // (similarity score: 38.16%) +9. Test entry #307: NoSQL Integration-test related data with random seed 5046 // (similarity score: 33.52%) +10. Test entry #92: Websocket Integration-test related data with random seed 32561 // (similarity score: 27.10%) +⏱️ Get operation took: 902 ms +--------------------------------------------------- +[Step 497/500] Processing... +Getting data: 'Cloud' +1. Test entry #497: Cloud Profiling related data with random seed 11981 // (similarity score: 38.74%) +2. Test entry #270: Cloud Consensus related data with random seed 15128 // (similarity score: 36.08%) +3. Test entry #173: Sample Cloud related data with random seed 3561 // (similarity score: 36.02%) +4. Test entry #154: Cloud Search related data with random seed 2185 // (similarity score: 35.82%) +5. Test entry #58: Cloud Index related data with random seed 16697 // (similarity score: 33.17%) +6. Test entry #122: Cloud Websocket related data with random seed 14024 // (similarity score: 31.07%) +7. Test entry #116: NoSQL Cloud related data with random seed 22178 // (similarity score: 30.67%) +8. Test entry #178: Cloud XML related data with random seed 27579 // (similarity score: 30.58%) +9. Test entry #44: Cloud Index related data with random seed 12754 // (similarity score: 30.20%) +10. Test entry #187: Documentation Cloud related data with random seed 9545 // (similarity score: 26.80%) +⏱️ Get operation took: 890 ms +--------------------------------------------------- +[Step 498/500] Processing... +Getting data: 'Scalability' +1. Test entry #244: Scalability Algorithm related data with random seed 31613 // (similarity score: 43.17%) +2. Test entry #99: Scalability Example related data with random seed 25883 // (similarity score: 40.71%) +3. Test entry #393: Scalability Load-balancing related data with random seed 32178 // (similarity score: 38.07%) +4. Test entry #223: Fault-tolerance Scalability related data with random seed 4603 // (similarity score: 37.55%) +5. Test entry #19: Asynchronous Scalability related data with random seed 22862 // (similarity score: 37.23%) +6. Test entry #467: Scalability ERD related data with random seed 14991 // (similarity score: 35.78%) +7. Test entry #199: Fault-tolerance Scalability related data with random seed 22961 // (similarity score: 35.62%) +8. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 33.46%) +9. Test entry #376: Scalability Integration-test related data with random seed 12414 // (similarity score: 32.11%) +10. Test entry #416: Scalability Unit-test related data with random seed 5162 // (similarity score: 31.32%) +⏱️ Get operation took: 1000 ms +--------------------------------------------------- +[Step 499/500] Processing... +Getting data: 'SDK' +1. Test entry #279: Tutorial SDK related data with random seed 4966 // (similarity score: 56.68%) +2. Test entry #51: Scalability SDK related data with random seed 3268 // (similarity score: 51.89%) +3. Test entry #249: SDK UI related data with random seed 20519 // (similarity score: 49.85%) +4. Test entry #243: SDK Orchestration related data with random seed 30501 // (similarity score: 47.08%) +5. Test entry #5: SDK GUI related data with random seed 24418 // (similarity score: 46.35%) +6. Test entry #367: SDK Recovery related data with random seed 20345 // (similarity score: 45.44%) +7. Test entry #162: SDK Testing related data with random seed 18191 // (similarity score: 44.04%) +8. Test entry #364: Database SDK related data with random seed 22809 // (similarity score: 40.07%) +9. Test entry #286: Python SDK related data with random seed 14667 // (similarity score: 39.90%) +10. Test entry #348: Blockchain SDK related data with random seed 25254 // (similarity score: 39.13%) +⏱️ Get operation took: 946 ms +--------------------------------------------------- +[Step 500/500] Processing... +Getting data: 'Microservices' +1. Test entry #142: Event-driven Microservices related data with random seed 7351 // (similarity score: 59.38%) +2. Test entry #251: Resilient Microservices related data with random seed 1673 // (similarity score: 56.33%) +3. Test entry #437: Microservices Optimization related data with random seed 8916 // (similarity score: 55.90%) +4. Test entry #239: Data-structure Microservices related data with random seed 11589 // (similarity score: 55.78%) +5. Test entry #292: Asynchronous Microservices related data with random seed 8204 // (similarity score: 55.67%) +6. Test entry #483: Orchestration Microservices related data with random seed 31494 // (similarity score: 51.77%) +7. Test entry #176: Microservices Documentation related data with random seed 28218 // (similarity score: 50.61%) +8. Test entry #23: Branching Microservices related data with random seed 24428 // (similarity score: 49.91%) +9. Test entry #463: Microservices UX related data with random seed 32421 // (similarity score: 49.69%) +10. Test entry #353: Microservices YAML related data with random seed 3068 // (similarity score: 48.52%) +⏱️ Get operation took: 1020 ms + +📊 [BATCH REPORT] Items 451 to 500 + -> Average Latency: 964 ms + +=================================================== +🎉 Congratulations! The system survived the stress test. + Total time spent on 'get' operations: 481268 ms + Overall Average Latency: 962 ms +=================================================== diff --git a/ecosystem/sdk/vector-indexing/test_codes/stress_test_results.txt b/ecosystem/sdk/vector-indexing/test_codes/stress_test_results.txt new file mode 100644 index 000000000..9be475c38 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/stress_test_results.txt @@ -0,0 +1,2047 @@ +=== Stress Test Started: Adding 500 items sequentially === +Date: Sun Dec 7 11:51:12 PST 2025 +--------------------------------------------------- +[Step 1/500] Processing... +Adding data: 'Test entry #1: Data-structure Index related data with random seed 16730' +⏱️ Add operation took: 2867 ms +--------------------------------------------------- +[Step 2/500] Processing... +Adding data: 'Test entry #2: Database Stubbing related data with random seed 28361' +⏱️ Add operation took: 781 ms +--------------------------------------------------- +[Step 3/500] Processing... +Adding data: 'Test entry #3: Fault-tolerance SQL related data with random seed 10390' +⏱️ Add operation took: 699 ms +--------------------------------------------------- +[Step 4/500] Processing... +Adding data: 'Test entry #4: Design-patterns UML related data with random seed 16565' +⏱️ Add operation took: 967 ms +--------------------------------------------------- +[Step 5/500] Processing... +Adding data: 'Test entry #5: SDK GUI related data with random seed 24418' +⏱️ Add operation took: 884 ms +--------------------------------------------------- +[Step 6/500] Processing... +Adding data: 'Test entry #6: CI/CD Throughput related data with random seed 5729' +⏱️ Add operation took: 779 ms +--------------------------------------------------- +[Step 7/500] Processing... +Adding data: 'Test entry #7: Mocking Parallelism related data with random seed 19010' +⏱️ Add operation took: 692 ms +--------------------------------------------------- +[Step 8/500] Processing... +Adding data: 'Test entry #8: GraphQL Index related data with random seed 15029' +⏱️ Add operation took: 703 ms +--------------------------------------------------- +[Step 9/500] Processing... +Adding data: 'Test entry #9: Diagram Flowchart related data with random seed 14766' +⏱️ Add operation took: 849 ms +--------------------------------------------------- +[Step 10/500] Processing... +Adding data: 'Test entry #10: Framework GraphQL related data with random seed 10276' +⏱️ Add operation took: 693 ms +--------------------------------------------------- +[Step 11/500] Processing... +Adding data: 'Test entry #11: Code-review Node related data with random seed 32027' +⏱️ Add operation took: 749 ms +--------------------------------------------------- +[Step 12/500] Processing... +Adding data: 'Test entry #12: Boilerplate YAML related data with random seed 29263' +⏱️ Add operation took: 697 ms +--------------------------------------------------- +[Step 13/500] Processing... +Adding data: 'Test entry #13: Websocket Caching related data with random seed 27250' +⏱️ Add operation took: 696 ms +--------------------------------------------------- +[Step 14/500] Processing... +Adding data: 'Test entry #14: Monitoring Debugging related data with random seed 9592' +⏱️ Add operation took: 693 ms +--------------------------------------------------- +[Step 15/500] Processing... +Adding data: 'Test entry #15: Backup Orchestration related data with random seed 32162' +⏱️ Add operation took: 748 ms +--------------------------------------------------- +[Step 16/500] Processing... +Adding data: 'Test entry #16: Node Unit-test related data with random seed 4007' +⏱️ Add operation took: 744 ms +--------------------------------------------------- +[Step 17/500] Processing... +Adding data: 'Test entry #17: Tutorial UML related data with random seed 12772' +⏱️ Add operation took: 702 ms +--------------------------------------------------- +[Step 18/500] Processing... +Adding data: 'Test entry #18: UX Stubbing related data with random seed 14060' +⏱️ Add operation took: 744 ms +--------------------------------------------------- +[Step 19/500] Processing... +Adding data: 'Test entry #19: Asynchronous Scalability related data with random seed 22862' +⏱️ Add operation took: 770 ms +--------------------------------------------------- +[Step 20/500] Processing... +Adding data: 'Test entry #20: SQL Data-structure related data with random seed 15443' +⏱️ Add operation took: 726 ms +--------------------------------------------------- +[Step 21/500] Processing... +Adding data: 'Test entry #21: CSV Example related data with random seed 2897' +⏱️ Add operation took: 701 ms +--------------------------------------------------- +[Step 22/500] Processing... +Adding data: 'Test entry #22: ORM UX related data with random seed 24344' +⏱️ Add operation took: 749 ms +--------------------------------------------------- +[Step 23/500] Processing... +Adding data: 'Test entry #23: Branching Microservices related data with random seed 24428' +⏱️ Add operation took: 739 ms +--------------------------------------------------- +[Step 24/500] Processing... +Adding data: 'Test entry #24: Replication Fault-tolerance related data with random seed 9951' +⏱️ Add operation took: 910 ms +--------------------------------------------------- +[Step 25/500] Processing... +Adding data: 'Test entry #25: GraphQL CI/CD related data with random seed 7557' +⏱️ Add operation took: 843 ms +--------------------------------------------------- +[Step 26/500] Processing... +Adding data: 'Test entry #26: Concurrency NoSQL related data with random seed 4796' +⏱️ Add operation took: 849 ms +--------------------------------------------------- +[Step 27/500] Processing... +Adding data: 'Test entry #27: Optimization Load-balancing related data with random seed 27403' +⏱️ Add operation took: 835 ms +--------------------------------------------------- +[Step 28/500] Processing... +Adding data: 'Test entry #28: Pull-request Pub-sub related data with random seed 15070' +⏱️ Add operation took: 1023 ms +--------------------------------------------------- +[Step 29/500] Processing... +Adding data: 'Test entry #29: Mocking Network related data with random seed 20303' +⏱️ Add operation took: 752 ms +--------------------------------------------------- +[Step 30/500] Processing... +Adding data: 'Test entry #30: API Library related data with random seed 1930' +⏱️ Add operation took: 796 ms +--------------------------------------------------- +[Step 31/500] Processing... +Adding data: 'Test entry #31: ORM Index related data with random seed 2163' +⏱️ Add operation took: 795 ms +--------------------------------------------------- +[Step 32/500] Processing... +Adding data: 'Test entry #32: Example Git related data with random seed 8370' +⏱️ Add operation took: 960 ms +--------------------------------------------------- +[Step 33/500] Processing... +Adding data: 'Test entry #33: Recovery Container related data with random seed 11930' +⏱️ Add operation took: 935 ms +--------------------------------------------------- +[Step 34/500] Processing... +Adding data: 'Test entry #34: Debugging CI/CD related data with random seed 7455' +⏱️ Add operation took: 896 ms +--------------------------------------------------- +[Step 35/500] Processing... +Adding data: 'Test entry #35: GraphQL YAML related data with random seed 19655' +⏱️ Add operation took: 886 ms +--------------------------------------------------- +[Step 36/500] Processing... +Adding data: 'Test entry #36: Threading Sharding related data with random seed 23643' +⏱️ Add operation took: 1022 ms +--------------------------------------------------- +[Step 37/500] Processing... +Adding data: 'Test entry #37: Resilient NoSQL related data with random seed 4721' +⏱️ Add operation took: 885 ms +--------------------------------------------------- +[Step 38/500] Processing... +Adding data: 'Test entry #38: Profiling E2E-test related data with random seed 30992' +⏱️ Add operation took: 789 ms +--------------------------------------------------- +[Step 39/500] Processing... +Adding data: 'Test entry #39: UI Sharding related data with random seed 26238' +⏱️ Add operation took: 895 ms +--------------------------------------------------- +[Step 40/500] Processing... +Adding data: 'Test entry #40: Replication UI related data with random seed 1010' +⏱️ Add operation took: 852 ms +--------------------------------------------------- +[Step 41/500] Processing... +Adding data: 'Test entry #41: Index Flowchart related data with random seed 29094' +⏱️ Add operation took: 1119 ms +--------------------------------------------------- +[Step 42/500] Processing... +Adding data: 'Test entry #42: Resilient XML related data with random seed 15654' +⏱️ Add operation took: 1015 ms +--------------------------------------------------- +[Step 43/500] Processing... +Adding data: 'Test entry #43: Documentation Example related data with random seed 5875' +⏱️ Add operation took: 1014 ms +--------------------------------------------------- +[Step 44/500] Processing... +Adding data: 'Test entry #44: Cloud Index related data with random seed 12754' +⏱️ Add operation took: 778 ms +--------------------------------------------------- +[Step 45/500] Processing... +Adding data: 'Test entry #45: Event-driven Load-balancing related data with random seed 5105' +⏱️ Add operation took: 923 ms +--------------------------------------------------- +[Step 46/500] Processing... +Adding data: 'Test entry #46: Data-structure DevOps related data with random seed 24000' +⏱️ Add operation took: 834 ms +--------------------------------------------------- +[Step 47/500] Processing... +Adding data: 'Test entry #47: Asynchronous Throughput related data with random seed 4006' +⏱️ Add operation took: 845 ms +--------------------------------------------------- +[Step 48/500] Processing... +Adding data: 'Test entry #48: GraphQL Asynchronous related data with random seed 4509' +⏱️ Add operation took: 794 ms +--------------------------------------------------- +[Step 49/500] Processing... +Adding data: 'Test entry #49: ORM Network related data with random seed 23604' +⏱️ Add operation took: 975 ms +--------------------------------------------------- +[Step 50/500] Processing... +Adding data: 'Test entry #50: Framework Database related data with random seed 22053' +⏱️ Add operation took: 1005 ms + +📊 [BATCH REPORT] Items 1 to 50 + -> Average Latency: 871 ms + +--------------------------------------------------- +[Step 51/500] Processing... +Adding data: 'Test entry #51: Scalability SDK related data with random seed 3268' +⏱️ Add operation took: 880 ms +--------------------------------------------------- +[Step 52/500] Processing... +Adding data: 'Test entry #52: Alerting Diagram related data with random seed 516' +⏱️ Add operation took: 842 ms +--------------------------------------------------- +[Step 53/500] Processing... +Adding data: 'Test entry #53: Blockchain Stubbing related data with random seed 10771' +⏱️ Add operation took: 848 ms +--------------------------------------------------- +[Step 54/500] Processing... +Adding data: 'Test entry #54: Concurrency Mocking related data with random seed 20846' +⏱️ Add operation took: 853 ms +--------------------------------------------------- +[Step 55/500] Processing... +Adding data: 'Test entry #55: Optimization Template related data with random seed 11116' +⏱️ Add operation took: 877 ms +--------------------------------------------------- +[Step 56/500] Processing... +Adding data: 'Test entry #56: Replication Message-queue related data with random seed 23394' +⏱️ Add operation took: 1328 ms +--------------------------------------------------- +[Step 57/500] Processing... +Adding data: 'Test entry #57: YAML JSON related data with random seed 19740' +⏱️ Add operation took: 1213 ms +--------------------------------------------------- +[Step 58/500] Processing... +Adding data: 'Test entry #58: Cloud Index related data with random seed 16697' +⏱️ Add operation took: 999 ms +--------------------------------------------------- +[Step 59/500] Processing... +Adding data: 'Test entry #59: API Vector related data with random seed 15476' +⏱️ Add operation took: 856 ms +--------------------------------------------------- +[Step 60/500] Processing... +Adding data: 'Test entry #60: Design-patterns Throughput related data with random seed 13831' +⏱️ Add operation took: 823 ms +--------------------------------------------------- +[Step 61/500] Processing... +Adding data: 'Test entry #61: Blockchain Microservices related data with random seed 13172' +⏱️ Add operation took: 746 ms +--------------------------------------------------- +[Step 62/500] Processing... +Adding data: 'Test entry #62: YAML CSV related data with random seed 16118' +⏱️ Add operation took: 850 ms +--------------------------------------------------- +[Step 63/500] Processing... +Adding data: 'Test entry #63: Testing Integration-test related data with random seed 21446' +⏱️ Add operation took: 824 ms +--------------------------------------------------- +[Step 64/500] Processing... +Adding data: 'Test entry #64: Diagram NoSQL related data with random seed 3428' +⏱️ Add operation took: 816 ms +--------------------------------------------------- +[Step 65/500] Processing... +Adding data: 'Test entry #65: Encryption Container related data with random seed 20902' +⏱️ Add operation took: 810 ms +--------------------------------------------------- +[Step 66/500] Processing... +Adding data: 'Test entry #66: UX UML related data with random seed 3512' +⏱️ Add operation took: 796 ms +--------------------------------------------------- +[Step 67/500] Processing... +Adding data: 'Test entry #67: Debugging Blockchain related data with random seed 23179' +⏱️ Add operation took: 821 ms +--------------------------------------------------- +[Step 68/500] Processing... +Adding data: 'Test entry #68: API Encryption related data with random seed 30427' +⏱️ Add operation took: 812 ms +--------------------------------------------------- +[Step 69/500] Processing... +Adding data: 'Test entry #69: Asynchronous NoSQL related data with random seed 15850' +⏱️ Add operation took: 866 ms +--------------------------------------------------- +[Step 70/500] Processing... +Adding data: 'Test entry #70: Python Testing related data with random seed 5317' +⏱️ Add operation took: 829 ms +--------------------------------------------------- +[Step 71/500] Processing... +Adding data: 'Test entry #71: Replication Resilient related data with random seed 6058' +⏱️ Add operation took: 899 ms +--------------------------------------------------- +[Step 72/500] Processing... +Adding data: 'Test entry #72: Node Optimization related data with random seed 10019' +⏱️ Add operation took: 783 ms +--------------------------------------------------- +[Step 73/500] Processing... +Adding data: 'Test entry #73: Design-patterns Network related data with random seed 21388' +⏱️ Add operation took: 890 ms +--------------------------------------------------- +[Step 74/500] Processing... +Adding data: 'Test entry #74: Asynchronous Asynchronous related data with random seed 32283' +⏱️ Add operation took: 816 ms +--------------------------------------------------- +[Step 75/500] Processing... +Adding data: 'Test entry #75: UX Search related data with random seed 11487' +⏱️ Add operation took: 797 ms +--------------------------------------------------- +[Step 76/500] Processing... +Adding data: 'Test entry #76: Git Unit-test related data with random seed 805' +⏱️ Add operation took: 853 ms +--------------------------------------------------- +[Step 77/500] Processing... +Adding data: 'Test entry #77: Orchestration Code-review related data with random seed 28098' +⏱️ Add operation took: 806 ms +--------------------------------------------------- +[Step 78/500] Processing... +Adding data: 'Test entry #78: Search Git related data with random seed 20971' +⏱️ Add operation took: 718 ms +--------------------------------------------------- +[Step 79/500] Processing... +Adding data: 'Test entry #79: Algorithm Asynchronous related data with random seed 18478' +⏱️ Add operation took: 749 ms +--------------------------------------------------- +[Step 80/500] Processing... +Adding data: 'Test entry #80: Fault-tolerance Throughput related data with random seed 27910' +⏱️ Add operation took: 809 ms +--------------------------------------------------- +[Step 81/500] Processing... +Adding data: 'Test entry #81: Example Documentation related data with random seed 4554' +⏱️ Add operation took: 846 ms +--------------------------------------------------- +[Step 82/500] Processing... +Adding data: 'Test entry #82: Database Cloud related data with random seed 12343' +⏱️ Add operation took: 800 ms +--------------------------------------------------- +[Step 83/500] Processing... +Adding data: 'Test entry #83: Template Sharding related data with random seed 32241' +⏱️ Add operation took: 847 ms +--------------------------------------------------- +[Step 84/500] Processing... +Adding data: 'Test entry #84: API Optimization related data with random seed 7997' +⏱️ Add operation took: 841 ms +--------------------------------------------------- +[Step 85/500] Processing... +Adding data: 'Test entry #85: JSON Vector related data with random seed 23519' +⏱️ Add operation took: 732 ms +--------------------------------------------------- +[Step 86/500] Processing... +Adding data: 'Test entry #86: Index Container related data with random seed 813' +⏱️ Add operation took: 791 ms +--------------------------------------------------- +[Step 87/500] Processing... +Adding data: 'Test entry #87: GUI Encryption related data with random seed 24527' +⏱️ Add operation took: 886 ms +--------------------------------------------------- +[Step 88/500] Processing... +Adding data: 'Test entry #88: Recovery JSON related data with random seed 28249' +⏱️ Add operation took: 874 ms +--------------------------------------------------- +[Step 89/500] Processing... +Adding data: 'Test entry #89: Resilient Template related data with random seed 6643' +⏱️ Add operation took: 851 ms +--------------------------------------------------- +[Step 90/500] Processing... +Adding data: 'Test entry #90: Network GUI related data with random seed 6917' +⏱️ Add operation took: 772 ms +--------------------------------------------------- +[Step 91/500] Processing... +Adding data: 'Test entry #91: Fault-tolerance ORM related data with random seed 3476' +⏱️ Add operation took: 748 ms +--------------------------------------------------- +[Step 92/500] Processing... +Adding data: 'Test entry #92: Websocket Integration-test related data with random seed 32561' +⏱️ Add operation took: 832 ms +--------------------------------------------------- +[Step 93/500] Processing... +Adding data: 'Test entry #93: Node Documentation related data with random seed 10928' +⏱️ Add operation took: 939 ms +--------------------------------------------------- +[Step 94/500] Processing... +Adding data: 'Test entry #94: SQL Alerting related data with random seed 10343' +⏱️ Add operation took: 842 ms +--------------------------------------------------- +[Step 95/500] Processing... +Adding data: 'Test entry #95: Library Fault-tolerance related data with random seed 987' +⏱️ Add operation took: 846 ms +--------------------------------------------------- +[Step 96/500] Processing... +Adding data: 'Test entry #96: Tutorial Latency related data with random seed 9789' +⏱️ Add operation took: 770 ms +--------------------------------------------------- +[Step 97/500] Processing... +Adding data: 'Test entry #97: Testing Parallelism related data with random seed 6045' +⏱️ Add operation took: 804 ms +--------------------------------------------------- +[Step 98/500] Processing... +Adding data: 'Test entry #98: Asynchronous Logging related data with random seed 30841' +⏱️ Add operation took: 924 ms +--------------------------------------------------- +[Step 99/500] Processing... +Adding data: 'Test entry #99: Scalability Example related data with random seed 25883' +⏱️ Add operation took: 783 ms +--------------------------------------------------- +[Step 100/500] Processing... +Adding data: 'Test entry #100: Latency Vector related data with random seed 28112' +⏱️ Add operation took: 778 ms + +📊 [BATCH REPORT] Items 51 to 100 + -> Average Latency: 846 ms + +--------------------------------------------------- +[Step 101/500] Processing... +Adding data: 'Test entry #101: XML GUI related data with random seed 23123' +⏱️ Add operation took: 780 ms +--------------------------------------------------- +[Step 102/500] Processing... +Adding data: 'Test entry #102: ERD ERD related data with random seed 20954' +⏱️ Add operation took: 818 ms +--------------------------------------------------- +[Step 103/500] Processing... +Adding data: 'Test entry #103: CLI Sharding related data with random seed 23375' +⏱️ Add operation took: 725 ms +--------------------------------------------------- +[Step 104/500] Processing... +Adding data: 'Test entry #104: Backup E2E-test related data with random seed 3184' +⏱️ Add operation took: 793 ms +--------------------------------------------------- +[Step 105/500] Processing... +Adding data: 'Test entry #105: Alerting Websocket related data with random seed 4059' +⏱️ Add operation took: 928 ms +--------------------------------------------------- +[Step 106/500] Processing... +Adding data: 'Test entry #106: Profiling NoSQL related data with random seed 23156' +⏱️ Add operation took: 900 ms +--------------------------------------------------- +[Step 107/500] Processing... +Adding data: 'Test entry #107: Resilient Pull-request related data with random seed 9028' +⏱️ Add operation took: 756 ms +--------------------------------------------------- +[Step 108/500] Processing... +Adding data: 'Test entry #108: Code-review UI related data with random seed 5301' +⏱️ Add operation took: 801 ms +--------------------------------------------------- +[Step 109/500] Processing... +Adding data: 'Test entry #109: Replication Architecture related data with random seed 27244' +⏱️ Add operation took: 874 ms +--------------------------------------------------- +[Step 110/500] Processing... +Adding data: 'Test entry #110: Boilerplate Profiling related data with random seed 6487' +⏱️ Add operation took: 890 ms +--------------------------------------------------- +[Step 111/500] Processing... +Adding data: 'Test entry #111: Replication SDK related data with random seed 8170' +⏱️ Add operation took: 740 ms +--------------------------------------------------- +[Step 112/500] Processing... +Adding data: 'Test entry #112: Caching Sharding related data with random seed 9211' +⏱️ Add operation took: 744 ms +--------------------------------------------------- +[Step 113/500] Processing... +Adding data: 'Test entry #113: JSON API related data with random seed 11466' +⏱️ Add operation took: 912 ms +--------------------------------------------------- +[Step 114/500] Processing... +Adding data: 'Test entry #114: Node Optimization related data with random seed 20946' +⏱️ Add operation took: 838 ms +--------------------------------------------------- +[Step 115/500] Processing... +Adding data: 'Test entry #115: UX Design-patterns related data with random seed 14554' +⏱️ Add operation took: 732 ms +--------------------------------------------------- +[Step 116/500] Processing... +Adding data: 'Test entry #116: NoSQL Cloud related data with random seed 22178' +⏱️ Add operation took: 796 ms +--------------------------------------------------- +[Step 117/500] Processing... +Adding data: 'Test entry #117: Design-patterns Blockchain related data with random seed 16711' +⏱️ Add operation took: 782 ms +--------------------------------------------------- +[Step 118/500] Processing... +Adding data: 'Test entry #118: CSV Data-structure related data with random seed 20709' +⏱️ Add operation took: 935 ms +--------------------------------------------------- +[Step 119/500] Processing... +Adding data: 'Test entry #119: CSV Resilient related data with random seed 21012' +⏱️ Add operation took: 958 ms +--------------------------------------------------- +[Step 120/500] Processing... +Adding data: 'Test entry #120: Algorithm Unit-test related data with random seed 14608' +⏱️ Add operation took: 797 ms +--------------------------------------------------- +[Step 121/500] Processing... +Adding data: 'Test entry #121: Flowchart SDK related data with random seed 24836' +⏱️ Add operation took: 929 ms +--------------------------------------------------- +[Step 122/500] Processing... +Adding data: 'Test entry #122: Cloud Websocket related data with random seed 14024' +⏱️ Add operation took: 872 ms +--------------------------------------------------- +[Step 123/500] Processing... +Adding data: 'Test entry #123: Encryption Alerting related data with random seed 20180' +⏱️ Add operation took: 826 ms +--------------------------------------------------- +[Step 124/500] Processing... +Adding data: 'Test entry #124: GUI Parallelism related data with random seed 24581' +⏱️ Add operation took: 946 ms +--------------------------------------------------- +[Step 125/500] Processing... +Adding data: 'Test entry #125: GraphQL Tutorial related data with random seed 2640' +⏱️ Add operation took: 862 ms +--------------------------------------------------- +[Step 126/500] Processing... +Adding data: 'Test entry #126: Architecture Framework related data with random seed 1304' +⏱️ Add operation took: 840 ms +--------------------------------------------------- +[Step 127/500] Processing... +Adding data: 'Test entry #127: Template SQL related data with random seed 14183' +⏱️ Add operation took: 963 ms +--------------------------------------------------- +[Step 128/500] Processing... +Adding data: 'Test entry #128: Code-review Documentation related data with random seed 15051' +⏱️ Add operation took: 1061 ms +--------------------------------------------------- +[Step 129/500] Processing... +Adding data: 'Test entry #129: XML Code-review related data with random seed 19652' +⏱️ Add operation took: 1110 ms +--------------------------------------------------- +[Step 130/500] Processing... +Adding data: 'Test entry #130: Resilient Sharding related data with random seed 12002' +⏱️ Add operation took: 881 ms +--------------------------------------------------- +[Step 131/500] Processing... +Adding data: 'Test entry #131: Consensus Version-control related data with random seed 2743' +⏱️ Add operation took: 908 ms +--------------------------------------------------- +[Step 132/500] Processing... +Adding data: 'Test entry #132: Mocking Framework related data with random seed 24854' +⏱️ Add operation took: 890 ms +--------------------------------------------------- +[Step 133/500] Processing... +Adding data: 'Test entry #133: Microservices UX related data with random seed 13570' +⏱️ Add operation took: 1106 ms +--------------------------------------------------- +[Step 134/500] Processing... +Adding data: 'Test entry #134: Template Vector related data with random seed 24421' +⏱️ Add operation took: 934 ms +--------------------------------------------------- +[Step 135/500] Processing... +Adding data: 'Test entry #135: UI ERD related data with random seed 9172' +⏱️ Add operation took: 938 ms +--------------------------------------------------- +[Step 136/500] Processing... +Adding data: 'Test entry #136: Parallelism Sample related data with random seed 18078' +⏱️ Add operation took: 920 ms +--------------------------------------------------- +[Step 137/500] Processing... +Adding data: 'Test entry #137: SQL Parallelism related data with random seed 8672' +⏱️ Add operation took: 1000 ms +--------------------------------------------------- +[Step 138/500] Processing... +Adding data: 'Test entry #138: Boilerplate ERD related data with random seed 17973' +⏱️ Add operation took: 965 ms +--------------------------------------------------- +[Step 139/500] Processing... +Adding data: 'Test entry #139: Load-balancing Optimization related data with random seed 31776' +⏱️ Add operation took: 851 ms +--------------------------------------------------- +[Step 140/500] Processing... +Adding data: 'Test entry #140: UX Architecture related data with random seed 15002' +⏱️ Add operation took: 842 ms +--------------------------------------------------- +[Step 141/500] Processing... +Adding data: 'Test entry #141: Sample UI related data with random seed 12909' +⏱️ Add operation took: 1046 ms +--------------------------------------------------- +[Step 142/500] Processing... +Adding data: 'Test entry #142: Event-driven Microservices related data with random seed 7351' +⏱️ Add operation took: 828 ms +--------------------------------------------------- +[Step 143/500] Processing... +Adding data: 'Test entry #143: JSON XML related data with random seed 20028' +⏱️ Add operation took: 845 ms +--------------------------------------------------- +[Step 144/500] Processing... +Adding data: 'Test entry #144: Throughput ORM related data with random seed 18100' +⏱️ Add operation took: 974 ms +--------------------------------------------------- +[Step 145/500] Processing... +Adding data: 'Test entry #145: CI/CD Backup related data with random seed 22567' +⏱️ Add operation took: 1029 ms +--------------------------------------------------- +[Step 146/500] Processing... +Adding data: 'Test entry #146: Profiling DevOps related data with random seed 14561' +⏱️ Add operation took: 982 ms +--------------------------------------------------- +[Step 147/500] Processing... +Adding data: 'Test entry #147: Message-queue Container related data with random seed 31302' +⏱️ Add operation took: 929 ms +--------------------------------------------------- +[Step 148/500] Processing... +Adding data: 'Test entry #148: Threading Best-practices related data with random seed 22158' +⏱️ Add operation took: 992 ms +--------------------------------------------------- +[Step 149/500] Processing... +Adding data: 'Test entry #149: Encryption Logging related data with random seed 27963' +⏱️ Add operation took: 959 ms +--------------------------------------------------- +[Step 150/500] Processing... +Adding data: 'Test entry #150: Diagram Integration-test related data with random seed 19409' +⏱️ Add operation took: 1243 ms + +📊 [BATCH REPORT] Items 101 to 150 + -> Average Latency: 899 ms + +--------------------------------------------------- +[Step 151/500] Processing... +Adding data: 'Test entry #151: Design-patterns Tutorial related data with random seed 32202' +⏱️ Add operation took: 845 ms +--------------------------------------------------- +[Step 152/500] Processing... +Adding data: 'Test entry #152: SQL Load-balancing related data with random seed 9262' +⏱️ Add operation took: 854 ms +--------------------------------------------------- +[Step 153/500] Processing... +Adding data: 'Test entry #153: Template Algorithm related data with random seed 17570' +⏱️ Add operation took: 1055 ms +--------------------------------------------------- +[Step 154/500] Processing... +Adding data: 'Test entry #154: Cloud Search related data with random seed 2185' +⏱️ Add operation took: 1139 ms +--------------------------------------------------- +[Step 155/500] Processing... +Adding data: 'Test entry #155: Sharding Version-control related data with random seed 4158' +⏱️ Add operation took: 1017 ms +--------------------------------------------------- +[Step 156/500] Processing... +Adding data: 'Test entry #156: JSON Optimization related data with random seed 28003' +⏱️ Add operation took: 997 ms +--------------------------------------------------- +[Step 157/500] Processing... +Adding data: 'Test entry #157: API Threading related data with random seed 18440' +⏱️ Add operation took: 1049 ms +--------------------------------------------------- +[Step 158/500] Processing... +Adding data: 'Test entry #158: Consensus UML related data with random seed 10660' +⏱️ Add operation took: 933 ms +--------------------------------------------------- +[Step 159/500] Processing... +Adding data: 'Test entry #159: Consensus Alerting related data with random seed 3048' +⏱️ Add operation took: 962 ms +--------------------------------------------------- +[Step 160/500] Processing... +Adding data: 'Test entry #160: Container NoSQL related data with random seed 15570' +⏱️ Add operation took: 998 ms +--------------------------------------------------- +[Step 161/500] Processing... +Adding data: 'Test entry #161: Orchestration Diagram related data with random seed 20102' +⏱️ Add operation took: 881 ms +--------------------------------------------------- +[Step 162/500] Processing... +Adding data: 'Test entry #162: SDK Testing related data with random seed 18191' +⏱️ Add operation took: 838 ms +--------------------------------------------------- +[Step 163/500] Processing... +Adding data: 'Test entry #163: Network Orchestration related data with random seed 17906' +⏱️ Add operation took: 883 ms +--------------------------------------------------- +[Step 164/500] Processing... +Adding data: 'Test entry #164: Threading Parallelism related data with random seed 13640' +⏱️ Add operation took: 924 ms +--------------------------------------------------- +[Step 165/500] Processing... +Adding data: 'Test entry #165: Resilient Python related data with random seed 3195' +⏱️ Add operation took: 1019 ms +--------------------------------------------------- +[Step 166/500] Processing... +Adding data: 'Test entry #166: Pull-request Unit-test related data with random seed 18963' +⏱️ Add operation took: 943 ms +--------------------------------------------------- +[Step 167/500] Processing... +Adding data: 'Test entry #167: YAML Latency related data with random seed 19573' +⏱️ Add operation took: 843 ms +--------------------------------------------------- +[Step 168/500] Processing... +Adding data: 'Test entry #168: Event-driven Logging related data with random seed 22637' +⏱️ Add operation took: 1006 ms +--------------------------------------------------- +[Step 169/500] Processing... +Adding data: 'Test entry #169: Template Stubbing related data with random seed 28565' +⏱️ Add operation took: 883 ms +--------------------------------------------------- +[Step 170/500] Processing... +Adding data: 'Test entry #170: ORM Container related data with random seed 30245' +⏱️ Add operation took: 838 ms +--------------------------------------------------- +[Step 171/500] Processing... +Adding data: 'Test entry #171: Blockchain Data-structure related data with random seed 29630' +⏱️ Add operation took: 910 ms +--------------------------------------------------- +[Step 172/500] Processing... +Adding data: 'Test entry #172: Logging Architecture related data with random seed 7305' +⏱️ Add operation took: 851 ms +--------------------------------------------------- +[Step 173/500] Processing... +Adding data: 'Test entry #173: Sample Cloud related data with random seed 3561' +⏱️ Add operation took: 869 ms +--------------------------------------------------- +[Step 174/500] Processing... +Adding data: 'Test entry #174: Best-practices Security related data with random seed 18653' +⏱️ Add operation took: 812 ms +--------------------------------------------------- +[Step 175/500] Processing... +Adding data: 'Test entry #175: Node UX related data with random seed 24087' +⏱️ Add operation took: 839 ms +--------------------------------------------------- +[Step 176/500] Processing... +Adding data: 'Test entry #176: Microservices Documentation related data with random seed 28218' +⏱️ Add operation took: 968 ms +--------------------------------------------------- +[Step 177/500] Processing... +Adding data: 'Test entry #177: UX Monitoring related data with random seed 16167' +⏱️ Add operation took: 875 ms +--------------------------------------------------- +[Step 178/500] Processing... +Adding data: 'Test entry #178: Cloud XML related data with random seed 27579' +⏱️ Add operation took: 849 ms +--------------------------------------------------- +[Step 179/500] Processing... +Adding data: 'Test entry #179: Testing Testing related data with random seed 8212' +⏱️ Add operation took: 947 ms +--------------------------------------------------- +[Step 180/500] Processing... +Adding data: 'Test entry #180: Alerting Latency related data with random seed 5286' +⏱️ Add operation took: 933 ms +--------------------------------------------------- +[Step 181/500] Processing... +Adding data: 'Test entry #181: UX Python related data with random seed 26197' +⏱️ Add operation took: 854 ms +--------------------------------------------------- +[Step 182/500] Processing... +Adding data: 'Test entry #182: Testing Container related data with random seed 11294' +⏱️ Add operation took: 846 ms +--------------------------------------------------- +[Step 183/500] Processing... +Adding data: 'Test entry #183: Code-review Data-structure related data with random seed 20935' +⏱️ Add operation took: 862 ms +--------------------------------------------------- +[Step 184/500] Processing... +Adding data: 'Test entry #184: Encryption Template related data with random seed 22013' +⏱️ Add operation took: 970 ms +--------------------------------------------------- +[Step 185/500] Processing... +Adding data: 'Test entry #185: Mocking YAML related data with random seed 11811' +⏱️ Add operation took: 838 ms +--------------------------------------------------- +[Step 186/500] Processing... +Adding data: 'Test entry #186: Tutorial Unit-test related data with random seed 2934' +⏱️ Add operation took: 794 ms +--------------------------------------------------- +[Step 187/500] Processing... +Adding data: 'Test entry #187: Documentation Cloud related data with random seed 9545' +⏱️ Add operation took: 982 ms +--------------------------------------------------- +[Step 188/500] Processing... +Adding data: 'Test entry #188: Branching Synchronous related data with random seed 11262' +⏱️ Add operation took: 859 ms +--------------------------------------------------- +[Step 189/500] Processing... +Adding data: 'Test entry #189: UML Network related data with random seed 6297' +⏱️ Add operation took: 768 ms +--------------------------------------------------- +[Step 190/500] Processing... +Adding data: 'Test entry #190: Mocking Network related data with random seed 32119' +⏱️ Add operation took: 1015 ms +--------------------------------------------------- +[Step 191/500] Processing... +Adding data: 'Test entry #191: Optimization Threading related data with random seed 15850' +⏱️ Add operation took: 860 ms +--------------------------------------------------- +[Step 192/500] Processing... +Adding data: 'Test entry #192: Performance Threading related data with random seed 6244' +⏱️ Add operation took: 745 ms +--------------------------------------------------- +[Step 193/500] Processing... +Adding data: 'Test entry #193: Database Resilient related data with random seed 3286' +⏱️ Add operation took: 862 ms +--------------------------------------------------- +[Step 194/500] Processing... +Adding data: 'Test entry #194: Python Consensus related data with random seed 2579' +⏱️ Add operation took: 1062 ms +--------------------------------------------------- +[Step 195/500] Processing... +Adding data: 'Test entry #195: API Orchestration related data with random seed 17599' +⏱️ Add operation took: 907 ms +--------------------------------------------------- +[Step 196/500] Processing... +Adding data: 'Test entry #196: Boilerplate Synchronous related data with random seed 18887' +⏱️ Add operation took: 850 ms +--------------------------------------------------- +[Step 197/500] Processing... +Adding data: 'Test entry #197: Fault-tolerance ORM related data with random seed 21855' +⏱️ Add operation took: 912 ms +--------------------------------------------------- +[Step 198/500] Processing... +Adding data: 'Test entry #198: Architecture Alerting related data with random seed 32659' +⏱️ Add operation took: 928 ms +--------------------------------------------------- +[Step 199/500] Processing... +Adding data: 'Test entry #199: Fault-tolerance Scalability related data with random seed 22961' +⏱️ Add operation took: 959 ms +--------------------------------------------------- +[Step 200/500] Processing... +Adding data: 'Test entry #200: NoSQL RESTful related data with random seed 23279' +⏱️ Add operation took: 948 ms + +📊 [BATCH REPORT] Items 151 to 200 + -> Average Latency: 911 ms + +--------------------------------------------------- +[Step 201/500] Processing... +Adding data: 'Test entry #201: Sample Parallelism related data with random seed 8912' +⏱️ Add operation took: 1045 ms +--------------------------------------------------- +[Step 202/500] Processing... +Adding data: 'Test entry #202: Search ORM related data with random seed 9657' +⏱️ Add operation took: 1138 ms +--------------------------------------------------- +[Step 203/500] Processing... +Adding data: 'Test entry #203: Recovery JSON related data with random seed 8776' +⏱️ Add operation took: 1189 ms +--------------------------------------------------- +[Step 204/500] Processing... +Adding data: 'Test entry #204: Merging Best-practices related data with random seed 6339' +⏱️ Add operation took: 1121 ms +--------------------------------------------------- +[Step 205/500] Processing... +Adding data: 'Test entry #205: Synchronous Code-review related data with random seed 1490' +⏱️ Add operation took: 1166 ms +--------------------------------------------------- +[Step 206/500] Processing... +Adding data: 'Test entry #206: Pull-request Template related data with random seed 2208' +⏱️ Add operation took: 1033 ms +--------------------------------------------------- +[Step 207/500] Processing... +Adding data: 'Test entry #207: DevOps JSON related data with random seed 15591' +⏱️ Add operation took: 1222 ms +--------------------------------------------------- +[Step 208/500] Processing... +Adding data: 'Test entry #208: Blockchain Profiling related data with random seed 31906' +⏱️ Add operation took: 1168 ms +--------------------------------------------------- +[Step 209/500] Processing... +Adding data: 'Test entry #209: Index Flowchart related data with random seed 16113' +⏱️ Add operation took: 1153 ms +--------------------------------------------------- +[Step 210/500] Processing... +Adding data: 'Test entry #210: Asynchronous UI related data with random seed 16307' +⏱️ Add operation took: 951 ms +--------------------------------------------------- +[Step 211/500] Processing... +Adding data: 'Test entry #211: Resilient SQL related data with random seed 21527' +⏱️ Add operation took: 888 ms +--------------------------------------------------- +[Step 212/500] Processing... +Adding data: 'Test entry #212: Design-patterns DevOps related data with random seed 19247' +⏱️ Add operation took: 1019 ms +--------------------------------------------------- +[Step 213/500] Processing... +Adding data: 'Test entry #213: GUI GraphQL related data with random seed 9145' +⏱️ Add operation took: 954 ms +--------------------------------------------------- +[Step 214/500] Processing... +Adding data: 'Test entry #214: Design-patterns Library related data with random seed 23324' +⏱️ Add operation took: 972 ms +--------------------------------------------------- +[Step 215/500] Processing... +Adding data: 'Test entry #215: API RESTful related data with random seed 29014' +⏱️ Add operation took: 939 ms +--------------------------------------------------- +[Step 216/500] Processing... +Adding data: 'Test entry #216: Load-balancing Sample related data with random seed 25835' +⏱️ Add operation took: 853 ms +--------------------------------------------------- +[Step 217/500] Processing... +Adding data: 'Test entry #217: Tutorial Design-patterns related data with random seed 26687' +⏱️ Add operation took: 788 ms +--------------------------------------------------- +[Step 218/500] Processing... +Adding data: 'Test entry #218: JSON Caching related data with random seed 29229' +⏱️ Add operation took: 1010 ms +--------------------------------------------------- +[Step 219/500] Processing... +Adding data: 'Test entry #219: SQL Cloud related data with random seed 31203' +⏱️ Add operation took: 950 ms +--------------------------------------------------- +[Step 220/500] Processing... +Adding data: 'Test entry #220: Mocking GUI related data with random seed 16639' +⏱️ Add operation took: 873 ms +--------------------------------------------------- +[Step 221/500] Processing... +Adding data: 'Test entry #221: Best-practices Asynchronous related data with random seed 27295' +⏱️ Add operation took: 852 ms +--------------------------------------------------- +[Step 222/500] Processing... +Adding data: 'Test entry #222: Logging Library related data with random seed 32039' +⏱️ Add operation took: 921 ms +--------------------------------------------------- +[Step 223/500] Processing... +Adding data: 'Test entry #223: Fault-tolerance Scalability related data with random seed 4603' +⏱️ Add operation took: 1211 ms +--------------------------------------------------- +[Step 224/500] Processing... +Adding data: 'Test entry #224: Synchronous GraphQL related data with random seed 6657' +⏱️ Add operation took: 909 ms +--------------------------------------------------- +[Step 225/500] Processing... +Adding data: 'Test entry #225: Encryption Message-queue related data with random seed 3677' +⏱️ Add operation took: 865 ms +--------------------------------------------------- +[Step 226/500] Processing... +Adding data: 'Test entry #226: Flowchart Testing related data with random seed 32215' +⏱️ Add operation took: 1039 ms +--------------------------------------------------- +[Step 227/500] Processing... +Adding data: 'Test entry #227: Framework Algorithm related data with random seed 19206' +⏱️ Add operation took: 1088 ms +--------------------------------------------------- +[Step 228/500] Processing... +Adding data: 'Test entry #228: Branching Framework related data with random seed 10213' +⏱️ Add operation took: 872 ms +--------------------------------------------------- +[Step 229/500] Processing... +Adding data: 'Test entry #229: Orchestration Blockchain related data with random seed 2138' +⏱️ Add operation took: 950 ms +--------------------------------------------------- +[Step 230/500] Processing... +Adding data: 'Test entry #230: Threading API related data with random seed 20630' +⏱️ Add operation took: 883 ms +--------------------------------------------------- +[Step 231/500] Processing... +Adding data: 'Test entry #231: Blockchain Data-structure related data with random seed 2611' +⏱️ Add operation took: 1011 ms +--------------------------------------------------- +[Step 232/500] Processing... +Adding data: 'Test entry #232: Tutorial Unit-test related data with random seed 11672' +⏱️ Add operation took: 907 ms +--------------------------------------------------- +[Step 233/500] Processing... +Adding data: 'Test entry #233: Unit-test Container related data with random seed 19623' +⏱️ Add operation took: 888 ms +--------------------------------------------------- +[Step 234/500] Processing... +Adding data: 'Test entry #234: Security CI/CD related data with random seed 25834' +⏱️ Add operation took: 845 ms +--------------------------------------------------- +[Step 235/500] Processing... +Adding data: 'Test entry #235: ORM Boilerplate related data with random seed 17103' +⏱️ Add operation took: 901 ms +--------------------------------------------------- +[Step 236/500] Processing... +Adding data: 'Test entry #236: Websocket Debugging related data with random seed 18729' +⏱️ Add operation took: 839 ms +--------------------------------------------------- +[Step 237/500] Processing... +Adding data: 'Test entry #237: UX Blockchain related data with random seed 8734' +⏱️ Add operation took: 794 ms +--------------------------------------------------- +[Step 238/500] Processing... +Adding data: 'Test entry #238: Merging Version-control related data with random seed 642' +⏱️ Add operation took: 876 ms +--------------------------------------------------- +[Step 239/500] Processing... +Adding data: 'Test entry #239: Data-structure Microservices related data with random seed 11589' +⏱️ Add operation took: 813 ms +--------------------------------------------------- +[Step 240/500] Processing... +Adding data: 'Test entry #240: Algorithm Asynchronous related data with random seed 6330' +⏱️ Add operation took: 843 ms +--------------------------------------------------- +[Step 241/500] Processing... +Adding data: 'Test entry #241: Alerting E2E-test related data with random seed 11551' +⏱️ Add operation took: 976 ms +--------------------------------------------------- +[Step 242/500] Processing... +Adding data: 'Test entry #242: Load-balancing CLI related data with random seed 21278' +⏱️ Add operation took: 917 ms +--------------------------------------------------- +[Step 243/500] Processing... +Adding data: 'Test entry #243: SDK Orchestration related data with random seed 30501' +⏱️ Add operation took: 850 ms +--------------------------------------------------- +[Step 244/500] Processing... +Adding data: 'Test entry #244: Scalability Algorithm related data with random seed 31613' +⏱️ Add operation took: 1329 ms +--------------------------------------------------- +[Step 245/500] Processing... +Adding data: 'Test entry #245: Logging Testing related data with random seed 32263' +⏱️ Add operation took: 860 ms +--------------------------------------------------- +[Step 246/500] Processing... +Adding data: 'Test entry #246: Node Documentation related data with random seed 8868' +⏱️ Add operation took: 843 ms +--------------------------------------------------- +[Step 247/500] Processing... +Adding data: 'Test entry #247: UML Integration-test related data with random seed 29544' +⏱️ Add operation took: 991 ms +--------------------------------------------------- +[Step 248/500] Processing... +Adding data: 'Test entry #248: Algorithm Data-structure related data with random seed 18077' +⏱️ Add operation took: 830 ms +--------------------------------------------------- +[Step 249/500] Processing... +Adding data: 'Test entry #249: SDK UI related data with random seed 20519' +⏱️ Add operation took: 806 ms +--------------------------------------------------- +[Step 250/500] Processing... +Adding data: 'Test entry #250: Index Library related data with random seed 2980' +⏱️ Add operation took: 925 ms + +📊 [BATCH REPORT] Items 201 to 250 + -> Average Latency: 961 ms + +--------------------------------------------------- +[Step 251/500] Processing... +Adding data: 'Test entry #251: Resilient Microservices related data with random seed 1673' +⏱️ Add operation took: 802 ms +--------------------------------------------------- +[Step 252/500] Processing... +Adding data: 'Test entry #252: ERD Parallelism related data with random seed 23325' +⏱️ Add operation took: 812 ms +--------------------------------------------------- +[Step 253/500] Processing... +Adding data: 'Test entry #253: Encryption Debugging related data with random seed 3566' +⏱️ Add operation took: 1021 ms +--------------------------------------------------- +[Step 254/500] Processing... +Adding data: 'Test entry #254: NoSQL Architecture related data with random seed 8978' +⏱️ Add operation took: 817 ms +--------------------------------------------------- +[Step 255/500] Processing... +Adding data: 'Test entry #255: Profiling Replication related data with random seed 7369' +⏱️ Add operation took: 842 ms +--------------------------------------------------- +[Step 256/500] Processing... +Adding data: 'Test entry #256: Profiling GraphQL related data with random seed 4781' +⏱️ Add operation took: 965 ms +--------------------------------------------------- +[Step 257/500] Processing... +Adding data: 'Test entry #257: Orchestration Architecture related data with random seed 19866' +⏱️ Add operation took: 971 ms +--------------------------------------------------- +[Step 258/500] Processing... +Adding data: 'Test entry #258: XML Synchronous related data with random seed 9079' +⏱️ Add operation took: 927 ms +--------------------------------------------------- +[Step 259/500] Processing... +Adding data: 'Test entry #259: Pub-sub DevOps related data with random seed 23944' +⏱️ Add operation took: 859 ms +--------------------------------------------------- +[Step 260/500] Processing... +Adding data: 'Test entry #260: CSV Event-driven related data with random seed 23556' +⏱️ Add operation took: 848 ms +--------------------------------------------------- +[Step 261/500] Processing... +Adding data: 'Test entry #261: SQL Database related data with random seed 22537' +⏱️ Add operation took: 984 ms +--------------------------------------------------- +[Step 262/500] Processing... +Adding data: 'Test entry #262: Container Branching related data with random seed 22849' +⏱️ Add operation took: 1118 ms +--------------------------------------------------- +[Step 263/500] Processing... +Adding data: 'Test entry #263: CLI Stubbing related data with random seed 13486' +⏱️ Add operation took: 917 ms +--------------------------------------------------- +[Step 264/500] Processing... +Adding data: 'Test entry #264: SQL Message-queue related data with random seed 315' +⏱️ Add operation took: 956 ms +--------------------------------------------------- +[Step 265/500] Processing... +Adding data: 'Test entry #265: Version-control Parallelism related data with random seed 26444' +⏱️ Add operation took: 1132 ms +--------------------------------------------------- +[Step 266/500] Processing... +Adding data: 'Test entry #266: Merging Diagram related data with random seed 4694' +⏱️ Add operation took: 931 ms +--------------------------------------------------- +[Step 267/500] Processing... +Adding data: 'Test entry #267: GUI Threading related data with random seed 19721' +⏱️ Add operation took: 1044 ms +--------------------------------------------------- +[Step 268/500] Processing... +Adding data: 'Test entry #268: GUI Security related data with random seed 8853' +⏱️ Add operation took: 837 ms +--------------------------------------------------- +[Step 269/500] Processing... +Adding data: 'Test entry #269: Database DevOps related data with random seed 15436' +⏱️ Add operation took: 1538 ms +--------------------------------------------------- +[Step 270/500] Processing... +Adding data: 'Test entry #270: Cloud Consensus related data with random seed 15128' +⏱️ Add operation took: 1227 ms +--------------------------------------------------- +[Step 271/500] Processing... +Adding data: 'Test entry #271: Encryption DevOps related data with random seed 2715' +⏱️ Add operation took: 1122 ms +--------------------------------------------------- +[Step 272/500] Processing... +Adding data: 'Test entry #272: Git Data-structure related data with random seed 29885' +⏱️ Add operation took: 915 ms +--------------------------------------------------- +[Step 273/500] Processing... +Adding data: 'Test entry #273: Data-structure Performance related data with random seed 1219' +⏱️ Add operation took: 894 ms +--------------------------------------------------- +[Step 274/500] Processing... +Adding data: 'Test entry #274: Testing Caching related data with random seed 1136' +⏱️ Add operation took: 1046 ms +--------------------------------------------------- +[Step 275/500] Processing... +Adding data: 'Test entry #275: Framework Orchestration related data with random seed 12664' +⏱️ Add operation took: 827 ms +--------------------------------------------------- +[Step 276/500] Processing... +Adding data: 'Test entry #276: Backup Asynchronous related data with random seed 23970' +⏱️ Add operation took: 909 ms +--------------------------------------------------- +[Step 277/500] Processing... +Adding data: 'Test entry #277: Boilerplate Tutorial related data with random seed 24276' +⏱️ Add operation took: 945 ms +--------------------------------------------------- +[Step 278/500] Processing... +Adding data: 'Test entry #278: UML E2E-test related data with random seed 2723' +⏱️ Add operation took: 873 ms +--------------------------------------------------- +[Step 279/500] Processing... +Adding data: 'Test entry #279: Tutorial SDK related data with random seed 4966' +⏱️ Add operation took: 875 ms +--------------------------------------------------- +[Step 280/500] Processing... +Adding data: 'Test entry #280: Boilerplate Search related data with random seed 32715' +⏱️ Add operation took: 907 ms +--------------------------------------------------- +[Step 281/500] Processing... +Adding data: 'Test entry #281: Optimization Resilient related data with random seed 24028' +⏱️ Add operation took: 867 ms +--------------------------------------------------- +[Step 282/500] Processing... +Adding data: 'Test entry #282: UML Testing related data with random seed 21001' +⏱️ Add operation took: 972 ms +--------------------------------------------------- +[Step 283/500] Processing... +Adding data: 'Test entry #283: Network Network related data with random seed 21734' +⏱️ Add operation took: 1156 ms +--------------------------------------------------- +[Step 284/500] Processing... +Adding data: 'Test entry #284: UX CLI related data with random seed 10670' +⏱️ Add operation took: 907 ms +--------------------------------------------------- +[Step 285/500] Processing... +Adding data: 'Test entry #285: UML Sharding related data with random seed 24334' +⏱️ Add operation took: 922 ms +--------------------------------------------------- +[Step 286/500] Processing... +Adding data: 'Test entry #286: Python SDK related data with random seed 14667' +⏱️ Add operation took: 1017 ms +--------------------------------------------------- +[Step 287/500] Processing... +Adding data: 'Test entry #287: Example Synchronous related data with random seed 18676' +⏱️ Add operation took: 1048 ms +--------------------------------------------------- +[Step 288/500] Processing... +Adding data: 'Test entry #288: Index Pull-request related data with random seed 4855' +⏱️ Add operation took: 837 ms +--------------------------------------------------- +[Step 289/500] Processing... +Adding data: 'Test entry #289: RESTful Data-structure related data with random seed 1227' +⏱️ Add operation took: 962 ms +--------------------------------------------------- +[Step 290/500] Processing... +Adding data: 'Test entry #290: Caching Sample related data with random seed 12446' +⏱️ Add operation took: 1105 ms +--------------------------------------------------- +[Step 291/500] Processing... +Adding data: 'Test entry #291: YAML Performance related data with random seed 3598' +⏱️ Add operation took: 1047 ms +--------------------------------------------------- +[Step 292/500] Processing... +Adding data: 'Test entry #292: Asynchronous Microservices related data with random seed 8204' +⏱️ Add operation took: 997 ms +--------------------------------------------------- +[Step 293/500] Processing... +Adding data: 'Test entry #293: Replication CLI related data with random seed 2540' +⏱️ Add operation took: 1114 ms +--------------------------------------------------- +[Step 294/500] Processing... +Adding data: 'Test entry #294: ORM Throughput related data with random seed 31130' +⏱️ Add operation took: 983 ms +--------------------------------------------------- +[Step 295/500] Processing... +Adding data: 'Test entry #295: YAML Tutorial related data with random seed 7734' +⏱️ Add operation took: 920 ms +--------------------------------------------------- +[Step 296/500] Processing... +Adding data: 'Test entry #296: ERD RESTful related data with random seed 19760' +⏱️ Add operation took: 925 ms +--------------------------------------------------- +[Step 297/500] Processing... +Adding data: 'Test entry #297: Event-driven Code-review related data with random seed 23440' +⏱️ Add operation took: 851 ms +--------------------------------------------------- +[Step 298/500] Processing... +Adding data: 'Test entry #298: XML Example related data with random seed 18435' +⏱️ Add operation took: 972 ms +--------------------------------------------------- +[Step 299/500] Processing... +Adding data: 'Test entry #299: CLI Git related data with random seed 18823' +⏱️ Add operation took: 1021 ms +--------------------------------------------------- +[Step 300/500] Processing... +Adding data: 'Test entry #300: Parallelism Asynchronous related data with random seed 2571' +⏱️ Add operation took: 916 ms + +📊 [BATCH REPORT] Items 251 to 300 + -> Average Latency: 968 ms + +--------------------------------------------------- +[Step 301/500] Processing... +Adding data: 'Test entry #301: Index ORM related data with random seed 30920' +⏱️ Add operation took: 926 ms +--------------------------------------------------- +[Step 302/500] Processing... +Adding data: 'Test entry #302: Load-balancing Diagram related data with random seed 1050' +⏱️ Add operation took: 889 ms +--------------------------------------------------- +[Step 303/500] Processing... +Adding data: 'Test entry #303: XML Tutorial related data with random seed 29551' +⏱️ Add operation took: 893 ms +--------------------------------------------------- +[Step 304/500] Processing... +Adding data: 'Test entry #304: E2E-test Unit-test related data with random seed 19213' +⏱️ Add operation took: 981 ms +--------------------------------------------------- +[Step 305/500] Processing... +Adding data: 'Test entry #305: Index Database related data with random seed 10951' +⏱️ Add operation took: 986 ms +--------------------------------------------------- +[Step 306/500] Processing... +Adding data: 'Test entry #306: Recovery Library related data with random seed 21298' +⏱️ Add operation took: 1006 ms +--------------------------------------------------- +[Step 307/500] Processing... +Adding data: 'Test entry #307: NoSQL Integration-test related data with random seed 5046' +⏱️ Add operation took: 924 ms +--------------------------------------------------- +[Step 308/500] Processing... +Adding data: 'Test entry #308: GraphQL GraphQL related data with random seed 25902' +⏱️ Add operation took: 880 ms +--------------------------------------------------- +[Step 309/500] Processing... +Adding data: 'Test entry #309: Event-driven Orchestration related data with random seed 21023' +⏱️ Add operation took: 1029 ms +--------------------------------------------------- +[Step 310/500] Processing... +Adding data: 'Test entry #310: RESTful UML related data with random seed 5709' +⏱️ Add operation took: 1069 ms +--------------------------------------------------- +[Step 311/500] Processing... +Adding data: 'Test entry #311: Asynchronous Best-practices related data with random seed 24139' +⏱️ Add operation took: 1174 ms +--------------------------------------------------- +[Step 312/500] Processing... +Adding data: 'Test entry #312: Event-driven Tutorial related data with random seed 31631' +⏱️ Add operation took: 957 ms +--------------------------------------------------- +[Step 313/500] Processing... +Adding data: 'Test entry #313: Data-structure Monitoring related data with random seed 10551' +⏱️ Add operation took: 1158 ms +--------------------------------------------------- +[Step 314/500] Processing... +Adding data: 'Test entry #314: Threading RESTful related data with random seed 12875' +⏱️ Add operation took: 1148 ms +--------------------------------------------------- +[Step 315/500] Processing... +Adding data: 'Test entry #315: Encryption Best-practices related data with random seed 23350' +⏱️ Add operation took: 1219 ms +--------------------------------------------------- +[Step 316/500] Processing... +Adding data: 'Test entry #316: GUI Event-driven related data with random seed 24961' +⏱️ Add operation took: 2146 ms +--------------------------------------------------- +[Step 317/500] Processing... +Adding data: 'Test entry #317: Stubbing CI/CD related data with random seed 3418' +⏱️ Add operation took: 2723 ms +--------------------------------------------------- +[Step 318/500] Processing... +Adding data: 'Test entry #318: Vector Pub-sub related data with random seed 10169' +⏱️ Add operation took: 2119 ms +--------------------------------------------------- +[Step 319/500] Processing... +Adding data: 'Test entry #319: Documentation Example related data with random seed 22093' +⏱️ Add operation took: 1268 ms +--------------------------------------------------- +[Step 320/500] Processing... +Adding data: 'Test entry #320: Library UX related data with random seed 29021' +⏱️ Add operation took: 1088 ms +--------------------------------------------------- +[Step 321/500] Processing... +Adding data: 'Test entry #321: Recovery Git related data with random seed 3971' +⏱️ Add operation took: 1114 ms +--------------------------------------------------- +[Step 322/500] Processing... +Adding data: 'Test entry #322: ORM Template related data with random seed 28110' +⏱️ Add operation took: 1119 ms +--------------------------------------------------- +[Step 323/500] Processing... +Adding data: 'Test entry #323: Unit-test YAML related data with random seed 16167' +⏱️ Add operation took: 953 ms +--------------------------------------------------- +[Step 324/500] Processing... +Adding data: 'Test entry #324: Boilerplate CI/CD related data with random seed 11105' +⏱️ Add operation took: 942 ms +--------------------------------------------------- +[Step 325/500] Processing... +Adding data: 'Test entry #325: Vector UX related data with random seed 2934' +⏱️ Add operation took: 1093 ms +--------------------------------------------------- +[Step 326/500] Processing... +Adding data: 'Test entry #326: CI/CD Sample related data with random seed 22568' +⏱️ Add operation took: 933 ms +--------------------------------------------------- +[Step 327/500] Processing... +Adding data: 'Test entry #327: NoSQL Architecture related data with random seed 14507' +⏱️ Add operation took: 1044 ms +--------------------------------------------------- +[Step 328/500] Processing... +Adding data: 'Test entry #328: Node DevOps related data with random seed 7412' +⏱️ Add operation took: 953 ms +--------------------------------------------------- +[Step 329/500] Processing... +Adding data: 'Test entry #329: Code-review Framework related data with random seed 1817' +⏱️ Add operation took: 984 ms +--------------------------------------------------- +[Step 330/500] Processing... +Adding data: 'Test entry #330: Boilerplate Mocking related data with random seed 5771' +⏱️ Add operation took: 878 ms +--------------------------------------------------- +[Step 331/500] Processing... +Adding data: 'Test entry #331: Encryption Sample related data with random seed 30916' +⏱️ Add operation took: 876 ms +--------------------------------------------------- +[Step 332/500] Processing... +Adding data: 'Test entry #332: Performance YAML related data with random seed 23826' +⏱️ Add operation took: 885 ms +--------------------------------------------------- +[Step 333/500] Processing... +Adding data: 'Test entry #333: Profiling Debugging related data with random seed 25431' +⏱️ Add operation took: 1026 ms +--------------------------------------------------- +[Step 334/500] Processing... +Adding data: 'Test entry #334: Sharding Vector related data with random seed 29020' +⏱️ Add operation took: 860 ms +--------------------------------------------------- +[Step 335/500] Processing... +Adding data: 'Test entry #335: Throughput E2E-test related data with random seed 11728' +⏱️ Add operation took: 883 ms +--------------------------------------------------- +[Step 336/500] Processing... +Adding data: 'Test entry #336: API Alerting related data with random seed 704' +⏱️ Add operation took: 945 ms +--------------------------------------------------- +[Step 337/500] Processing... +Adding data: 'Test entry #337: Algorithm Orchestration related data with random seed 15318' +⏱️ Add operation took: 962 ms +--------------------------------------------------- +[Step 338/500] Processing... +Adding data: 'Test entry #338: Version-control Monitoring related data with random seed 11905' +⏱️ Add operation took: 1067 ms +--------------------------------------------------- +[Step 339/500] Processing... +Adding data: 'Test entry #339: API Debugging related data with random seed 14456' +⏱️ Add operation took: 1005 ms +--------------------------------------------------- +[Step 340/500] Processing... +Adding data: 'Test entry #340: Version-control Sample related data with random seed 23846' +⏱️ Add operation took: 1043 ms +--------------------------------------------------- +[Step 341/500] Processing... +Adding data: 'Test entry #341: Node Vector related data with random seed 30034' +⏱️ Add operation took: 985 ms +--------------------------------------------------- +[Step 342/500] Processing... +Adding data: 'Test entry #342: Python Flowchart related data with random seed 32467' +⏱️ Add operation took: 1223 ms +--------------------------------------------------- +[Step 343/500] Processing... +Adding data: 'Test entry #343: GraphQL UX related data with random seed 26726' +⏱️ Add operation took: 1143 ms +--------------------------------------------------- +[Step 344/500] Processing... +Adding data: 'Test entry #344: Architecture Flowchart related data with random seed 2645' +⏱️ Add operation took: 1355 ms +--------------------------------------------------- +[Step 345/500] Processing... +Adding data: 'Test entry #345: CI/CD RESTful related data with random seed 23698' +⏱️ Add operation took: 1105 ms +--------------------------------------------------- +[Step 346/500] Processing... +Adding data: 'Test entry #346: Database Microservices related data with random seed 1068' +⏱️ Add operation took: 1342 ms +--------------------------------------------------- +[Step 347/500] Processing... +Adding data: 'Test entry #347: Index Git related data with random seed 12917' +⏱️ Add operation took: 906 ms +--------------------------------------------------- +[Step 348/500] Processing... +Adding data: 'Test entry #348: Blockchain SDK related data with random seed 25254' +⏱️ Add operation took: 840 ms +--------------------------------------------------- +[Step 349/500] Processing... +Adding data: 'Test entry #349: Parallelism Git related data with random seed 27215' +⏱️ Add operation took: 1181 ms +--------------------------------------------------- +[Step 350/500] Processing... +Adding data: 'Test entry #350: XML Concurrency related data with random seed 12519' +⏱️ Add operation took: 972 ms + +📊 [BATCH REPORT] Items 301 to 350 + -> Average Latency: 1104 ms + +--------------------------------------------------- +[Step 351/500] Processing... +Adding data: 'Test entry #351: Alerting Algorithm related data with random seed 24557' +⏱️ Add operation took: 1073 ms +--------------------------------------------------- +[Step 352/500] Processing... +Adding data: 'Test entry #352: Latency JSON related data with random seed 17683' +⏱️ Add operation took: 945 ms +--------------------------------------------------- +[Step 353/500] Processing... +Adding data: 'Test entry #353: Microservices YAML related data with random seed 3068' +⏱️ Add operation took: 914 ms +--------------------------------------------------- +[Step 354/500] Processing... +Adding data: 'Test entry #354: Load-balancing Event-driven related data with random seed 18844' +⏱️ Add operation took: 962 ms +--------------------------------------------------- +[Step 355/500] Processing... +Adding data: 'Test entry #355: Throughput Sharding related data with random seed 6245' +⏱️ Add operation took: 936 ms +--------------------------------------------------- +[Step 356/500] Processing... +Adding data: 'Test entry #356: NoSQL Encryption related data with random seed 18580' +⏱️ Add operation took: 930 ms +--------------------------------------------------- +[Step 357/500] Processing... +Adding data: 'Test entry #357: Monitoring Library related data with random seed 91' +⏱️ Add operation took: 898 ms +--------------------------------------------------- +[Step 358/500] Processing... +Adding data: 'Test entry #358: Index Stubbing related data with random seed 6263' +⏱️ Add operation took: 941 ms +--------------------------------------------------- +[Step 359/500] Processing... +Adding data: 'Test entry #359: Encryption Alerting related data with random seed 12354' +⏱️ Add operation took: 902 ms +--------------------------------------------------- +[Step 360/500] Processing... +Adding data: 'Test entry #360: GUI Blockchain related data with random seed 10277' +⏱️ Add operation took: 940 ms +--------------------------------------------------- +[Step 361/500] Processing... +Adding data: 'Test entry #361: Merging Logging related data with random seed 12323' +⏱️ Add operation took: 1001 ms +--------------------------------------------------- +[Step 362/500] Processing... +Adding data: 'Test entry #362: Pub-sub SQL related data with random seed 11044' +⏱️ Add operation took: 883 ms +--------------------------------------------------- +[Step 363/500] Processing... +Adding data: 'Test entry #363: Tutorial Template related data with random seed 30949' +⏱️ Add operation took: 1016 ms +--------------------------------------------------- +[Step 364/500] Processing... +Adding data: 'Test entry #364: Database SDK related data with random seed 22809' +⏱️ Add operation took: 946 ms +--------------------------------------------------- +[Step 365/500] Processing... +Adding data: 'Test entry #365: Framework ERD related data with random seed 21870' +⏱️ Add operation took: 929 ms +--------------------------------------------------- +[Step 366/500] Processing... +Adding data: 'Test entry #366: Sample Database related data with random seed 18353' +⏱️ Add operation took: 982 ms +--------------------------------------------------- +[Step 367/500] Processing... +Adding data: 'Test entry #367: SDK Recovery related data with random seed 20345' +⏱️ Add operation took: 891 ms +--------------------------------------------------- +[Step 368/500] Processing... +Adding data: 'Test entry #368: Stubbing Resilient related data with random seed 618' +⏱️ Add operation took: 849 ms +--------------------------------------------------- +[Step 369/500] Processing... +Adding data: 'Test entry #369: Replication CI/CD related data with random seed 23286' +⏱️ Add operation took: 917 ms +--------------------------------------------------- +[Step 370/500] Processing... +Adding data: 'Test entry #370: Latency Library related data with random seed 12394' +⏱️ Add operation took: 1104 ms +--------------------------------------------------- +[Step 371/500] Processing... +Adding data: 'Test entry #371: Code-review Alerting related data with random seed 6709' +⏱️ Add operation took: 1033 ms +--------------------------------------------------- +[Step 372/500] Processing... +Adding data: 'Test entry #372: Best-practices Search related data with random seed 17128' +⏱️ Add operation took: 1095 ms +--------------------------------------------------- +[Step 373/500] Processing... +Adding data: 'Test entry #373: NoSQL Best-practices related data with random seed 20318' +⏱️ Add operation took: 969 ms +--------------------------------------------------- +[Step 374/500] Processing... +Adding data: 'Test entry #374: Replication Example related data with random seed 6291' +⏱️ Add operation took: 1132 ms +--------------------------------------------------- +[Step 375/500] Processing... +Adding data: 'Test entry #375: Integration-test Branching related data with random seed 18965' +⏱️ Add operation took: 1010 ms +--------------------------------------------------- +[Step 376/500] Processing... +Adding data: 'Test entry #376: Scalability Integration-test related data with random seed 12414' +⏱️ Add operation took: 1095 ms +--------------------------------------------------- +[Step 377/500] Processing... +Adding data: 'Test entry #377: UML GUI related data with random seed 13474' +⏱️ Add operation took: 912 ms +--------------------------------------------------- +[Step 378/500] Processing... +Adding data: 'Test entry #378: ERD Parallelism related data with random seed 25512' +⏱️ Add operation took: 948 ms +--------------------------------------------------- +[Step 379/500] Processing... +Adding data: 'Test entry #379: Code-review ERD related data with random seed 18047' +⏱️ Add operation took: 978 ms +--------------------------------------------------- +[Step 380/500] Processing... +Adding data: 'Test entry #380: CI/CD Replication related data with random seed 744' +⏱️ Add operation took: 896 ms +--------------------------------------------------- +[Step 381/500] Processing... +Adding data: 'Test entry #381: Python Pub-sub related data with random seed 29514' +⏱️ Add operation took: 1028 ms +--------------------------------------------------- +[Step 382/500] Processing... +Adding data: 'Test entry #382: Encryption Algorithm related data with random seed 9600' +⏱️ Add operation took: 1108 ms +--------------------------------------------------- +[Step 383/500] Processing... +Adding data: 'Test entry #383: Python Resilient related data with random seed 20296' +⏱️ Add operation took: 939 ms +--------------------------------------------------- +[Step 384/500] Processing... +Adding data: 'Test entry #384: Branching Sample related data with random seed 29822' +⏱️ Add operation took: 1025 ms +--------------------------------------------------- +[Step 385/500] Processing... +Adding data: 'Test entry #385: ORM Vector related data with random seed 277' +⏱️ Add operation took: 962 ms +--------------------------------------------------- +[Step 386/500] Processing... +Adding data: 'Test entry #386: Framework Testing related data with random seed 14924' +⏱️ Add operation took: 939 ms +--------------------------------------------------- +[Step 387/500] Processing... +Adding data: 'Test entry #387: Index Debugging related data with random seed 29125' +⏱️ Add operation took: 1020 ms +--------------------------------------------------- +[Step 388/500] Processing... +Adding data: 'Test entry #388: NoSQL SDK related data with random seed 18178' +⏱️ Add operation took: 932 ms +--------------------------------------------------- +[Step 389/500] Processing... +Adding data: 'Test entry #389: Data-structure JSON related data with random seed 23144' +⏱️ Add operation took: 938 ms +--------------------------------------------------- +[Step 390/500] Processing... +Adding data: 'Test entry #390: Documentation Diagram related data with random seed 8258' +⏱️ Add operation took: 1139 ms +--------------------------------------------------- +[Step 391/500] Processing... +Adding data: 'Test entry #391: CSV Resilient related data with random seed 1245' +⏱️ Add operation took: 921 ms +--------------------------------------------------- +[Step 392/500] Processing... +Adding data: 'Test entry #392: Algorithm CSV related data with random seed 18964' +⏱️ Add operation took: 978 ms +--------------------------------------------------- +[Step 393/500] Processing... +Adding data: 'Test entry #393: Scalability Load-balancing related data with random seed 32178' +⏱️ Add operation took: 1182 ms +--------------------------------------------------- +[Step 394/500] Processing... +Adding data: 'Test entry #394: Sharding Performance related data with random seed 1607' +⏱️ Add operation took: 1032 ms +--------------------------------------------------- +[Step 395/500] Processing... +Adding data: 'Test entry #395: YAML Threading related data with random seed 20711' +⏱️ Add operation took: 1062 ms +--------------------------------------------------- +[Step 396/500] Processing... +Adding data: 'Test entry #396: Sample Message-queue related data with random seed 1074' +⏱️ Add operation took: 942 ms +--------------------------------------------------- +[Step 397/500] Processing... +Adding data: 'Test entry #397: Search Fault-tolerance related data with random seed 20761' +⏱️ Add operation took: 1074 ms +--------------------------------------------------- +[Step 398/500] Processing... +Adding data: 'Test entry #398: Backup Node related data with random seed 21714' +⏱️ Add operation took: 960 ms +--------------------------------------------------- +[Step 399/500] Processing... +Adding data: 'Test entry #399: Logging Encryption related data with random seed 25211' +⏱️ Add operation took: 1068 ms +--------------------------------------------------- +[Step 400/500] Processing... +Adding data: 'Test entry #400: GUI Container related data with random seed 26968' +⏱️ Add operation took: 892 ms + +📊 [BATCH REPORT] Items 351 to 400 + -> Average Latency: 983 ms + +--------------------------------------------------- +[Step 401/500] Processing... +Adding data: 'Test entry #401: Asynchronous ORM related data with random seed 14345' +⏱️ Add operation took: 1042 ms +--------------------------------------------------- +[Step 402/500] Processing... +Adding data: 'Test entry #402: UX Load-balancing related data with random seed 5781' +⏱️ Add operation took: 986 ms +--------------------------------------------------- +[Step 403/500] Processing... +Adding data: 'Test entry #403: Optimization Code-review related data with random seed 25707' +⏱️ Add operation took: 1148 ms +--------------------------------------------------- +[Step 404/500] Processing... +Adding data: 'Test entry #404: Unit-test Fault-tolerance related data with random seed 25177' +⏱️ Add operation took: 1266 ms +--------------------------------------------------- +[Step 405/500] Processing... +Adding data: 'Test entry #405: Throughput Concurrency related data with random seed 5148' +⏱️ Add operation took: 1073 ms +--------------------------------------------------- +[Step 406/500] Processing... +Adding data: 'Test entry #406: Debugging Stubbing related data with random seed 28773' +⏱️ Add operation took: 1128 ms +--------------------------------------------------- +[Step 407/500] Processing... +Adding data: 'Test entry #407: Recovery Blockchain related data with random seed 694' +⏱️ Add operation took: 949 ms +--------------------------------------------------- +[Step 408/500] Processing... +Adding data: 'Test entry #408: CI/CD Search related data with random seed 26877' +⏱️ Add operation took: 991 ms +--------------------------------------------------- +[Step 409/500] Processing... +Adding data: 'Test entry #409: SQL Mocking related data with random seed 18821' +⏱️ Add operation took: 978 ms +--------------------------------------------------- +[Step 410/500] Processing... +Adding data: 'Test entry #410: Backup Parallelism related data with random seed 5421' +⏱️ Add operation took: 2301 ms +--------------------------------------------------- +[Step 411/500] Processing... +Adding data: 'Test entry #411: Security Synchronous related data with random seed 11940' +⏱️ Add operation took: 1003 ms +--------------------------------------------------- +[Step 412/500] Processing... +Adding data: 'Test entry #412: YAML Orchestration related data with random seed 30910' +⏱️ Add operation took: 1191 ms +--------------------------------------------------- +[Step 413/500] Processing... +Adding data: 'Test entry #413: JSON Alerting related data with random seed 8852' +⏱️ Add operation took: 1177 ms +--------------------------------------------------- +[Step 414/500] Processing... +Adding data: 'Test entry #414: GraphQL E2E-test related data with random seed 14354' +⏱️ Add operation took: 1049 ms +--------------------------------------------------- +[Step 415/500] Processing... +Adding data: 'Test entry #415: Threading Algorithm related data with random seed 8994' +⏱️ Add operation took: 1118 ms +--------------------------------------------------- +[Step 416/500] Processing... +Adding data: 'Test entry #416: Scalability Unit-test related data with random seed 5162' +⏱️ Add operation took: 913 ms +--------------------------------------------------- +[Step 417/500] Processing... +Adding data: 'Test entry #417: Event-driven Merging related data with random seed 13881' +⏱️ Add operation took: 951 ms +--------------------------------------------------- +[Step 418/500] Processing... +Adding data: 'Test entry #418: Pub-sub API related data with random seed 23035' +⏱️ Add operation took: 1148 ms +--------------------------------------------------- +[Step 419/500] Processing... +Adding data: 'Test entry #419: Monitoring Alerting related data with random seed 23527' +⏱️ Add operation took: 990 ms +--------------------------------------------------- +[Step 420/500] Processing... +Adding data: 'Test entry #420: JSON Microservices related data with random seed 9271' +⏱️ Add operation took: 1181 ms +--------------------------------------------------- +[Step 421/500] Processing... +Adding data: 'Test entry #421: Git Sample related data with random seed 22798' +⏱️ Add operation took: 1005 ms +--------------------------------------------------- +[Step 422/500] Processing... +Adding data: 'Test entry #422: Unit-test Example related data with random seed 16994' +⏱️ Add operation took: 1024 ms +--------------------------------------------------- +[Step 423/500] Processing... +Adding data: 'Test entry #423: Diagram RESTful related data with random seed 14813' +⏱️ Add operation took: 1163 ms +--------------------------------------------------- +[Step 424/500] Processing... +Adding data: 'Test entry #424: Pull-request YAML related data with random seed 9732' +⏱️ Add operation took: 949 ms +--------------------------------------------------- +[Step 425/500] Processing... +Adding data: 'Test entry #425: CLI Data-structure related data with random seed 7062' +⏱️ Add operation took: 935 ms +--------------------------------------------------- +[Step 426/500] Processing... +Adding data: 'Test entry #426: Database Database related data with random seed 19208' +⏱️ Add operation took: 968 ms +--------------------------------------------------- +[Step 427/500] Processing... +Adding data: 'Test entry #427: GUI Template related data with random seed 25503' +⏱️ Add operation took: 1159 ms +--------------------------------------------------- +[Step 428/500] Processing... +Adding data: 'Test entry #428: Fault-tolerance ORM related data with random seed 17392' +⏱️ Add operation took: 1043 ms +--------------------------------------------------- +[Step 429/500] Processing... +Adding data: 'Test entry #429: Version-control Code-review related data with random seed 14304' +⏱️ Add operation took: 1144 ms +--------------------------------------------------- +[Step 430/500] Processing... +Adding data: 'Test entry #430: Recovery Diagram related data with random seed 24192' +⏱️ Add operation took: 1024 ms +--------------------------------------------------- +[Step 431/500] Processing... +Adding data: 'Test entry #431: SQL Version-control related data with random seed 505' +⏱️ Add operation took: 1143 ms +--------------------------------------------------- +[Step 432/500] Processing... +Adding data: 'Test entry #432: Parallelism Architecture related data with random seed 13977' +⏱️ Add operation took: 963 ms +--------------------------------------------------- +[Step 433/500] Processing... +Adding data: 'Test entry #433: Vector E2E-test related data with random seed 22356' +⏱️ Add operation took: 1033 ms +--------------------------------------------------- +[Step 434/500] Processing... +Adding data: 'Test entry #434: Tutorial Backup related data with random seed 6053' +⏱️ Add operation took: 951 ms +--------------------------------------------------- +[Step 435/500] Processing... +Adding data: 'Test entry #435: Architecture CSV related data with random seed 22129' +⏱️ Add operation took: 917 ms +--------------------------------------------------- +[Step 436/500] Processing... +Adding data: 'Test entry #436: Example Branching related data with random seed 25763' +⏱️ Add operation took: 967 ms +--------------------------------------------------- +[Step 437/500] Processing... +Adding data: 'Test entry #437: Microservices Optimization related data with random seed 8916' +⏱️ Add operation took: 1014 ms +--------------------------------------------------- +[Step 438/500] Processing... +Adding data: 'Test entry #438: Pull-request API related data with random seed 19781' +⏱️ Add operation took: 929 ms +--------------------------------------------------- +[Step 439/500] Processing... +Adding data: 'Test entry #439: CSV Library related data with random seed 9941' +⏱️ Add operation took: 1002 ms +--------------------------------------------------- +[Step 440/500] Processing... +Adding data: 'Test entry #440: Index Git related data with random seed 8279' +⏱️ Add operation took: 923 ms +--------------------------------------------------- +[Step 441/500] Processing... +Adding data: 'Test entry #441: Code-review Concurrency related data with random seed 21085' +⏱️ Add operation took: 883 ms +--------------------------------------------------- +[Step 442/500] Processing... +Adding data: 'Test entry #442: Unit-test Framework related data with random seed 4836' +⏱️ Add operation took: 951 ms +--------------------------------------------------- +[Step 443/500] Processing... +Adding data: 'Test entry #443: Threading Boilerplate related data with random seed 23641' +⏱️ Add operation took: 909 ms +--------------------------------------------------- +[Step 444/500] Processing... +Adding data: 'Test entry #444: Vector Debugging related data with random seed 5646' +⏱️ Add operation took: 950 ms +--------------------------------------------------- +[Step 445/500] Processing... +Adding data: 'Test entry #445: Message-queue Consensus related data with random seed 22969' +⏱️ Add operation took: 935 ms +--------------------------------------------------- +[Step 446/500] Processing... +Adding data: 'Test entry #446: Container RESTful related data with random seed 10831' +⏱️ Add operation took: 945 ms +--------------------------------------------------- +[Step 447/500] Processing... +Adding data: 'Test entry #447: Message-queue Unit-test related data with random seed 12353' +⏱️ Add operation took: 867 ms +--------------------------------------------------- +[Step 448/500] Processing... +Adding data: 'Test entry #448: Tutorial Unit-test related data with random seed 7829' +⏱️ Add operation took: 900 ms +--------------------------------------------------- +[Step 449/500] Processing... +Adding data: 'Test entry #449: UI Load-balancing related data with random seed 29998' +⏱️ Add operation took: 972 ms +--------------------------------------------------- +[Step 450/500] Processing... +Adding data: 'Test entry #450: CI/CD Data-structure related data with random seed 9170' +⏱️ Add operation took: 1303 ms + +📊 [BATCH REPORT] Items 401 to 450 + -> Average Latency: 1049 ms + +--------------------------------------------------- +[Step 451/500] Processing... +Adding data: 'Test entry #451: Library Performance related data with random seed 31802' +⏱️ Add operation took: 1022 ms +--------------------------------------------------- +[Step 452/500] Processing... +Adding data: 'Test entry #452: Event-driven Performance related data with random seed 26374' +⏱️ Add operation took: 1128 ms +--------------------------------------------------- +[Step 453/500] Processing... +Adding data: 'Test entry #453: CSV Profiling related data with random seed 24443' +⏱️ Add operation took: 959 ms +--------------------------------------------------- +[Step 454/500] Processing... +Adding data: 'Test entry #454: CSV Best-practices related data with random seed 21695' +⏱️ Add operation took: 988 ms +--------------------------------------------------- +[Step 455/500] Processing... +Adding data: 'Test entry #455: E2E-test Integration-test related data with random seed 4838' +⏱️ Add operation took: 1069 ms +--------------------------------------------------- +[Step 456/500] Processing... +Adding data: 'Test entry #456: Sample Merging related data with random seed 5260' +⏱️ Add operation took: 1041 ms +--------------------------------------------------- +[Step 457/500] Processing... +Adding data: 'Test entry #457: XML Recovery related data with random seed 2790' +⏱️ Add operation took: 1339 ms +--------------------------------------------------- +[Step 458/500] Processing... +Adding data: 'Test entry #458: Encryption CSV related data with random seed 22642' +⏱️ Add operation took: 1015 ms +--------------------------------------------------- +[Step 459/500] Processing... +Adding data: 'Test entry #459: CSV YAML related data with random seed 8225' +⏱️ Add operation took: 1058 ms +--------------------------------------------------- +[Step 460/500] Processing... +Adding data: 'Test entry #460: Consensus YAML related data with random seed 16140' +⏱️ Add operation took: 987 ms +--------------------------------------------------- +[Step 461/500] Processing... +Adding data: 'Test entry #461: Vector Pub-sub related data with random seed 31094' +⏱️ Add operation took: 1127 ms +--------------------------------------------------- +[Step 462/500] Processing... +Adding data: 'Test entry #462: Best-practices CLI related data with random seed 19922' +⏱️ Add operation took: 1398 ms +--------------------------------------------------- +[Step 463/500] Processing... +Adding data: 'Test entry #463: Microservices UX related data with random seed 32421' +⏱️ Add operation took: 1211 ms +--------------------------------------------------- +[Step 464/500] Processing... +Adding data: 'Test entry #464: Example Integration-test related data with random seed 5874' +⏱️ Add operation took: 1174 ms +--------------------------------------------------- +[Step 465/500] Processing... +Adding data: 'Test entry #465: Encryption Vector related data with random seed 11764' +⏱️ Add operation took: 1069 ms +--------------------------------------------------- +[Step 466/500] Processing... +Adding data: 'Test entry #466: UML Optimization related data with random seed 21437' +⏱️ Add operation took: 1144 ms +--------------------------------------------------- +[Step 467/500] Processing... +Adding data: 'Test entry #467: Scalability ERD related data with random seed 14991' +⏱️ Add operation took: 1017 ms +--------------------------------------------------- +[Step 468/500] Processing... +Adding data: 'Test entry #468: Documentation Monitoring related data with random seed 13294' +⏱️ Add operation took: 1181 ms +--------------------------------------------------- +[Step 469/500] Processing... +Adding data: 'Test entry #469: Branching GraphQL related data with random seed 16900' +⏱️ Add operation took: 1014 ms +--------------------------------------------------- +[Step 470/500] Processing... +Adding data: 'Test entry #470: Consensus Replication related data with random seed 9153' +⏱️ Add operation took: 1107 ms +--------------------------------------------------- +[Step 471/500] Processing... +Adding data: 'Test entry #471: Recovery Version-control related data with random seed 2051' +⏱️ Add operation took: 921 ms +--------------------------------------------------- +[Step 472/500] Processing... +Adding data: 'Test entry #472: Library CI/CD related data with random seed 18363' +⏱️ Add operation took: 1030 ms +--------------------------------------------------- +[Step 473/500] Processing... +Adding data: 'Test entry #473: Index Python related data with random seed 3534' +⏱️ Add operation took: 922 ms +--------------------------------------------------- +[Step 474/500] Processing... +Adding data: 'Test entry #474: UML Latency related data with random seed 18011' +⏱️ Add operation took: 952 ms +--------------------------------------------------- +[Step 475/500] Processing... +Adding data: 'Test entry #475: Fault-tolerance XML related data with random seed 13158' +⏱️ Add operation took: 956 ms +--------------------------------------------------- +[Step 476/500] Processing... +Adding data: 'Test entry #476: Logging API related data with random seed 8268' +⏱️ Add operation took: 986 ms +--------------------------------------------------- +[Step 477/500] Processing... +Adding data: 'Test entry #477: Unit-test CLI related data with random seed 17091' +⏱️ Add operation took: 922 ms +--------------------------------------------------- +[Step 478/500] Processing... +Adding data: 'Test entry #478: Code-review Index related data with random seed 24809' +⏱️ Add operation took: 962 ms +--------------------------------------------------- +[Step 479/500] Processing... +Adding data: 'Test entry #479: CI/CD Data-structure related data with random seed 13652' +⏱️ Add operation took: 1025 ms +--------------------------------------------------- +[Step 480/500] Processing... +Adding data: 'Test entry #480: Encryption Version-control related data with random seed 3281' +⏱️ Add operation took: 931 ms +--------------------------------------------------- +[Step 481/500] Processing... +Adding data: 'Test entry #481: Tutorial Throughput related data with random seed 11888' +⏱️ Add operation took: 996 ms +--------------------------------------------------- +[Step 482/500] Processing... +Adding data: 'Test entry #482: Code-review RESTful related data with random seed 18863' +⏱️ Add operation took: 986 ms +--------------------------------------------------- +[Step 483/500] Processing... +Adding data: 'Test entry #483: Orchestration Microservices related data with random seed 31494' +⏱️ Add operation took: 955 ms +--------------------------------------------------- +[Step 484/500] Processing... +Adding data: 'Test entry #484: Version-control Recovery related data with random seed 20954' +⏱️ Add operation took: 983 ms +--------------------------------------------------- +[Step 485/500] Processing... +Adding data: 'Test entry #485: Integration-test Pub-sub related data with random seed 29641' +⏱️ Add operation took: 936 ms +--------------------------------------------------- +[Step 486/500] Processing... +Adding data: 'Test entry #486: Library Example related data with random seed 9207' +⏱️ Add operation took: 955 ms +--------------------------------------------------- +[Step 487/500] Processing... +Adding data: 'Test entry #487: XML Best-practices related data with random seed 19330' +⏱️ Add operation took: 1035 ms +--------------------------------------------------- +[Step 488/500] Processing... +Adding data: 'Test entry #488: Pull-request Git related data with random seed 13085' +⏱️ Add operation took: 1023 ms +--------------------------------------------------- +[Step 489/500] Processing... +Adding data: 'Test entry #489: Load-balancing CI/CD related data with random seed 9733' +⏱️ Add operation took: 997 ms +--------------------------------------------------- +[Step 490/500] Processing... +Adding data: 'Test entry #490: Threading Resilient related data with random seed 825' +⏱️ Add operation took: 948 ms +--------------------------------------------------- +[Step 491/500] Processing... +Adding data: 'Test entry #491: Framework Mocking related data with random seed 10031' +⏱️ Add operation took: 925 ms +--------------------------------------------------- +[Step 492/500] Processing... +Adding data: 'Test entry #492: Testing CLI related data with random seed 20014' +⏱️ Add operation took: 929 ms +--------------------------------------------------- +[Step 493/500] Processing... +Adding data: 'Test entry #493: Stubbing Recovery related data with random seed 28424' +⏱️ Add operation took: 1007 ms +--------------------------------------------------- +[Step 494/500] Processing... +Adding data: 'Test entry #494: Monitoring Threading related data with random seed 28404' +⏱️ Add operation took: 917 ms +--------------------------------------------------- +[Step 495/500] Processing... +Adding data: 'Test entry #495: Best-practices Flowchart related data with random seed 507' +⏱️ Add operation took: 890 ms +--------------------------------------------------- +[Step 496/500] Processing... +Adding data: 'Test entry #496: Library Database related data with random seed 13646' +⏱️ Add operation took: 969 ms +--------------------------------------------------- +[Step 497/500] Processing... +Adding data: 'Test entry #497: Cloud Profiling related data with random seed 11981' +⏱️ Add operation took: 928 ms +--------------------------------------------------- +[Step 498/500] Processing... +Adding data: 'Test entry #498: Design-patterns Python related data with random seed 16866' +⏱️ Add operation took: 947 ms +--------------------------------------------------- +[Step 499/500] Processing... +Adding data: 'Test entry #499: Vector CLI related data with random seed 18419' +⏱️ Add operation took: 1037 ms +--------------------------------------------------- +[Step 500/500] Processing... +Adding data: 'Test entry #500: CSV Replication related data with random seed 2550' +⏱️ Add operation took: 967 ms + +📊 [BATCH REPORT] Items 451 to 500 + -> Average Latency: 1019 ms + +=================================================== +🎉 Congratulations! The system survived the stress test. + Total time spent on 'add' operations: 480736 ms + Overall Average Latency: 961 ms +=================================================== diff --git a/ecosystem/sdk/vector-indexing/test_codes/stress_test_resultsCSV.csv b/ecosystem/sdk/vector-indexing/test_codes/stress_test_resultsCSV.csv new file mode 100644 index 000000000..1be4404cd --- /dev/null +++ b/ecosystem/sdk/vector-indexing/test_codes/stress_test_resultsCSV.csv @@ -0,0 +1,501 @@ +Step Number,Operation Time (ms),First Entry Similarity (%) +1,1003,39.07 +2,931,37.71 +3,932,38.74 +4,1161,37.71 +5,1206,43.56 +6,1141,39.10 +7,1189,26.09 +8,1217,33.71 +9,1316,42.09 +10,1028,42.32 +11,1045,46.54 +12,960,60.86 +13,1139,44.96 +14,990,60.75 +15,1055,39.36 +16,986,55.54 +17,944,54.77 +18,996,38.26 +19,945,41.22 +20,995,43.17 +21,1036,43.92 +22,1097,47.53 +23,896,32.60 +24,965,51.72 +25,982,51.53 +26,990,56.85 +27,944,51.74 +28,947,41.46 +29,952,21.02 +30,890,60.75 +31,1150,52.57 +32,993,31.85 +33,951,46.79 +34,991,61.95 +35,947,56.85 +36,1050,51.51 +37,992,43.17 +38,950,63.80 +39,945,21.02 +40,946,51.61 +41,956,43.17 +42,1098,49.22 +43,982,26.09 +44,952,54.77 +45,938,62.26 +46,956,41.22 +47,952,45.07 +48,990,44.10 +49,892,36.09 +50,1000,53.13 +51,976,39.36 +52,962,28.20 +53,984,63.49 +54,997,46.82 +55,1063,31.85 +56,1066,41.22 +57,1066,62.26 +58,981,44.63 +59,1009,44.10 +60,932,41.51 +61,992,54.14 +62,1001,41.94 +63,946,42.32 +64,961,54.70 +65,988,63.49 +66,987,40.50 +67,1009,47.50 +68,934,53.76 +69,999,51.87 +70,950,45.07 +71,989,45.07 +72,950,51.74 +73,988,46.60 +74,954,55.00 +75,1049,51.87 +76,940,41.64 +77,1150,55.54 +78,999,62.26 +79,940,52.57 +80,1002,63.49 +81,1008,54.14 +82,979,51.74 +83,948,51.87 +84,948,46.54 +85,893,21.02 +86,943,39.68 +87,947,58.76 +88,1024,39.07 +89,970,55.54 +90,956,39.68 +91,933,36.09 +92,897,57.23 +93,945,36.09 +94,995,53.76 +95,949,54.70 +96,943,63.40 +97,949,49.22 +98,1021,51.53 +99,1028,39.36 +100,1247,44.83 +101,1028,46.79 +102,1038,58.76 +103,999,38.74 +104,990,48.81 +105,1039,62.26 +106,993,63.80 +107,992,55.00 +108,949,49.22 +109,1054,51.54 +110,1093,56.85 +111,1139,53.76 +112,994,37.71 +113,897,49.22 +114,999,40.50 +115,946,42.32 +116,996,51.61 +117,952,55.54 +118,947,65.81 +119,946,63.80 +120,948,51.72 +121,947,46.27 +122,1009,41.64 +123,1084,39.07 +124,998,47.53 +125,1173,43.89 +126,1123,54.77 +127,1035,31.85 +128,1051,58.76 +129,1050,47.53 +130,1102,44.96 +131,1034,52.57 +132,1002,41.94 +133,1038,41.22 +134,1096,51.87 +135,1086,54.77 +136,1041,57.25 +137,1005,63.80 +138,987,43.56 +139,999,58.60 +140,992,51.00 +141,948,62.26 +142,1082,62.09 +143,1049,39.10 +144,1042,52.57 +145,994,54.77 +146,1030,39.36 +147,1020,32.60 +148,1047,43.17 +149,1040,61.95 +150,1041,53.76 +151,1049,42.09 +152,980,47.12 +153,999,37.24 +154,1039,41.94 +155,1052,41.94 +156,1029,46.79 +157,905,43.17 +158,1037,42.09 +159,999,26.09 +160,1092,38.66 +161,988,26.09 +162,846,65.81 +163,951,67.68 +164,1043,51.53 +165,894,44.83 +166,901,39.28 +167,989,42.09 +168,902,43.56 +169,898,40.50 +170,892,61.95 +171,845,39.10 +172,997,44.10 +173,943,39.68 +174,1055,62.09 +175,1010,51.72 +176,976,51.00 +177,894,46.27 +178,901,43.08 +179,941,38.66 +180,946,46.60 +181,954,51.51 +182,954,43.89 +183,897,44.10 +184,925,51.87 +185,949,56.68 +186,946,54.14 +187,952,37.37 +188,892,57.23 +189,941,39.36 +190,952,48.81 +191,937,56.85 +192,956,46.79 +193,980,62.09 +194,896,31.85 +195,898,39.28 +196,893,58.60 +197,899,42.09 +198,893,46.27 +199,955,46.82 +200,1003,37.37 +201,1019,43.92 +202,959,51.74 +203,898,54.77 +204,917,39.10 +205,933,47.12 +206,1008,46.54 +207,978,52.37 +208,897,37.37 +209,903,47.50 +210,998,39.36 +211,980,43.89 +212,899,33.71 +213,895,61.95 +214,952,41.94 +215,890,46.60 +216,949,58.76 +217,897,39.28 +218,893,38.74 +219,912,63.40 +220,931,62.09 +221,1116,47.89 +222,1030,31.85 +223,896,39.28 +224,844,43.17 +225,900,43.89 +226,937,52.57 +227,900,41.46 +228,895,57.25 +229,898,46.54 +230,893,38.74 +231,800,43.92 +232,892,54.70 +233,897,51.72 +234,893,37.71 +235,915,36.09 +236,931,56.85 +237,899,37.37 +238,897,37.37 +239,939,63.49 +240,950,51.61 +241,936,39.10 +242,899,41.22 +243,893,43.56 +244,849,46.79 +245,795,42.32 +246,896,39.68 +247,897,53.76 +248,943,52.57 +249,950,55.00 +250,864,51.53 +251,914,50.19 +252,951,50.19 +253,888,67.68 +254,989,51.51 +255,922,41.46 +256,939,43.08 +257,920,46.82 +258,983,60.86 +259,908,52.57 +260,965,61.95 +261,891,51.51 +262,981,54.43 +263,949,39.10 +264,887,39.28 +265,905,61.95 +266,890,51.72 +267,906,39.10 +268,839,51.00 +269,953,56.85 +270,1044,39.07 +271,882,44.63 +272,853,44.96 +273,887,48.81 +274,869,51.72 +275,927,41.51 +276,1052,41.64 +277,940,44.96 +278,910,46.79 +279,825,38.66 +280,895,50.19 +281,995,41.22 +282,893,39.10 +283,847,40.50 +284,847,51.61 +285,900,28.20 +286,892,37.37 +287,918,39.07 +288,968,41.46 +289,954,52.37 +290,903,51.00 +291,931,51.74 +292,900,56.85 +293,945,67.68 +294,952,47.12 +295,913,54.43 +296,926,33.71 +297,955,37.37 +298,940,46.79 +299,948,61.95 +300,992,54.77 +301,929,63.80 +302,939,46.82 +303,956,46.60 +304,931,47.50 +305,901,38.66 +306,895,43.56 +307,907,55.91 +308,936,37.24 +309,896,46.27 +310,987,41.94 +311,898,51.00 +312,843,44.96 +313,899,54.14 +314,887,47.12 +315,907,33.71 +316,989,67.68 +317,915,41.94 +318,930,52.54 +319,888,63.49 +320,894,53.76 +321,901,53.13 +322,944,44.96 +323,889,57.25 +324,896,43.89 +325,902,51.61 +326,944,52.54 +327,891,63.49 +328,895,47.12 +329,853,38.26 +330,944,31.85 +331,849,39.68 +332,898,52.54 +333,935,53.76 +334,899,43.89 +335,994,43.56 +336,1007,51.72 +337,944,48.75 +338,937,51.72 +339,913,37.37 +340,933,47.89 +341,943,33.71 +342,954,39.68 +343,948,46.79 +344,935,47.50 +345,897,39.28 +346,1001,51.72 +347,997,21.02 +348,939,36.09 +349,898,62.26 +350,946,38.66 +351,879,58.76 +352,945,47.50 +353,946,36.09 +354,944,47.89 +355,894,47.50 +356,894,39.10 +357,896,65.81 +358,903,28.20 +359,944,51.74 +360,841,45.07 +361,906,46.82 +362,944,51.87 +363,896,45.07 +364,916,41.64 +365,923,38.26 +366,907,65.81 +367,942,48.81 +368,895,39.68 +369,953,33.71 +370,905,61.95 +371,978,46.82 +372,1067,60.86 +373,974,38.74 +374,990,46.82 +375,1106,50.19 +376,990,63.49 +377,1094,55.00 +378,950,54.43 +379,891,60.86 +380,972,52.37 +381,977,42.09 +382,944,60.86 +383,948,39.07 +384,996,47.12 +385,943,28.20 +386,902,42.97 +387,881,28.20 +388,958,42.97 +389,951,52.54 +390,1019,54.70 +391,1109,41.46 +392,903,42.32 +393,900,44.63 +394,1087,51.00 +395,946,54.70 +396,903,46.79 +397,891,41.94 +398,1306,51.51 +399,990,46.54 +400,953,50.19 +401,1113,60.75 +402,1049,47.50 +403,991,46.79 +404,904,63.40 +405,936,51.74 +406,896,41.64 +407,881,51.74 +408,916,59.38 +409,882,26.09 +410,961,42.32 +411,934,54.70 +412,1059,43.56 +413,952,43.56 +414,1110,51.51 +415,960,56.68 +416,1001,31.85 +417,992,46.27 +418,947,53.13 +419,946,32.60 +420,951,41.94 +421,950,47.12 +422,941,45.07 +423,946,52.54 +424,943,65.81 +425,956,63.80 +426,991,41.51 +427,944,54.43 +428,948,41.51 +429,1001,42.32 +430,946,40.50 +431,939,51.54 +432,948,41.94 +433,1047,51.00 +434,946,51.53 +435,952,43.17 +436,994,44.96 +437,948,47.50 +438,944,37.71 +439,949,42.32 +440,949,26.09 +441,1003,63.49 +442,941,38.26 +443,943,46.27 +444,968,50.19 +445,978,21.02 +446,948,54.14 +447,946,41.94 +448,1000,62.09 +449,1086,28.20 +450,1066,63.80 +451,970,54.14 +452,995,44.63 +453,1015,53.13 +454,990,43.17 +455,1209,37.37 +456,1025,46.82 +457,990,39.10 +458,948,31.85 +459,957,21.02 +460,993,51.53 +461,987,42.09 +462,944,47.53 +463,1007,43.56 +464,1096,41.94 +465,938,58.76 +466,996,63.80 +467,999,62.09 +468,953,39.68 +469,905,59.38 +470,1001,41.46 +471,928,44.63 +472,960,36.09 +473,882,64.40 +474,945,48.81 +475,946,44.10 +476,1092,55.00 +477,895,63.40 +478,896,44.83 +479,942,50.19 +480,947,67.68 +481,1011,43.17 +482,1028,51.87 +483,910,65.81 +484,894,39.10 +485,956,51.51 +486,893,63.49 +487,931,55.54 +488,959,41.22 +489,932,47.53 +490,904,43.17 +491,851,48.75 +492,1041,63.40 +493,953,41.46 +494,942,38.26 +495,887,51.72 +496,902,51.54 +497,890,38.74 +498,1000,43.17 +499,946,56.68 +500,1020,59.38 diff --git a/ecosystem/sdk/vector-indexing/vector_add.py b/ecosystem/sdk/vector-indexing/vector_add.py new file mode 100644 index 000000000..0a6aa4cc5 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/vector_add.py @@ -0,0 +1,188 @@ +""" +Filename: vector_add.py +Description: Save value to ResDB, generate embeddings using SentenceTransformers, and build HNSW index via hnswlib. +Refactored to support both CLI execution and import as a module for persistent server usage. +""" +import sys +import os +import json +import base64 +import numpy as np +from pathlib import Path +from typing import Dict, Any, List + +# ML & Search libraries +import hnswlib +# Note: SentenceTransformer is imported inside the block or passed in to avoid overhead if just checking structure, +# but for the class, we assume the model object is passed. + +# ResDB & Local imports +# Ensure this script can find its dependencies when run from different contexts +current_dir = Path(__file__).resolve().parent +sys.path.append(str(current_dir)) + +from resdb_orm.orm import ResDBORM +import hnsw_library + +class VectorIndexManager: + """ + Manages the HNSW index and ResDB storage for vector embeddings. + Designed to be initialized once with a loaded model to avoid overhead. + """ + def __init__(self, working_dir: Path, model: Any): + """ + Initialize the manager. + Args: + working_dir: The directory where local keys and temp files are stored. + model: A loaded SentenceTransformer model instance. + """ + self.working_dir = working_dir + self.model = model + # self.db = ResDBORM() + + # Setup directories + self.file_saved_directory = self.working_dir / "saved_data" + self.file_embedding_keys = self.file_saved_directory / "embedding_keys.json" + + if not os.path.exists(self.file_saved_directory): + os.makedirs(self.file_saved_directory, exist_ok=True) + + def add_value(self, value_to_add: str) -> str: + """ + Add a string value to the index. + 1. Checks if already exists. + 2. Updates local list. + 3. Re-calculates embeddings (naive approach for PoC). + 4. Re-builds HNSW index. + 5. Saves everything to ResDB. + """ + if not value_to_add: + return "Critical Error - value is empty" + + embedding_keys: Dict[str, Any] = {} + hnsw_text_entries = [] + + # Load or initialize keys + if not os.path.exists(self.file_embedding_keys): + embedding_keys = { + "temp_index_txt": "", # Stores the binary HNSW index (base64) + "temp_leann_passages_json": "", # Stores the List[Dict] of text data + # Unused keys kept for compatibility + "temp_ids_txt": "", + "temp_leann_meta_json": "", + "temp_leann_passages_txt": "" + } + else: + try: + with open(self.file_embedding_keys, 'r') as file: + embedding_keys = json.load(file) + except Exception: + pass # Use default empty keys if fail + + # (A) Retrieve existing text entries + key_passages = embedding_keys.get("temp_leann_passages_json", "") + try: + if not key_passages: raise KeyError() + passages_return = hnsw_library.get_record(key_passages) + # Expecting data to be List[Dict] -> [{"text": "..."}] + current_data = passages_return["data"] + hnsw_text_entries = [item['text'] for item in current_data] + + if value_to_add in hnsw_text_entries: + return f"'{value_to_add}' is already saved. Skipping." + + hnsw_text_entries.append(value_to_add) + except Exception: + # If fetch fails or key doesn't exist, start fresh + hnsw_text_entries = [value_to_add] + # Create initial record placeholder + embedding_keys["temp_leann_passages_json"] = hnsw_library.create_record([]) + + # (B) Ensure index key exists + if not embedding_keys.get("temp_index_txt"): + embedding_keys["temp_index_txt"] = hnsw_library.create_record('') + + # Save keys locally + with open(self.file_embedding_keys, 'w') as file: + json.dump(embedding_keys, file) + + # --- Build Index (HNSW + SentenceTransformers) --- + # print("Generating embeddings and building index...") + + # 1. Vectorize text (using the pre-loaded model) + embeddings = self.model.encode(hnsw_text_entries) + + # 2. Build HNSW Index + num_elements = len(embeddings) + dim = embeddings.shape[1] + + # Init HNSW index + p = hnswlib.Index(space='cosine', dim=dim) + p.init_index(max_elements=num_elements, ef_construction=200, M=16) + p.add_items(embeddings, np.arange(num_elements)) # IDs are 0, 1, 2... + + # 3. Save index to temp file + file_temp_dir = self.working_dir / "saved_data/temp" + if not os.path.exists(file_temp_dir): + os.makedirs(file_temp_dir, exist_ok=True) + + index_path = str(file_temp_dir / "hnsw_index.bin") + p.save_index(index_path) + + # --- Save to ResDB --- + # print("Saving data to ResDB...") + + # (1) Save Index Binary (Base64 Encoded) + key_index = embedding_keys["temp_index_txt"] + try: + with open(index_path, 'rb') as f: + content_bytes = f.read() + # Encode binary to base64 string for JSON transport + content_b64 = base64.b64encode(content_bytes).decode('utf-8') + hnsw_library.put_record(key_index, content_b64) + except Exception as e: + return f"Error saving index: {e}" + + # (2) Save Text Passages (List of Dicts) + key_passages = embedding_keys["temp_leann_passages_json"] + try: + # Format: [{"text": "val1"}, {"text": "val2"}] + save_data = [{"text": t} for t in hnsw_text_entries] + hnsw_library.put_record(key_passages, save_data) + except Exception as e: + return f"Error saving passages: {e}" + + # --- Cleanup --- + if os.path.exists(index_path): + os.remove(index_path) + # We don't remove the dir here to be safe, or we can if empty. + + return "Success: Value added and index rebuilt." + +if __name__ == "__main__": + # --- CLI Execution Support --- + # This block allows the script to still be run from the command line if needed + from sentence_transformers import SentenceTransformer + + WORKING_DIR = Path("./").resolve() + MODEL_NAME = 'all-MiniLM-L6-v2' # Lightweight and fast model + + # Input Parsing + value_to_add = '' + for i in range(len(sys.argv)): + if sys.argv[i] == '--value' and (i + 1 != len(sys.argv)): + value_to_add = sys.argv[i + 1] + break + + if value_to_add == '': + # TODO: Check up and make sure that this gets sent out to the GQL + print("Critical Error - requires argument `--value stringToSave`") + sys.exit() + + # Load Model (Expensive operation) + model = SentenceTransformer(MODEL_NAME) + + # Run Manager + manager = VectorIndexManager(WORKING_DIR, model) + result = manager.add_value(value_to_add) + print(result) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/vector_delete.py b/ecosystem/sdk/vector-indexing/vector_delete.py new file mode 100644 index 000000000..4a618083a --- /dev/null +++ b/ecosystem/sdk/vector-indexing/vector_delete.py @@ -0,0 +1,159 @@ +""" +Filename: vector_delete.py +Description: Remove value from ResDB list and rebuild HNSW index via hnswlib. +Refactored to support persistent execution via VectorDeleteManager to avoid model reload overhead. +""" +import sys +import os +import json +import base64 +import numpy as np +from pathlib import Path +from typing import Dict, Any, List + +import hnswlib +# SentenceTransformer is imported in __main__ or passed in via the class + +# ResDB & Local imports +# Ensure this script can find its dependencies +current_dir = Path(__file__).resolve().parent +sys.path.append(str(current_dir)) + +from resdb_orm.orm import ResDBORM +import hnsw_library + +class VectorDeleteManager: + """ + Manages the deletion of values from the vector index and ResDB. + Uses a shared persistent model to rebuild the index efficiently. + """ + def __init__(self, working_dir: Path, model: Any): + """ + Initialize with working directory and a pre-loaded model. + """ + self.working_dir = working_dir + self.model = model + self.file_saved_directory = self.working_dir / "saved_data" + self.file_embedding_keys = self.file_saved_directory / "embedding_keys.json" + + # Ensure directories exist (though delete implies they should) + if not os.path.exists(self.file_saved_directory): + os.makedirs(self.file_saved_directory, exist_ok=True) + + def delete_value(self, value_to_delete: str) -> str: + """ + Remove a string value from the index. + 1. Retrieve current data. + 2. Filter out the value. + 3. Re-calculate embeddings for remaining data. + 4. Re-build and save the HNSW index. + """ + if not value_to_delete: + return "Error: Value to delete is empty." + + # --- Retrieve Keys --- + if not os.path.exists(self.file_embedding_keys): + return "Error: keys file missing. No data to delete." + + try: + with open(self.file_embedding_keys, 'r') as file: + embedding_keys = json.load(file) + except Exception: + return "Error: Failed to load embedding keys." + + # --- Fetch Data --- + hnsw_text_entries = [] + try: + key_passages = embedding_keys.get("temp_leann_passages_json") + if not key_passages: + return "Error: Passages key not found." + + ret = hnsw_library.get_record(key_passages) + current_data = ret["data"] + hnsw_text_entries = [item['text'] for item in current_data] + except Exception as e: + return f"Error retrieving data: {e}" + + # --- Modify Data --- + if value_to_delete not in hnsw_text_entries: + return f"Warning: '{value_to_delete}' not found. Nothing deleted." + + hnsw_text_entries = [t for t in hnsw_text_entries if t != value_to_delete] + + if not hnsw_text_entries: + # If list is empty, we might want to clear the record or handle it gracefully + # For now, we update it to an empty list and assume index is empty + # Note: hnswlib might complain if we try to build an index with 0 elements. + try: + hnsw_library.put_record(key_passages, []) + # Also potentially clear the index key, but let's just return + return "Success: Removed value. List is now empty." + except Exception as e: + return f"Error clearing data: {e}" + + # --- Rebuild & Save (Similar to add) --- + try: + # 1. Vectorize (using resident model) + embeddings = self.model.encode(hnsw_text_entries) + + # 2. Build Index + num_elements = len(embeddings) + dim = embeddings.shape[1] + p = hnswlib.Index(space='cosine', dim=dim) + p.init_index(max_elements=num_elements, ef_construction=200, M=16) + p.add_items(embeddings, np.arange(num_elements)) + + # 3. Save Index Temp + file_temp_dir = self.working_dir / "saved_data/temp" + if not os.path.exists(file_temp_dir): + os.makedirs(file_temp_dir, exist_ok=True) + + index_path = str(file_temp_dir / "hnsw_index.bin") + p.save_index(index_path) + + # 4. Upload to ResDB + # Save Index + key_index = embedding_keys["temp_index_txt"] + with open(index_path, 'rb') as f: + content_b64 = base64.b64encode(f.read()).decode('utf-8') + hnsw_library.put_record(key_index, content_b64) + + # Save Passages + save_data = [{"text": t} for t in hnsw_text_entries] + hnsw_library.put_record(key_passages, save_data) + + # Cleanup + if os.path.exists(index_path): + os.remove(index_path) + + return f"Success: Removed '{value_to_delete}'. Index rebuilt." + + except Exception as e: + return f"Error rebuilding index: {e}" + + +if __name__ == "__main__": + # --- CLI Execution Support --- + from sentence_transformers import SentenceTransformer + + WORKING_DIR = Path("./").resolve() + MODEL_NAME = 'all-MiniLM-L6-v2' + + # Input Parsing + value_to_delete = '' + for i in range(len(sys.argv)): + if sys.argv[i] == '--value' and (i + 1 != len(sys.argv)): + value_to_delete = sys.argv[i + 1] + break + + if not value_to_delete: + print("Error: Requires argument `--value stringToDelete`") + sys.exit() + + # Load Model (Expensive) + model = SentenceTransformer(MODEL_NAME) + + # Run Manager + manager = VectorDeleteManager(WORKING_DIR, model) + result = manager.delete_value(value_to_delete) + print(result) \ No newline at end of file diff --git a/ecosystem/sdk/vector-indexing/vector_get.py b/ecosystem/sdk/vector-indexing/vector_get.py new file mode 100644 index 000000000..b84566d38 --- /dev/null +++ b/ecosystem/sdk/vector-indexing/vector_get.py @@ -0,0 +1,181 @@ +""" +Filename: vector_get.py +Description: Retrieve index/data from ResDB and search using hnswlib. +Refactored to support persistent execution via VectorSearchManager to avoid model reload overhead. +""" +import sys +import os +import json +import base64 +import numpy as np +from pathlib import Path +from typing import Dict, Any, List, Tuple, Optional + +import hnswlib +# SentenceTransformer is imported in __main__ or passed in via the class + +# ResDB & Local imports +# Ensure this script can find its dependencies +current_dir = Path(__file__).resolve().parent +sys.path.append(str(current_dir)) + +from resdb_orm.orm import ResDBORM +import hnsw_library + +class VectorSearchManager: + """ + Manages retrieval and search operations using a persistent model. + """ + def __init__(self, working_dir: Path, model: Any): + """ + Initialize with working directory and a pre-loaded model. + """ + self.working_dir = working_dir + self.model = model + self.file_embedding_keys = self.working_dir / "saved_data/embedding_keys.json" + self.file_temp_dir = self.working_dir / "saved_data/temp" + + if not os.path.exists(self.file_temp_dir): + os.makedirs(self.file_temp_dir, exist_ok=True) + + def _get_keys(self) -> Dict[str, Any]: + if not os.path.exists(self.file_embedding_keys): + raise FileNotFoundError("Embedding keys not found. Add data first.") + with open(self.file_embedding_keys, 'r') as file: + return json.load(file) + + def _fetch_data(self) -> Tuple[List[Dict[str, str]], str]: + """ + Fetches passages and binary index from ResDB (or cache logic could be added here). + Writes the binary index to a temp file because hnswlib loads from disk. + Returns: (passages_data, path_to_temp_index_file) + """ + keys = self._get_keys() + + # (A) Fetch Passages (Text Data) + key_passages = keys.get("temp_leann_passages_json") + if not key_passages: + raise KeyError("Passages key missing in local records.") + + # In a real scenario, you might cache this instead of fetching from DB every time + ret_passages = hnsw_library.get_record(key_passages) + passages_data = ret_passages["data"] # Expecting List[Dict] + + # (B) Fetch Index (Binary) + key_index = keys.get("temp_index_txt") + if not key_index: + raise KeyError("Index key missing in local records.") + + ret_index = hnsw_library.get_record(key_index) + content_b64 = ret_index["data"] + content_bytes = base64.b64decode(content_b64) + + index_path = str(self.file_temp_dir / "hnsw_index_search.bin") + with open(index_path, 'wb') as f: + f.write(content_bytes) + + return passages_data, index_path + + def get_all_values(self) -> List[str]: + """Returns all stored text values.""" + try: + keys = self._get_keys() + key_passages = keys.get("temp_leann_passages_json") + if not key_passages: + return [] + + ret = hnsw_library.get_record(key_passages) + data = ret["data"] + return [item['text'] for item in data] + except Exception as e: + print(f"Error fetching all values: {e}") + return [] + + def search(self, search_value: str, k: int = 1) -> List[Dict[str, Any]]: + """ + Executes the search using the pre-loaded model. + Returns a list of dicts: {'text': str, 'score': float} + """ + index_path = None + try: + # 1. Fetch current data & index from DB + passages_data, index_path = self._fetch_data() + + # 2. Embed Query (using resident model) + query_vector = self.model.encode([search_value]) + + # 3. Load Index + dim = query_vector.shape[1] + num_elements = len(passages_data) + + if num_elements == 0: + return [] + + p = hnswlib.Index(space='cosine', dim=dim) + # Allow slightly more elements to prevent load error if sizes mismatch slightly + p.load_index(index_path, max_elements=num_elements + 100) + + # 4. Query + real_k = min(k, num_elements) + labels, distances = p.knn_query(query_vector, k=real_k) + + # 5. Format Results + results = [] + for idx, dist in zip(labels[0], distances[0]): + text = passages_data[idx]['text'] + # Convert cosine distance to similarity score approx (1 - dist) + score = 1.0 - dist + results.append({'text': text, 'score': float(score)}) + + return results + + except Exception as e: + print(f"Search failed: {e}") + return [] + finally: + # Cleanup temp file + if index_path and os.path.exists(index_path): + os.remove(index_path) + + +if __name__ == "__main__": + # --- CLI Execution Support --- + from sentence_transformers import SentenceTransformer + + WORKING_DIR = Path("./").resolve() + MODEL_NAME = 'all-MiniLM-L6-v2' + + # Input Parsing + search_value = "" + k_matches = 1 + return_all = False + + for i in range(len(sys.argv)): + if sys.argv[i] == '--value' and (i + 1 != len(sys.argv)): + search_value = sys.argv[i + 1] + if sys.argv[i] == '--k_matches' and (i + 1 != len(sys.argv)): + try: + k_matches = int(sys.argv[i + 1]) + except ValueError: + k_matches = 1 + if sys.argv[i] == '--show_all': + return_all = True + + if not search_value and not return_all: + print("Error: Provide --value 'query' or --show_all") + sys.exit() + + # Load Model (Expensive) + model = SentenceTransformer(MODEL_NAME) + manager = VectorSearchManager(WORKING_DIR, model) + + if return_all: + results = manager.get_all_values() + print(f"--- All Stored Values ({len(results)}) ---") + for i, text in enumerate(results): + print(f"{i+1}. {text}") + else: + results = manager.search(search_value, k_matches) + # print(f"--- Search Results for '{search_value}' ---") + for i, item in enumerate(results): + print(f"{i+1}. {item['text']} // (similarity score: {item['score']:.4f})") \ No newline at end of file diff --git a/service/tools/kv/api_tools/kv_service_tools.cpp b/service/tools/kv/api_tools/kv_service_tools.cpp index b5cd53444..e2f3c1f88 100644 --- a/service/tools/kv/api_tools/kv_service_tools.cpp +++ b/service/tools/kv/api_tools/kv_service_tools.cpp @@ -65,6 +65,7 @@ static struct option long_options[] = { {"min_key", required_argument, NULL, 'y'}, {"max_key", required_argument, NULL, 'Y'}, {"top", required_argument, NULL, 't'}, + //{"value_path", required_argument, NULL, 'p'}, //#SIZE TEST }; void OldAPI(char** argv) { @@ -174,6 +175,19 @@ int main(int argc, char** argv) { case 'h': ShowUsage(); break; + /* //#SIZE TEST + case 'p': { + std::ifstream t(optarg); + if (!t.is_open()) { + printf("Error: Could not open value file: %s\n", optarg); + return -1; + } + std::string str((std::istreambuf_iterator(t)), + std::istreambuf_iterator()); + value = str; + break; + } + */ } } @@ -188,7 +202,9 @@ int main(int argc, char** argv) { } int ret = client.Set(key, value, version); printf("set key = %s, value = %s, version = %d done, ret = %d\n", - key.c_str(), value.c_str(), version, ret); + key.c_str(), value.c_str(), version, ret); + /*printf("set key = %s, value_size = %lu, version = %d done, ret = %d\n", //#SIZE TEST + key.c_str(), value.size(), version, ret);*/ if (ret == 0) { usleep(100000); auto res = client.Get(key, 0);