Initial commit: add .gitignore and README
This commit is contained in:
27
tests/test_benchmarks.py
Normal file
27
tests/test_benchmarks.py
Normal file
@@ -0,0 +1,27 @@
|
||||
"""Latency benchmarks for Dvādaśa components."""
|
||||
|
||||
import time
|
||||
|
||||
from fusionagi.multi_agent import run_consensus
|
||||
from fusionagi.schemas.head import HeadOutput, HeadId, HeadClaim
|
||||
|
||||
|
||||
def test_consensus_engine_latency():
|
||||
"""Assert consensus engine completes in reasonable time."""
|
||||
outputs = [
|
||||
HeadOutput(
|
||||
head_id=HeadId.LOGIC,
|
||||
summary="S",
|
||||
claims=[HeadClaim(claim_text="X is true", confidence=0.8, evidence=[], assumptions=[])],
|
||||
risks=[],
|
||||
questions=[],
|
||||
recommended_actions=[],
|
||||
tone_guidance="",
|
||||
)
|
||||
for _ in range(5)
|
||||
]
|
||||
start = time.monotonic()
|
||||
result = run_consensus(outputs)
|
||||
elapsed = time.monotonic() - start
|
||||
assert result.confidence_score >= 0
|
||||
assert elapsed < 1.0
|
||||
Reference in New Issue
Block a user