パフォーマンスIssueレポートテンプレート
メトリクス(応答時間、メモリ、CPU)、プロファイリングデータ、負荷条件、期待されるベースラインのフィールドを含むパフォーマンス問題報告用Issueテンプレート。
Performance
詳細な説明
パフォーマンスIssueレポートテンプレート
パフォーマンスの問題は再現と診断が非常に困難です。構造化されたテンプレートにより、調査に必要な定量的データと環境コンテキストが確実に含まれます。
テンプレート構造
name: "Performance Issue"
description: "パフォーマンスの問題を報告"
title: "[Perf]: "
labels: ["performance", "bug"]
body:
- type: textarea
id: metrics
attributes:
label: "パフォーマンスメトリクス"
description: "具体的な数値を含めてください:応答時間、メモリ使用量、CPU%など"
validations:
required: true
- type: textarea
id: conditions
attributes:
label: "負荷条件"
description: "どのような条件でパフォーマンスの問題が発生しますか?"
validations:
required: true
メトリクスが重要な理由
「遅い」だけでは対処できません。具体的なメトリクスを要求することで、報告者に問題を測定させ、それが実際の問題なのか知覚の問題なのかが明らかになります。
負荷条件
パフォーマンスの問題は負荷に依存することが多いです。条件フィールドは問題が顕在化するスケールを捉え、開発者が適切なテスト環境を構築するのに役立ちます。
ユースケース
パフォーマンスリグレッションがユーザーエクスペリエンスやインフラコストに影響を与える可能性があるバックエンドサービス、Webアプリケーション、ライブラリで、体系的な測定と診断が必要なもの。