Vav Labs

Benchmark Lab

Measured numbers first, broader claims later.

The first public result is intentionally narrow: a Godot 4.6.2 diagnostics micro-benchmark for empty-path failure checks. Larger benchmark scenes stay labeled as targets until reproducible captures exist.

Godot 10,000-agent benchmark scene with a frame-time overlay.

Interactive benchmark scene

10,000 agents, one draggable goal, live frame-time readout.

The web export is the visual companion to the native benchmark: flip between naive per-agent path queries and the scheduled shared-field mode, then inspect the published JSON for the measured numbers.

Current measured capture - Godot 4.6.2, 64x64 grid, Windows, AMD Ryzen 5 2600X
CaseGridIterationsAverage
Reject GOAL_SOLID before searchValidate start/goal and return a named failure reason before AStarGrid2D search.64x6410,0007.31 usec
Raw allow_partial_path solid-goal queryCall AStarGrid2D.get_id_path(start, solid_goal, allow_partial_path=true).64x641,000381.34 usec
Diagnose disconnected regionValidate the request, run AStarGrid2D once, and classify the empty path.64x641,000161.02 usec
NavigationServer sync guardCheck NavigationServer2D.map_get_iteration_id(map) before path queries.64x6410,0003.94 usec
Download measured dataset (JSON)
Candidate benchmark scenes - targets only, not public performance claims
ScenarioGridAgentsFrequencyTarget
Tactical map64x6410030 queries/sec<1ms pathfinding budget
RTS skirmish256x256500100 queries/sec<4ms pathfinding budget
Flow-field stress512x5121,000continuous flow<3ms flow-field update
Large-world hierarchical1024x102450 long-range10 queries/sec<8ms long-path budget

measurement-gap: these larger scenarios are engineering targets. Public result columns, profiler captures, and downloadable benchmark scenes stay unpublished until a reproducible run exists.

Small diff

Each run changes one variable: query budget, graph update strategy, clearance cache, or flow-field reuse.

Reproducible scene

The scene, Godot version, PathForge version, hardware class, and run settings must be visible next to the result.

No soft adjectives

Fast, scalable, and production-ready only mean something when the page carries a measured capture.