Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.97 KB

File metadata and controls

31 lines (24 loc) · 1.97 KB

Project Overview

asap_sketchlib is a Rust sketch library for approximate streaming analytics. It provides reusable data-structure building blocks, production-focused sketch implementations, and orchestration/windowing frameworks in one crate.

What This Repo Is

  • A shared common layer for input types, hashing, matrix/heap structures, and utilities.
  • A set of core sketch implementations (frequency, cardinality, quantile/distribution).
  • A framework layer for hierarchical queries, sketch coordination, and windowed analytics.
  • An actively evolving codebase focused on performance and API consistency.

Where To Go Next

Current State

  • Ready: Core sketch APIs marked Ready in apis.md: CountMin, Count, HyperLogLog, KLL, DDSketch, CMSHeap, CSHeap
  • Notice: Core sketch APIs currently marked Unstable: Elastic, Coco, UniformSampling, KMV
  • Framework APIs marked Ready: Hydra, HashSketchEnsemble, UnivMon, UnivMon Optimized, NitroBatch, ExponentialHistogram, EHSketchList
  • Framework APIs currently marked Unstable: EHUnivOptimized
  • Shared common-layer APIs are available under Common Utility APIs
  • Ongoing work focuses on API stabilization, broader tests, and benchmark depth (see Feature Status)