Skip to content

feat(berlinmod): streaming-matrix throughput benchmark + parity on real BerlinMOD data (stacks on #20)#21

Closed
estebanzimanyi wants to merge 1 commit into
MobilityDB:feat/berlinmod-meos-predicatesfrom
estebanzimanyi:feat/berlinmod-benchmark
Closed

feat(berlinmod): streaming-matrix throughput benchmark + parity on real BerlinMOD data (stacks on #20)#21
estebanzimanyi wants to merge 1 commit into
MobilityDB:feat/berlinmod-meos-predicatesfrom
estebanzimanyi:feat/berlinmod-benchmark

Conversation

@estebanzimanyi

@estebanzimanyi estebanzimanyi commented May 29, 2026

Copy link
Copy Markdown
Member

BerlinMODBenchmark runs all 27 BerlinMOD-9 × 3-form cells as Flink local mini-cluster jobs and reports per-cell throughput and output rows. BerlinMODCorpus loads the real BerlinMOD instants corpus (reprojected EPSG:3857→4326 through MEOS) and derives the per-query parameters; BerlinMODParity verifies the continuous form matches a batch pass over the same MEOS predicate exactly. docs/benchmark-results.md records the real-data figures and the parity result.

…nd verify parity

BerlinMODCorpus loads the real BerlinMOD instants corpus from
berlinmod_instants.csv, reprojecting EPSG:3857 to EPSG:4326 through MEOS
geo_transform, and derives the per-query parameters and window/tick granularity
from the corpus. BerlinMODBenchmark gains a --csv option and reports the 27-cell
matrix over the 216075-event corpus. BerlinMODParity verifies the streaming
contract on the continuous form: it emits predicate(event) per event and matches
a batch pass over the same corpus through the same MEOSBridge call exactly —
Q3 and Q8 agree event-for-event with zero mismatches. docs/benchmark-results.md
records the real-data throughput and the parity result.
@estebanzimanyi estebanzimanyi force-pushed the feat/berlinmod-benchmark branch from 025eaeb to 0d29a39 Compare May 31, 2026 07:49
@estebanzimanyi estebanzimanyi changed the title feat(berlinmod): add the streaming-matrix throughput benchmark and results (stacks on #20) feat(berlinmod): streaming-matrix throughput benchmark + parity on real BerlinMOD data (stacks on #20) May 31, 2026
@estebanzimanyi estebanzimanyi changed the base branch from main to feat/berlinmod-meos-predicates June 11, 2026 16:46
@estebanzimanyi

Copy link
Copy Markdown
Member Author

Superseded by the Path-B consolidation: the former 18-deep stack is collapsed into two reviewable topical PRs on top of the merged scaffold — MEOS integration #30 → benchmark #31 — each one clean squashed commit with the generated-facade bulk, dead family-flag profiles, committed target/ artifacts, and invented synthetic corpus removed. Closing as folded into #30/#31.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant