Skip to content

Timings

ImperaZim edited this page Jun 29, 2026 · 1 revision

Timings

EasyLibrary has a lightweight in-memory timings recorder for development and support diagnostics.

It is not a replacement for PMMP timings. It only measures EasyLibrary-owned operations such as provider resolution, doctor scans and package operations.

Commands

/easylibrary timings
/easylibrary timings start
/easylibrary timings stop
/easylibrary timings reset
/easylibrary timings report

/easylibrary timings shows grouped totals, averages, slowest samples and failure counts.

/easylibrary timings report writes a JSON report to:

plugin_data/EasyLibrary/timings/

The current report schema is:

easylibrary.timings.v1

What Is Measured

  • package manager status, install planning, install apply, remove, rollback and repair;
  • package doctor and library doctor scans;
  • provider resolver lookups used by commands and diagnostics.

Safe Use

The recorder is intentionally bounded. It keeps a limited number of recent samples in memory and can be stopped or reset at runtime.

Use it when a server owner reports slow package commands, slow doctor output or unexpected package provider lookups.

Smoke Evidence

Latest local smoke:

Status: passed
Date: 2026-06-29
EasyLibrary: 3.0.0-dev
/easylibrary timings reset: accepted
/easylibrary doctor: Problems 0
/easylibrary packages doctor: Problems 0
/easylibrary timings: summary printed
/easylibrary timings report: timings-20260629-070201.json written

Clone this wiki locally