perfissue

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package perfissue builds reports for suspected performance problems.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RenderJSON

func RenderJSON(out io.Writer, report Report) error

func RenderMarkdown

func RenderMarkdown(report Report) string

func RenderText

func RenderText(out io.Writer, report Report)

Types

type Options

type Options struct {
	Workspace      string
	Limit          int
	TokenThreshold int
	ToolThreshold  int
	CreatedAt      time.Time
}

type Report

type Report struct {
	Kind           string          `json:"kind"`
	Action         string          `json:"action"`
	Status         string          `json:"status"`
	Workspace      string          `json:"workspace,omitempty"`
	CreatedAt      string          `json:"created_at"`
	TokenThreshold int             `json:"token_threshold"`
	ToolThreshold  int             `json:"tool_threshold"`
	TotalTokens    int             `json:"total_tokens"`
	Signals        []Signal        `json:"signals,omitempty"`
	Insights       insights.Report `json:"insights"`
	File           string          `json:"file,omitempty"`
	Bytes          int             `json:"bytes,omitempty"`
}

func Build

func Build(source insights.Report, options Options) Report

type Signal

type Signal struct {
	Severity string `json:"severity"`
	Kind     string `json:"kind"`
	Message  string `json:"message"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL