zilliztech / zilliztech/VectorDBBench

How can I make a test that could merge multiple results of different command line into one result file

Open
#666 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
1.2k
Forks
438
Avg merge
1d 4h
Merged PRs (30d)
1

Description

Hello, zilliz community~

I want to generate a result file with the same structure as vectordb_bench/results/QdrantCloud/result_20230727_standard_qdrantcloud.json (or any other result*.json in the results directory), so that I can update the recall & QPS page in my local WebUI.

I’ve already found that vectordb_bench/results/leaderboard_v2.json is generated by vectordb_bench/results/getLeaderboardDataV2.py. However, I still don’t know how to produce a single result file that merges outputs from multiple benchmark commands.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with vectordb_bench/results/getLeaderboardDataV2.py and compare its output with vectordb_bench/results/QdrantCloud/result_20230727_standard_qdrantcloud.json and other result*.json files. Trace how benchmark command outputs are written, then establish a reproducible way to combine multiple command results into one file suitable for the local WebUI recall and QPS page.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
performance
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.