Excessibility.TelemetryCapture.Enrichers.AssignSizes (Excessibility v0.14.0)

View Source

Enriches timeline events with per-assign byte size information.

Replaces the old Memory enricher. Tracks individual assign sizes plus total memory, enabling the assign_diff analyzer to detect large assigns that get re-diffed frequently.

Example Output

%{
  assign_sizes: %{current_user: 12400, products: 8200, filter: 120},
  total_memory: 20720,
  largest_assign: {:current_user, 12400}
}

Summary

Functions

cost()

Callback implementation for Excessibility.TelemetryCapture.Enricher.cost/0.

enrich(assigns, opts)

Callback implementation for Excessibility.TelemetryCapture.Enricher.enrich/2.

name()

Callback implementation for Excessibility.TelemetryCapture.Enricher.name/0.