Commit Graph
4 Commits
Author SHA1 Message Date
Yingwen daa903254d perf(mito): cache native reader metadata (#10015)
* perf(mito): cache native reader metadata in the decoded SST tier

Signed-off-by: evenyag <realevenyag@gmail.com>

* fix(mito): account for partially occupied metadata tree nodes

Signed-off-by: evenyag <realevenyag@gmail.com>

* style(mito): use absolute cache imports

Signed-off-by: evenyag <realevenyag@gmail.com>

* perf(mito): trim native metadata cache lookup overhead

Signed-off-by: evenyag <realevenyag@gmail.com>

* test(mito): bound wide metadata benchmark setup

Signed-off-by: evenyag <realevenyag@gmail.com>

* test(mito): allow manual benchmark measurement output

Signed-off-by: evenyag <realevenyag@gmail.com>

* docs: keep series specification focused on the file format

Signed-off-by: evenyag <realevenyag@gmail.com>

---------

Signed-off-by: evenyag <realevenyag@gmail.com>
2026-10-29 17:29:50 +08:00
Yingwen 7996bcb6fd perf(mito): batch samples reads and reuse part readers (#10016)
* perf(mito): batch samples reads and reuse part readers

Signed-off-by: evenyag <realevenyag@gmail.com>

* fix(mito): validate boundary reads and report scan memory exhaustion

Signed-off-by: evenyag <realevenyag@gmail.com>

* docs: keep samples specification focused on the file format

Signed-off-by: evenyag <realevenyag@gmail.com>

* style: remove trailing blank line in samples format doc

Signed-off-by: evenyag <realevenyag@gmail.com>

---------

Signed-off-by: evenyag <realevenyag@gmail.com>
2026-10-28 18:44:22 +08:00
Yingwen 6a40c0b811 feat(mito): implement columnar samples format (#9887)
* docs(mito): specify columnar samples format

Signed-off-by: evenyag <realevenyag@gmail.com>

* feat(mito): implement columnar samples format

Signed-off-by: evenyag <realevenyag@gmail.com>

* fix(mito): address columnar samples review feedback

Signed-off-by: evenyag <realevenyag@gmail.com>

* style(mito): use crate-rooted samples imports

Signed-off-by: evenyag <realevenyag@gmail.com>

---------

Signed-off-by: evenyag <realevenyag@gmail.com>
2026-10-22 19:41:56 +08:00
Yingwen cff91d99bf feat(mito): implement columnar series index format (#9841)
* feat(mito): implement columnar series index format

Signed-off-by: evenyag <realevenyag@gmail.com>

* test(mito): remove columnar compatibility fixtures

Signed-off-by: evenyag <realevenyag@gmail.com>

* refactor(mito): use recorded artifact sizes and inline columnar codecs

Signed-off-by: evenyag <realevenyag@gmail.com>

* fix(mito): bound columnar series writer memory

Signed-off-by: evenyag <realevenyag@gmail.com>

---------

Signed-off-by: evenyag <realevenyag@gmail.com>
2026-10-22 17:16:18 +08:00