Skip to content

perf: reuse logging locks and cache source paths - #416

Open
codeforester wants to merge 6 commits into
bug/387-20261003-bug-configure-logger-closes-consumer-owned-handlers-and-forcfrom
enhancement/381-20261003-perf-lifecycle-logging-costs-107-us-record-about-20x-stdlib
Open

codeforester wants to merge 6 commits into
bug/387-20261003-bug-configure-logger-closes-consumer-owned-handlers-and-forcfrom
enhancement/381-20261003-perf-lifecycle-logging-costs-107-us-record-about-20x-stdlib

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Persistent logging now reuses its private sidecar descriptor and caches human-log source paths per invocation. Repeated source paths avoid filesystem resolution, forked children reopen their lock descriptor, and sidecar failures use logging's error handler so commands can complete.

Validation: 605 tests and 254 subtests; strict framework and consumer typing; regression coverage for descriptor reuse, cleanup, repeated paths, and logging failures. Throughput budgets and calibration follow in #391.

Train: follows the logger ownership fix. Fixes #381.

…wned-handlers-and-forc' into enhancement/381-20261003-perf-lifecycle-logging-costs-107-us-record-about-20x-stdlib
…wned-handlers-and-forc' into enhancement/381-20261003-perf-lifecycle-logging-costs-107-us-record-about-20x-stdlib
…wned-handlers-and-forc' into enhancement/381-20261003-perf-lifecycle-logging-costs-107-us-record-about-20x-stdlib

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant