[project]
slug = "healpix-plotter"
[project.branches]
[project.branches.main]
tracked = true
[project.branches."dev/*"]
tracked = true
[project.testbeds]
[project.testbeds."i9-10885h-8core"]
name = "Intel i9-10885H (8-core)"
software = "Linux + Rust"
hardware = "CPU: i9-10885H, RAM: 32GB"
[project.benchmarks]
[project.benchmarks.e2e_small_nside128]
name = "E2E: Small file (nside=128, 6.8MB)"
category = "end-to-end"
[project.benchmarks.e2e_medium_nside512]
name = "E2E: Medium file (nside=512, 72MB)"
category = "end-to-end"
[project.benchmarks.e2e_large_nside512]
name = "E2E: Large file (nside=512, 576MB)"
category = "end-to-end"
[project.benchmarks.e2e_huge_nside8192]
name = "E2E: Huge file (nside=8192, 3.1GB)"
category = "end-to-end"
[project.benchmarks.micro_pix2ang_ring]
name = "Micro: pix2ang_ring coordinate conversion"
category = "micro"
[project.benchmarks.micro_ang2pix_ring]
name = "Micro: ang2pix_ring coordinate conversion"
category = "micro"
[project.benchmarks.micro_downgrade_medium]
name = "Micro: Downgrade nside=512→256"
category = "micro"
[project.alerts]
[project.alerts.regression_5pct]
threshold = {value = 0.05, type = "percentage"}
direction = "negative"
action = "alert"
[project.alerts.regression_10pct]
threshold = {value = 0.10, type = "percentage"}
direction = "negative"
action = "fail"
[project.alerts.improvement_10pct]
threshold = {value = 0.10, type = "percentage"}
direction = "positive"
action = "comment"
[results]
aggregation = {type = "median"}
[reports]
enable = true
artifact = "target/benches/report.html"