feat(ui): filtr urovney logov + cap bufera 10MB #12

Merged
kamelion merged 2 commits from feat/710a3625da1aa989 into main 2026-08-21 23:04:09 +05:00
Owner

filter urovney logov (levels), cap bufera logov 10MB, O(1) eviction, debounce render, PROJECT_PATH in build-publish-ui.ps1

filter urovney logov (levels), cap bufera logov 10MB, O(1) eviction, debounce render, PROJECT_PATH in build-publish-ui.ps1
kamelion added 2 commits 2026-08-21 23:03:22 +05:00
perf(ui): кап буфера логов 10MB, O(1) вытеснение, дебаунс рендера
Some checks failed
CI / test (pull_request) Failing after 1m21s
CI / build-and-package (amd64, linux) (pull_request) Failing after 1m9s
CI / build-and-package (amd64, windows) (pull_request) Successful in 31s
ee47785e1a
- LogBuffer: ленивое вытеснение через start + инкрементальный total убирает
  O(n^2) копирование entries[1:] при большом числе записей
- LogPanel: лимит 10MB (maxLogBytes), перерисовка ленты коалесцируется
  (200мс) — строка не пересобирается на каждый append
- build-publish-ui.ps1: корень проекта задаётся через PROJECT_PATH в
  .gitea-creds (относительно scripts/), без него — папка рядом со скриптом
- тесты: живые записи Entries/Render, кап по байтам
kamelion merged commit b87092aa98 into main 2026-08-21 23:04:09 +05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kamelion/ratatoskr-go#12