This commit is contained in:
2025-12-08 05:42:52 +01:00
parent 80d8b7aa87
commit 5d483b0df5
32 changed files with 9837 additions and 579 deletions

View File

@@ -71,6 +71,9 @@ async def submit_benchmark(
# RAM
ram_total_mb=hw.ram.total_mb if hw.ram else None,
ram_used_mb=hw.ram.used_mb if hw.ram else None, # NEW
ram_free_mb=hw.ram.free_mb if hw.ram else None, # NEW
ram_shared_mb=hw.ram.shared_mb if hw.ram else None, # NEW
ram_slots_total=hw.ram.slots_total if hw.ram else None,
ram_slots_used=hw.ram.slots_used if hw.ram else None,
ram_ecc=hw.ram.ecc if hw.ram else None,
@@ -128,6 +131,16 @@ async def submit_benchmark(
if results.global_score is not None:
global_score = results.global_score
# Extract network results for easier frontend access
network_results = None
if results.network:
network_results = {
"upload_mbps": results.network.upload_mbps if hasattr(results.network, 'upload_mbps') else None,
"download_mbps": results.network.download_mbps if hasattr(results.network, 'download_mbps') else None,
"ping_ms": results.network.ping_ms if hasattr(results.network, 'ping_ms') else None,
"score": results.network.score
}
benchmark = Benchmark(
device_id=device.id,
hardware_snapshot_id=snapshot.id,
@@ -141,7 +154,8 @@ async def submit_benchmark(
network_score=results.network.score if results.network else None,
gpu_score=results.gpu.score if results.gpu else None,
details_json=json.dumps(results.dict())
details_json=json.dumps(results.dict()),
network_results_json=json.dumps(network_results) if network_results else None
)
db.add(benchmark)