Files
openchamber/.gitignore
T
Bohdan Triapitsyn 255c738b5e perf(tooling): add automated idle profiling harness
Adds `bun run profile:idle`: a fully unattended capture of what OpenChamber
does while nobody interacts with it. It reports main-thread busy time, style
recalculation and layout rates, DOM node and listener growth, heap trajectory,
a CPU sampling profile, and per-call-site attribution of timer, animation
frame, and observer work.

Chrome throttles timers and stops producing frames for occluded or backgrounded
windows, which silently reports an idle-looking renderer regardless of what the
page schedules. Launch flags now disable that throttling, and every run measures
frame liveness so a throttled capture is reported as a warning rather than as a
clean result.

CDP launch and client code is shared with the existing browser profiler.
2026-08-03 14:20:27 +03:00

74 lines
908 B
Plaintext

# Agent memory
.graymatter/
# Logs
logs
*.log
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
node_modules
dist
dist-ssr
release
# changelog-card tool: cached webfonts + generated cards
scripts/changelog-card/.fonts/
changelog-*.png
*.local
*.tgz
*.vsix
/npm
/tsc
/openchamber@*
local-dev*
.tmp/
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
.opencode/plans/*
.hive
docs/personal/*
SECURITY_HARDENING_IMPLEMENTATION_PLAN.md
# Build outputs
build/
.gradle/
.*.bun-build
# Built webview assets (generated during build)
src/main/resources/webview/
# IDE
*.iml
*.ipr
*.iws
# Local env
.env
.env.local
# IntelliJ plugin (separate project)
packages/intellij/
# OS
Thumbs.db
# Local runtime state (docker/dev)
data/
workspaces/
*.pid
.worktrees/
test-results/
artifacts/browser-profile-*/
artifacts/idle-profile-*/
artifacts/idle-*/