Module

_profile

Request profiling — enabled via POUNCE_PROFILE=1.

Samples every Nth request and logs read/parse/app/drain timings to stderr for bottleneck analysis. See docs/benchmark-pounce-chirp-deep-dive.md.

Classes

RequestProfile 4
Per-request timing samples.

Per-request timing samples.

Attributes

Name Type Description
read_ms float
parse_ms float
app_ms float
drain_ms float
ProfileCollector 3
Collects sampled request timings and logs summaries.

Collects sampled request timings and logs summaries.

Methods

should_sample 0 bool
def should_sample(self) -> bool
Returns
bool
record 1
def record(self, sample: RequestProfile) -> None
Parameters
Name Type Description
sample
Internal Methods 1
__init__ 1
def __init__(self, worker_id: int = 0) -> None
Parameters
Name Type Description
worker_id Default:0