1
This commit is contained in:
@@ -10,8 +10,12 @@ from app.schemas.hardware import HardwareData
|
||||
class CPUResults(BaseModel):
|
||||
"""CPU benchmark results"""
|
||||
events_per_sec: Optional[float] = Field(None, ge=0)
|
||||
events_per_sec_single: Optional[float] = Field(None, ge=0) # Monocore
|
||||
events_per_sec_multi: Optional[float] = Field(None, ge=0) # Multicore
|
||||
duration_s: Optional[float] = Field(None, ge=0)
|
||||
score: Optional[float] = Field(None, ge=0, le=10000)
|
||||
score_single: Optional[float] = Field(None, ge=0, le=10000) # Monocore score
|
||||
score_multi: Optional[float] = Field(None, ge=0, le=10000) # Multicore score
|
||||
|
||||
|
||||
class MemoryResults(BaseModel):
|
||||
@@ -82,12 +86,15 @@ class BenchmarkDetail(BaseModel):
|
||||
|
||||
global_score: float
|
||||
cpu_score: Optional[float] = None
|
||||
cpu_score_single: Optional[float] = None
|
||||
cpu_score_multi: Optional[float] = None
|
||||
memory_score: Optional[float] = None
|
||||
disk_score: Optional[float] = None
|
||||
network_score: Optional[float] = None
|
||||
gpu_score: Optional[float] = None
|
||||
|
||||
details: dict # details_json parsed
|
||||
notes: Optional[str] = None
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
@@ -99,11 +106,19 @@ class BenchmarkSummary(BaseModel):
|
||||
run_at: str
|
||||
global_score: float
|
||||
cpu_score: Optional[float] = None
|
||||
cpu_score_single: Optional[float] = None
|
||||
cpu_score_multi: Optional[float] = None
|
||||
memory_score: Optional[float] = None
|
||||
disk_score: Optional[float] = None
|
||||
network_score: Optional[float] = None
|
||||
gpu_score: Optional[float] = None
|
||||
bench_script_version: Optional[str] = None
|
||||
notes: Optional[str] = None
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
|
||||
class BenchmarkUpdate(BaseModel):
|
||||
"""Fields allowed when updating a benchmark"""
|
||||
notes: Optional[str] = None
|
||||
|
||||
Reference in New Issue
Block a user