The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.13 - 2021-08-03

  • New functionality:
    • Nodes have now ->id() method which returns numeric value, which is unique within explain
    • Explain object can call ->node( ID ) to get node with specified ID
    • Parse properly metainformation about InitPlans (name, and what it returns)
  • Fixes:
    • Fix generating of text representation of plans with worktable scan nodes.
    • Fix exclusive time calculations for plans with InitPlans and CTEs
    • Speedup of parsing of some edge-case plans

Modules

Object approach at reading explain analyze output
Some helper methods to analyze explains
Object to store buffers information about node in PostgreSQL's explain analyze
Base class for parsers of non-text explain formats.
Parser for explains in JSON format
Parser for text based explains
Parser for explains in XML format
Parser for explains in YAML format
Stores information about JIT from PostgreSQL's explain analyze.
Class representing single node from query plan
Class to anonymize sets of strings