Skip to content

refactor: align with sketchlib-go API renames - #214

Merged
zzylol merged 1 commit into
mainfrom
refactor/api-align-with-sketchlib-go
May 2, 2026
Merged

zzylol merged 1 commit into
mainfrom
refactor/api-align-with-sketchlib-go

Conversation

@zzylol

@zzylol zzylol commented May 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Update call sites to follow sketchlib-go's renamed public methods (which now mirror the asap_sketchlib unified API). Pure identifier renames — no semantic / wire-format changes.

```
sketch.Add(v) → sketch.Update(v)
hll.Insert(v) / .InsertValue → hll.UpdateValue(v)
ddsketch.GetValueAtQuantile(q) → ddsketch.Quantile(q)
hll.EstimateCardinality() → hll.Estimate()
```

Files touched

  • `opentelemetry-collector-contrib-patch/processor/{ddsketch,hll,kll}processor/processor.go`
  • `opentelemetry-go-patch/sdk/metric/internal/aggregate/{hll,kll}sketch.go`
  • `opentelemetry-app/cmd/deltaaccbench/main.go`
  • `otel_collector_benchmark/{cardinality_crossover,matched_accuracy}/main.go`

8 files, 32 insertions / 32 deletions.

Depends on

ProjectASAP/sketchlib-go#NEW (commit `7059d73`).

Test plan

  • `go build ./...` clean across all patched modules
  • OCB build (`build_sketchcollector.sh`) succeeds
  • e2e smoke test (collector emits delta-mode sketches → backend reconstructs → query)

Update call sites to follow sketchlib-go's renamed methods (which now
mirror the asap_sketchlib unified API). No semantic / wire-format
changes; pure identifier rename:

  sketch.Add(v)                  → sketch.Update(v)
  hll.Insert(v) / .InsertValue   → hll.UpdateValue(v)
  ddsketch.GetValueAtQuantile(q) → ddsketch.Quantile(q)
  hll.EstimateCardinality()      → hll.Estimate()

Files touched:
- opentelemetry-collector-contrib-patch/processor/{ddsketch,hll,kll}processor/processor.go
- opentelemetry-go-patch/sdk/metric/internal/aggregate/{hll,kll}sketch.go
- opentelemetry-app/cmd/deltaaccbench/main.go
- otel_collector_benchmark/{cardinality_crossover,matched_accuracy}/main.go

Depends on ProjectASAP/sketchlib-go's `refactor/api-align-with-asap-sketchlib`
branch (commit 7059d73).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@zzylol
zzylol merged commit 42ed380 into main May 2, 2026
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