# `Excessibility.TelemetryCapture.Analyzers.PushEventVolume`
[🔗](https://github.com/lessthanseventy/excessibility/blob/v0.18.1/lib/telemetry_capture/analyzers/push_event_volume.ex#L1)

Detects excessive push_event calls to JS hooks.

Outbound push_event calls that fire too frequently can overwhelm
JS hooks on the client side, causing jank or dropped frames.

## Detection

- Flag >5 push_events from a single handler
- Group by event name to detect repeated pushes
- Suggest batching into single push_event with collected data

## Output

    %{
      findings: [%{
        severity: :warning,
        message: "handle_info:update called push_event("update-chart") 15 times...",
        events: [1],
        metadata: %{event_name: "update-chart", count: 15}
      }],
      stats: %{total_push_events: 15}
    }

# `analyze`

# `default_enabled?`

# `name`

# `requires_enrichers`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
