Repository navigation
Measure ASAPv1 serialization and 1,000-source merge cost per sketch - #29
Merged
Merged
Conversation
zzylol
force-pushed
the
feat/merge-bench
branch
from
October 13, 2026 00:20
ebec58d to
3191eeb
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
from
October 13, 2026 00:20
d26cfaf to
671c431
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
from
October 19, 2026 02:31
3191eeb to
81a2f89
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
2 times, most recently
from
October 19, 2026 14:57
06893d7 to
35428c5
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
2 times, most recently
from
October 19, 2026 17:33
63b6d95 to
a031d61
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
from
October 19, 2026 17:33
35428c5 to
ba10dd1
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
from
October 19, 2026 20:15
a031d61 to
5a34f74
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
2 times, most recently
from
October 19, 2026 20:16
36e394c to
fdc16b4
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
2 times, most recently
from
October 19, 2026 20:16
1576e2d to
c261c17
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
2 times, most recently
from
October 19, 2026 20:16
267f76d to
d840ecd
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
from
October 19, 2026 20:16
c261c17 to
a2587ba
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
from
October 19, 2026 20:17
d840ecd to
39729c5
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
from
October 19, 2026 20:17
a2587ba to
523dbff
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
from
October 19, 2026 20:17
39729c5 to
ad9b849
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
2 times, most recently
from
October 19, 2026 20:18
9cf249a to
5e8ff88
Compare
zzylol
force-pushed
the
feat/topk-novelty
branch
from
October 19, 2026 20:18
ad9b849 to
4e854e6
Compare
zzylol
force-pushed
the
feat/merge-bench
branch
from
October 19, 2026 20:18
5e8ff88 to
d34a67e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part 7 of the telemetry-functions stack: experiments 3 (serialization) and 4 (merge at scale). The open questions were whether merging around 1,000 sketches per window is too slow, and whether serialization dominates.
asap-merge-benchtimes, per sketch type, ASAPv1 encode and decode, and thewindow_mergepath (decode the first payload, thenmerge_snapshoteach of the rest) at 10, 100 and 1,000 sources. Each source sketch holds 20,000 points.--quickruns a CI-sized version. The full results are indocs/results/merge-bench.md.Results (56-core x86 server, one pinned core, median of 5 runs)
These numbers cover single-threaded encode, decode and merge only, not network transfer. The bench skips the exact baseline's
Exactwindows (#25), which are not sketches.cargo fmt --check,cargo clippy --all-targets --features otap-engine,stream-benchmark -- -D warningsandcargo test --features otap-engine,stream-benchmarkpass at this PR's head.