Skip to content

StreamDataset

Defined in: perf/streaming.ts:114

Multi-series streaming buffer — wraps multiple StreamBuffers with shared label tracking.

Constructors

Constructor

new StreamDataset(seriesNames, capacity?): StreamDataset

Defined in: perf/streaming.ts:119

Parameters

seriesNames

string[]

capacity?

number = 10_000

Returns

StreamDataset

Properties

labels

labels: StreamLabelBuffer

Defined in: perf/streaming.ts:115


series

series: Map<string, StreamBuffer>

Defined in: perf/streaming.ts:116

Accessors

length

Get Signature

get length(): number

Defined in: perf/streaming.ts:152

Returns

number

Methods

clear()

clear(): void

Defined in: perf/streaming.ts:156

Returns

void


push()

push(label, values): void

Defined in: perf/streaming.ts:129

Push a single row of data

Parameters

label

string

values

Record<string, number>

Returns

void


pushMany()

pushMany(rows): void

Defined in: perf/streaming.ts:137

Push many rows at once

Parameters

rows

object[]

Returns

void


toResolvedData()

toResolvedData(): object

Defined in: perf/streaming.ts:142

Get resolved data snapshot for charting

Returns

object

datasets

datasets: object[]

labels

labels: string[]