Files
md-vector-db/tests/benchmarks/test_bench_embed.py
T

24 lines
810 B
Python

"""嵌入性能基准测试."""
import pytest
def test_bench_embed_single(benchmark, benchmark_embedder):
"""单文本嵌入耗时."""
text = "这是一段测试文本,用于测量嵌入速度。"
benchmark(benchmark_embedder.embed, [text])
def test_bench_embed_batch_32(benchmark, benchmark_embedder):
"""批量 32 文本嵌入耗时."""
texts = [f"测试文本第{i}条,模拟真实文档内容。" for i in range(32)]
benchmark(benchmark_embedder.embed, texts)
def test_bench_embed_batch_100(benchmark, benchmark_embedder):
"""批量 100 文本嵌入耗时(GPU 优势显著)."""
texts = [
f"测试文本第{i}条。Python 通用编程语言,用于数据科学和 AI。"
for i in range(100)
]
benchmark(benchmark_embedder.embed, texts)