Skip to content
Open

Main #23

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
1a1ba0d
add more milvus index types: hnsw sq/pq/prq; ivf rabitq
alwayslove2013 Apr 18, 2025
e42845f
add more milvus index types: ivf_pq
alwayslove2013 Apr 23, 2025
7f83936
Add HNSW support for Clickhouse client (#500)
MansorY23 Apr 24, 2025
b7bad93
fix bugs when use custom_dataset without groundtruth file
alwayslove2013 Apr 30, 2025
024455f
fix: prevent the frontend from crashing on invalid indexes in results
s-h-a-d-o-w May 3, 2025
4ef378b
fix ruff warnings
s-h-a-d-o-w May 6, 2025
b1e5cb7
Fix formatting
s-h-a-d-o-w May 6, 2025
617e57e
Add lancedb
s-h-a-d-o-w Apr 26, 2025
029666d
Add --task-label option for cli (#517)
LoveYou3000 May 7, 2025
31b8cbd
Add qdrant cli
s-h-a-d-o-w May 6, 2025
7d8464c
Update README.md
yuyuankang May 12, 2025
975ba84
Fixing Bugs in Benchmarking ClickHouse with vectordbbench (#523)
yuyuankang May 13, 2025
556b703
Add --concurrency-timeout option to avoid long time waiting (#521)
LoveYou3000 May 14, 2025
ba51dc0
add alias: VDBBench
alwayslove2013 May 15, 2025
bda00de
LanceDB: Improve serial latency by only selecting id
s-h-a-d-o-w May 15, 2025
571de32
add --num-shards option for milvus performance test case (#526)
LoveYou3000 May 20, 2025
f2dbec2
Add a batch cli to support the batch execution of multiple cases. (#530)
LoveYou3000 Jun 9, 2025
aea5cf0
Fixing bugs in aws opensearch client and added fp16 support (#529)
navneet1v Jun 9, 2025
9411abb
Bugfix: add num_shards option to MilvusHNSW
LoveYou3000 May 30, 2025
5549545
BugFix: An error occurs when the password option is not passed.
LoveYou3000 May 30, 2025
91c351b
Add support for Qdrant local setup (#533)
ZebinRen Jun 9, 2025
e0f35a4
Fix python import in MemoryDB client
ChristophKoerner Jun 5, 2025
a8625c1
upgrade ruff / black, reformat all
alwayslove2013 Jun 9, 2025
d6dc089
change lancedb vector type to float32
ZebinRen Jun 9, 2025
2391393
add num_shards to MilvusConfig.to_dict()
ZebinRen Jun 10, 2025
2b70951
expose lancedb index parameters to the cli interface (#537)
ZebinRen Jun 11, 2025
cb707d5
Add parameters of aws opensearch, support hnsw engine options, suppor…
norrishuang Jun 11, 2025
be65129
Add OceanBase Database Support to VectorDBBench (#540)
wyfanxiao Jun 14, 2025
e8312dc
VectorDBBench 1.0 (#543)
alwayslove2013 Jun 16, 2025
ef7055b
generate leaderboard_v2 data
alwayslove2013 Jun 17, 2025
3686500
update some docs
alwayslove2013 Jun 17, 2025
65cea67
fix bug: set default num_shards to 1
alwayslove2013 Jun 19, 2025
4f59208
update elastic_cloud results
alwayslove2013 Jun 19, 2025
e758af2
Fix: Correct typos in README.md (#550)
triplechecker-com Jul 2, 2025
366f8b1
fix bugs: remove None from download_files
alwayslove2013 Jul 2, 2025
3583f4e
upgrade aliyun opensearch client (#552)
hust-xing Jul 4, 2025
0eda1eb
add ivf rabitq for command #553 (#554)
MageChiu Jul 4, 2025
32d3fe5
Fixed the issue where the welcome page image could not be loaded. (#556)
zhuwenxing Jul 7, 2025
54c94e2
Fix return to result page error (#557)
zhuwenxing Jul 7, 2025
443ee60
Fix run tidb will return error (#559)
JaySon-Huang Jul 11, 2025
961bf0c
feat: Add OSS OpenSearch client support (#562)
akhilpathivada Jul 17, 2025
9ab7e3c
feat: test client for aws s3 vectors
alwayslove2013 Jul 22, 2025
aeca40c
upgrade black/ruff and fix lint issues
alwayslove2013 Jul 24, 2025
3bfbe17
s3vectors standard test results
alwayslove2013 Jul 22, 2025
f08409c
add int filter (#545)
Caroline-an777 Jul 24, 2025
d09ea1e
fix(oss-opensearch): Resolve streaming crashes and improve code relia…
akhilpathivada Jul 25, 2025
0240dd1
feat: Add P95 latency metrics alongside P99 system-wide (#573)
akhilpathivada Jul 25, 2025
10f2c9e
update the max level from 3 to 10 for zillizcloud
alwayslove2013 Jul 25, 2025
97bfbd5
Add S3vector Engine for AWS OpenSearch, fixed some bugs of AWS OpenSe…
norrishuang Jul 25, 2025
e6ce1bb
Fix missing assets (#575)
emmanuel-ferdman Jul 27, 2025
8b9ac96
Add nbits parameter to IVF_PQ index and adapt new filter logic (#576)
wyfanxiao Jul 31, 2025
899c070
Added support for Product Quantization in pg_diskann (#579)
wahajali Aug 6, 2025
3c42ffe
update leaderboard: add s3vectors results; add streaming results
alwayslove2013 Aug 6, 2025
1bbd404
update leaderboard data: use 90p search stage results as streaming pe…
alwayslove2013 Aug 13, 2025
0371014
fix(rate_runner): ensure thread safety for pgvector in concurrent ins…
alwayslove2013 Aug 21, 2025
9bda03d
add env parameters of dataset download from AWS S3 Or Aliyun OSS (#583)
norrishuang Aug 27, 2025
21ebec6
optimize:milvus add replica-number parameter (#588)
liyunqiu666 Aug 27, 2025
1d4fc68
Added Alibaba Cloud Hologres support to VectorDBBench. (#591)
xiaolanlianhua Aug 27, 2025
bec56a1
fix: fix the arguments missing for `LanceDB::insert_embeddings` (#592)
TheR1sing3un Aug 29, 2025
04e16c3
Add: CLI support for --dataset-with-size-type and --filter-rate in Ne…
pitiless0514 Sep 4, 2025
d4ea373
update hologres client, use hybrid index (#594)
biaozy Sep 4, 2025
460eeae
bugfix: remove metric_type from GPUBruteForceConfig (#595)
lee-taejun Sep 5, 2025
be2eb09
Optimize the Hologres test execution method in the README document. (…
TimothyDing Sep 11, 2025
522b6e0
fix ruff lint issue
alwayslove2013 Sep 11, 2025
631831b
feat(pgvector): add new label/int-filter support and refactor client
alwayslove2013 Aug 19, 2025
4fd27ef
Add S3vectors cli support (#600)
acanadil Sep 13, 2025
583f0cf
fix: remove psycopg dependency from rate_runner (#606)
alwayslove2013 Sep 18, 2025
ebee0a1
Update cli.py fix bug (#608)
stitchWzc Sep 29, 2025
8876b49
Update cli.py fix bug (#607)
stitchWzc Sep 29, 2025
8d15f61
Update cli.py (#609)
stitchWzc Sep 29, 2025
5fe69e0
Do not store vector data in source, fixed compatible issue of latest …
norrishuang Oct 13, 2025
be540cc
feat: Add concurrency duration configuration
alwayslove2013 Oct 23, 2025
245410f
feat: Add more configurable parameters for Aliyun Elasticsearch
alwayslove2013 Oct 23, 2025
ae71bdb
add qps&recall line (#603)
Caroline-an777 Oct 23, 2025
6fa46c8
improve qps_recall chart (#618)
alwayslove2013 Oct 23, 2025
cdd2a1e
fixing README.md file to update pip install command (#622)
towfeeqfayaz11 Oct 30, 2025
a118380
aws opensearch added ondisk mode and binary quantization 32x compress…
norrishuang Nov 7, 2025
40dd2ba
cli support run LabelFilterPerformanceCase (#626)
egolearner Nov 7, 2025
64fecb1
feat(oss-opensearch): Add replication type configuration option (#627)
Akhil-Pathivada Nov 7, 2025
368701f
feat(oss-opensearch): Add version compatibility for 2.x and 3.x (#635)
Akhil-Pathivada Nov 25, 2025
184b3a4
Add TencentES client (#623)
morning-color Nov 25, 2025
48b4e35
feat: add ujson dependency and fix lint issues
alwayslove2013 Nov 25, 2025
23dd9cf
set default milvus-partition-key to false
alwayslove2013 Nov 25, 2025
f0745b5
[Feature] Add Alibaba Cloud RDS MySQL client (#636)
JoeJRW Nov 25, 2025
8377f7d
fix v1.0.13 (#644)
alwayslove2013 Nov 25, 2025
538b884
sup doris (#631)
zhiqiang-hhhh Nov 25, 2025
fb0d120
feat: Add CockroachDB vector database support (#630)
viragtripathi Nov 25, 2025
fcb6e8c
feat: support turbopuffer client
alwayslove2013 Nov 26, 2025
16c4472
fix(cockroachdb): Handle 30s timeout and ensure vector index usage (#…
viragtripathi Nov 27, 2025
dd8c626
fix es quant & rescore settings
alwayslove2013 Nov 27, 2025
f1c7ad3
Update cli.py fix bug (#649) (#651)
WSL0809 Nov 28, 2025
69f985b
Several modifications to the AliSQL client (#657)
JoeJRW Dec 2, 2025
0da3d88
feat(cockroachdb): Add complete UI configuration and cloud support (#…
viragtripathi Dec 2, 2025
46c8538
cli for elastic (#662)
Denise2004 Dec 2, 2025
acc6ab6
feat(oss-opensearch): Add KNN derived source configuration option (#632)
Akhil-Pathivada Dec 5, 2025
ff5d62c
feat(aws_opensearch): Add some optimizations when load data into aws …
norrishuang Dec 5, 2025
f56df66
doris: update index properties (#664)
uchenily Dec 5, 2025
45d1ff5
feat: Add Custom Dataset support for Streaming Tests (#660)
Akhil-Pathivada Dec 5, 2025
c2f1c51
expose turbopuffer through CLI and make compatible with latest sdk (#…
lantingchiang Dec 8, 2025
21eafc1
Custom log file placement (#669)
mottosen Dec 9, 2025
fed4c1d
make collection name configurable (#671)
lantingchiang Dec 10, 2025
5f12213
feat(oss-opensearch): Add memory-optimized search configuration optio…
Akhil-Pathivada Dec 19, 2025
3e6c993
feat: Add QPS-Latency tradeoff metrics for Streaming Tests (#670)
Akhil-Pathivada Dec 19, 2025
67f3c98
feat(oss-opensearch): Add Disk-based vector search support (#680)
Akhil-Pathivada Dec 24, 2025
eb2c2ce
feat(milvus): add SCANN index support (#682)
JackLCL Dec 24, 2025
578698a
feat(milvus): add nprobe parameter for SCANN index
JackLCL Dec 24, 2025
b8e6f42
Fix: correct description for rbq-bits-query in milvus client. (#684)
Light-V Dec 25, 2025
eb79134
feat(oss-opensearch): Add Scalar Quantization support (#685)
Akhil-Pathivada Dec 25, 2025
2c5b26b
feat: add OceanBase UI config settings (#691)
alwayslove2013 Jan 4, 2026
6de90c5
support restful (#690)
alwayslove2013 Jan 4, 2026
d7580e6
Add Chroma cli to VectorDBBench (#610)
bjpietrzak Jan 13, 2026
9a0e34d
enhance: Change the Authors and Emails
XuanYang-cn Jan 14, 2026
3e883e1
feat: Update CockroachDB logo for better visibility
viragtripathi Jan 23, 2026
d035c62
enhance: fix coding styles
XuanYang-cn Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# LOG_LEVEL=
# LOG_PATH=
# LOG_NAME=
LOG_LEVEL=INFO
LOG_FILE="logs/vectordb_bench.log"
# TIMEZONE=

# NUM_PER_BATCH=
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
branches:
- main
- vdbbench_*

jobs:
build:
Expand Down
445 changes: 375 additions & 70 deletions README.md

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion install/requirements_py3.11.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ grpcio-tools==1.53.0
qdrant-client
pinecone-client
weaviate-client
elasticsearch
elasticsearch==8.16.0
pgvector
pgvecto_rs[psycopg3]>=0.2.1
sqlalchemy
Expand All @@ -24,3 +24,6 @@ scikit-learn
pymilvus
clickhouse_connect
pyvespa
mysql-connector-python
packaging
hdrhistogram>=0.10.1
30 changes: 25 additions & 5 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ build-backend = "setuptools.build_meta"

[tool.setuptools.package-data]
"vectordb_bench.results" = ["*.json"]
"vectordb_bench.fig.homepage" = ["*.png"]

[tool.setuptools.packages.find]
where = ["."]
Expand All @@ -12,7 +13,7 @@ include = ["vectordb_bench", "vectordb_bench.cli"]
[project]
name = "vectordb-bench"
authors = [
{name="XuanYang-cn", email="xuan.yang@zilliz.com"},
{name="VDBBench teams", email="pymilvus@zilliz.com"},
]
description = "VectorDBBench is not just an offering of benchmark results for mainstream vector databases and cloud services, it's your go-to tool for the ultimate performance and cost-effectiveness comparison. Designed with ease-of-use in mind, VectorDBBench is devised to help users, even non-professionals, reproduce results or test new systems, making the hunt for the optimal choice amongst a plethora of cloud services and open-source vector databases a breeze."

Expand All @@ -35,10 +36,12 @@ dependencies = [
"psutil",
"polars",
"plotly",
"environs<14.1.0",
"environs",
"pydantic<v2",
"scikit-learn",
"pymilvus", # with pandas, numpy, ujson
"ujson",
"hdrhistogram>=0.10.1",
]
dynamic = ["version"]

Expand All @@ -48,6 +51,7 @@ test = [
"ruff",
"pytest",
]
restful = [ "flask" ]

all = [
"grpcio==1.53.0", # for qdrant-client and pymilvus
Expand All @@ -67,11 +71,13 @@ all = [
"opensearch-py",
"memorydb",
"alibabacloud_ha3engine_vector",
"alibabacloud_searchengine20211025",
"mariadb",
"PyMySQL",
"clickhouse-connect",
"pyvespa",
"lancedb",
"mysql-connector-python",
"turbopuffer[fast]",
]

qdrant = [ "qdrant-client" ]
Expand All @@ -88,18 +94,26 @@ redis = [ "redis" ]
memorydb = [ "memorydb" ]
chromadb = [ "chromadb" ]
opensearch = [ "opensearch-py" ]
aliyun_opensearch = [ "alibabacloud_ha3engine_vector", "alibabacloud_searchengine20211025"]
aliyun_opensearch = [ "alibabacloud_ha3engine_vector" ]
mongodb = [ "pymongo" ]
mariadb = [ "mariadb" ]
tidb = [ "PyMySQL" ]
cockroachdb = [ "psycopg[binary,pool]", "pgvector" ]
clickhouse = [ "clickhouse-connect" ]
vespa = [ "pyvespa" ]
lancedb = [ "lancedb" ]
oceanbase = [ "mysql-connector-python" ]
alisql = [ "mysql-connector-python" ]
doris = [ "doris-vector-search" ]
turbopuffer = [ "turbopuffer" ]

[project.urls]
"repository" = "https://github.com/zilliztech/VectorDBBench"
Repository = "https://github.com/zilliztech/VectorDBBench"
Leaderborad = "https://zilliz.com/vdbbench-leaderboard"

[project.scripts]
init_bench = "vectordb_bench.__main__:main"
init_bench_rest = "vectordb_bench.restful.app:main"
vectordbbench = "vectordb_bench.cli.vectordbbench:cli"

[tool.setuptools_scm]
Expand Down Expand Up @@ -216,3 +230,9 @@ builtins-ignorelist = [
# "dict", # TODO
# "filter",
]

[tool.ruff.lint.per-file-ignores]
"vectordb_bench/backend/clients/*" = ["PLC0415"]
"vectordb_bench/cli/batch_cli.py" = ["PLC0415"]
"vectordb_bench/backend/data_source.py" = ["PLC0415"]

128 changes: 128 additions & 0 deletions tests/test_cockroachdb.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
"""
Tests for CockroachDB vector database client.

Assumes CockroachDB is running on localhost:26257.

To start CockroachDB locally:
cockroach start-single-node --insecure --listen-addr=localhost:26257
"""

import logging

import numpy as np

from vectordb_bench.models import DB

log = logging.getLogger(__name__)


class TestCockroachDB:
"""Test suite for CockroachDB vector operations."""

def test_insert_and_search(self):
"""Test basic insert and search operations."""
assert DB.CockroachDB.value == "CockroachDB"

dbcls = DB.CockroachDB.init_cls
dbConfig = DB.CockroachDB.config_cls

# Connection config (matches your local CockroachDB instance)
config = {
"host": "localhost",
"port": 26257,
"user_name": "root",
"password": "",
"db_name": "defaultdb",
"table_name": "test_cockroachdb",
}

# Note: sslmode=disable is handled in the client's connect_config options

dim = 128
count = 1000

# Initialize CockroachDB client
cockroachdb = dbcls(
dim=dim,
db_config=config,
db_case_config=None,
collection_name="test_cockroachdb",
drop_old=True,
)

embeddings = [[np.random.random() for _ in range(dim)] for _ in range(count)]

# Test insert
with cockroachdb.init():
res = cockroachdb.insert_embeddings(embeddings=embeddings, metadata=list(range(count)))

assert res[0] == count, f"Insert count mismatch: {res[0]} != {count}"
assert res[1] is None, f"Insert failed with error: {res[1]}"

# Test search
with cockroachdb.init():
test_id = np.random.randint(count)
q = embeddings[test_id]

res = cockroachdb.search_embedding(query=q, k=10)

assert len(res) > 0, "Search returned no results"
assert res[0] == int(test_id), f"Top result {res[0]} != query id {test_id}"

log.info("CockroachDB insert and search test passed")

def test_search_with_filter(self):
"""Test search with filters."""
assert DB.CockroachDB.value == "CockroachDB"

dbcls = DB.CockroachDB.init_cls

config = {
"host": "localhost",
"port": 26257,
"user_name": "root",
"password": "",
"db_name": "defaultdb",
"table_name": "test_cockroachdb_filter",
}

dim = 128
count = 1000
filter_value = 0.9

cockroachdb = dbcls(
dim=dim,
db_config=config,
db_case_config=None,
collection_name="test_cockroachdb_filter",
drop_old=True,
)

embeddings = [[np.random.random() for _ in range(dim)] for _ in range(count)]

# Insert data
with cockroachdb.init():
res = cockroachdb.insert_embeddings(embeddings=embeddings, metadata=list(range(count)))
assert res[0] == count, f"Insert count mismatch"

# Search with filter
with cockroachdb.init():
filter_id = int(count * filter_value)
test_id = np.random.randint(filter_id, count)
q = embeddings[test_id]

from vectordb_bench.backend.filter import IntFilter

filters = IntFilter(int_value=filter_id, filter_rate=0.9)
cockroachdb.prepare_filter(filters)

res = cockroachdb.search_embedding(query=q, k=10)

assert len(res) > 0, "Filtered search returned no results"
assert res[0] == int(test_id), f"Top result {res[0]} != query id {test_id}"

# Verify all results are >= filter_value
for result_id in res:
assert int(result_id) >= filter_id, f"Result {result_id} < filter threshold {filter_id}"

log.info("CockroachDB filter test passed")
49 changes: 20 additions & 29 deletions vectordb_bench/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,52 +6,35 @@
from . import log_util

env = environs.Env()
env.read_env(".env", False)
env.read_env(path=".env", recurse=False)


class config:
ALIYUN_OSS_URL = "assets.zilliz.com.cn/benchmark/"
AWS_S3_URL = "assets.zilliz.com/benchmark/"

LOG_LEVEL = env.str("LOG_LEVEL", "INFO")
LOG_FILE = env.str("LOG_FILE", "logs/vectordb_bench.log")

DEFAULT_DATASET_URL = env.str("DEFAULT_DATASET_URL", AWS_S3_URL)
DATASET_SOURCE = env.str("DATASET_SOURCE", "S3") # Options "S3" or "AliyunOSS"
DATASET_LOCAL_DIR = env.path("DATASET_LOCAL_DIR", "/tmp/vectordb_bench/dataset")
NUM_PER_BATCH = env.int("NUM_PER_BATCH", 100)
TIME_PER_BATCH = 1 # 1s. for streaming insertion.
MAX_INSERT_RETRY = 5
MAX_SEARCH_RETRY = 5

LOAD_MAX_TRY_COUNT = 10

DROP_OLD = env.bool("DROP_OLD", True)
USE_SHUFFLED_DATA = env.bool("USE_SHUFFLED_DATA", True)

NUM_CONCURRENCY = env.list(
"NUM_CONCURRENCY",
[
1,
5,
10,
15,
20,
25,
30,
35,
40,
45,
50,
55,
60,
65,
70,
75,
80,
85,
90,
95,
100,
],
subcast=int,
)
NUM_CONCURRENCY = env.list("NUM_CONCURRENCY", [1, 5, 10, 20, 30, 40, 60, 80], subcast=int)

CONCURRENCY_DURATION = 30

CONCURRENCY_TIMEOUT = 3600

RESULTS_LOCAL_DIR = env.path(
"RESULTS_LOCAL_DIR",
pathlib.Path(__file__).parent.joinpath("results"),
Expand All @@ -66,21 +49,29 @@ class config:

CAPACITY_TIMEOUT_IN_SECONDS = 24 * 3600 # 24h
LOAD_TIMEOUT_DEFAULT = 24 * 3600 # 24h
LOAD_TIMEOUT_768D_100K = 24 * 3600 # 24h
LOAD_TIMEOUT_768D_1M = 24 * 3600 # 24h
LOAD_TIMEOUT_768D_10M = 240 * 3600 # 10d
LOAD_TIMEOUT_768D_100M = 2400 * 3600 # 100d

LOAD_TIMEOUT_1536D_500K = 24 * 3600 # 24h
LOAD_TIMEOUT_1536D_5M = 240 * 3600 # 10d

LOAD_TIMEOUT_1024D_1M = 24 * 3600 # 24h
LOAD_TIMEOUT_1024D_10M = 240 * 3600 # 10d

OPTIMIZE_TIMEOUT_DEFAULT = 24 * 3600 # 24h
OPTIMIZE_TIMEOUT_768D_100K = 24 * 3600 # 24h
OPTIMIZE_TIMEOUT_768D_1M = 24 * 3600 # 24h
OPTIMIZE_TIMEOUT_768D_10M = 240 * 3600 # 10d
OPTIMIZE_TIMEOUT_768D_100M = 2400 * 3600 # 100d

OPTIMIZE_TIMEOUT_1536D_500K = 24 * 3600 # 24h
OPTIMIZE_TIMEOUT_1536D_5M = 240 * 3600 # 10d

OPTIMIZE_TIMEOUT_1024D_1M = 24 * 3600 # 24h
OPTIMIZE_TIMEOUT_1024D_10M = 240 * 3600 # 10d

def display(self) -> str:
return [
i
Expand All @@ -89,4 +80,4 @@ def display(self) -> str:
]


log_util.init(config.LOG_LEVEL)
log_util.init(config.LOG_LEVEL, pathlib.Path(config.LOG_FILE))
2 changes: 1 addition & 1 deletion vectordb_bench/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def run_streamlit():
cmd = [
"streamlit",
"run",
f"{pathlib.Path(__file__).parent}/frontend/vdb_benchmark.py",
f"{pathlib.Path(__file__).parent}/frontend/vdbbench.py",
"--logger.level",
"info",
"--theme.base",
Expand Down
Loading