diff --git a/src/simulator/Cargo.lock b/src/simulator/Cargo.lock index 86d72329..653430d1 100644 --- a/src/simulator/Cargo.lock +++ b/src/simulator/Cargo.lock @@ -1830,7 +1830,10 @@ dependencies = [ name = "mc-vision" version = "0.1.0" dependencies = [ + "criterion", + "mc-city", "mc-core", + "mc-replay", "mc-turn", "serde", "serde_json", diff --git a/src/simulator/crates/mc-vision/Cargo.toml b/src/simulator/crates/mc-vision/Cargo.toml index 1b272521..b6ad665e 100644 --- a/src/simulator/crates/mc-vision/Cargo.toml +++ b/src/simulator/crates/mc-vision/Cargo.toml @@ -6,8 +6,20 @@ edition = "2021" [dependencies] mc-core = { path = "../mc-core" } mc-turn = { path = "../mc-turn" } +mc-replay = { path = "../mc-replay" } serde.workspace = true serde_json.workspace = true +# p1-60 workstream F — criterion bench for `compute_vision` throughput +# (small_map 60×60, large_map 200×200). Pinned to v0.5 to match `mc-ai` / +# `mc-mapgen` so the workspace resolves to a single criterion copy. +[dev-dependencies] +criterion = { version = "0.5", features = ["html_reports"] } +mc-city = { path = "../mc-city" } + +[[bench]] +name = "compute_vision" +harness = false + [lints] workspace = true