addon
This commit is contained in:
Regular → Executable
+8
-8
@@ -13,15 +13,15 @@ class CPUResults(BaseModel):
|
||||
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
|
||||
score: Optional[float] = Field(None, ge=0, le=100000)
|
||||
score_single: Optional[float] = Field(None, ge=0, le=50000) # Monocore score
|
||||
score_multi: Optional[float] = Field(None, ge=0, le=100000) # Multicore score
|
||||
|
||||
|
||||
class MemoryResults(BaseModel):
|
||||
"""Memory benchmark results"""
|
||||
throughput_mib_s: Optional[float] = Field(None, ge=0)
|
||||
score: Optional[float] = Field(None, ge=0, le=10000)
|
||||
score: Optional[float] = Field(None, ge=0, le=100000)
|
||||
|
||||
|
||||
class DiskResults(BaseModel):
|
||||
@@ -31,7 +31,7 @@ class DiskResults(BaseModel):
|
||||
iops_read: Optional[int] = Field(None, ge=0)
|
||||
iops_write: Optional[int] = Field(None, ge=0)
|
||||
latency_ms: Optional[float] = Field(None, ge=0)
|
||||
score: Optional[float] = Field(None, ge=0, le=10000)
|
||||
score: Optional[float] = Field(None, ge=0, le=50000)
|
||||
|
||||
|
||||
class NetworkResults(BaseModel):
|
||||
@@ -41,13 +41,13 @@ class NetworkResults(BaseModel):
|
||||
ping_ms: Optional[float] = Field(None, ge=0)
|
||||
jitter_ms: Optional[float] = Field(None, ge=0)
|
||||
packet_loss_percent: Optional[float] = Field(None, ge=0, le=100)
|
||||
score: Optional[float] = Field(None, ge=0, le=10000)
|
||||
score: Optional[float] = Field(None, ge=0, le=100000)
|
||||
|
||||
|
||||
class GPUResults(BaseModel):
|
||||
"""GPU benchmark results"""
|
||||
glmark2_score: Optional[int] = Field(None, ge=0)
|
||||
score: Optional[float] = Field(None, ge=0, le=10000)
|
||||
score: Optional[float] = Field(None, ge=0, le=50000)
|
||||
|
||||
|
||||
class BenchmarkResults(BaseModel):
|
||||
@@ -57,7 +57,7 @@ class BenchmarkResults(BaseModel):
|
||||
disk: Optional[DiskResults] = None
|
||||
network: Optional[NetworkResults] = None
|
||||
gpu: Optional[GPUResults] = None
|
||||
global_score: float = Field(..., ge=0, le=10000, description="Global score (0-10000)")
|
||||
global_score: float = Field(..., ge=0, le=100000, description="Global score (weighted average of component scores)")
|
||||
|
||||
|
||||
class BenchmarkPayload(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user