Code Explainers
Code explainers tagged #ring-buffer
typescript
type Bucket = { start: number; count: number }; export class SlidingWindowCounter { private readonly windowMs: number;
A sliding window rate counter in TypeScript
sliding-window
ring-buffer
rate-limiting
Intermediate
7 steps
rust
use std::collections::VecDeque; pub struct RollingAverage { window: VecDeque<f64>,
A rolling average over a sliding window
sliding-window
running-sum
ring-buffer
Intermediate
6 steps