.NETライブラリ。C#のメソッドを、ウォームアップや統計情報、結果レポート付きの再現可能なベンチマークに変換できます。
EgorBo/BlazingFastDotnet
主にベンチマーク用途を想定した、AIコーディングエージェント向けの.NET 10~11性能チューニングのヒントをまとめた単一のSKILL.md。
- スター
- 305
- フォーク
- 12
- 未解決の Issue
- 1
- 最終コミット
- 6 日前
これは何?
Blazing Fast .NETは、ベンチマーク形式の性能改善を中心に、.NET 10.0~11.0のワークロードをチューニングするためのヒントやテクニックをまとめています。内容は単一のSKILL.mdファイルに収められており、AIコーディングエージェントが必要に応じて読み込めるほか、通常のMarkdown文書としても閲覧できます。
想定されている使い方は、アプリの最適化時にエージェントへこのファイルを参照させることです。まずベースラインを計測し、プロファイリングで実際のボトルネックを特定してから、一度に一つずつ変更を適用し、測定可能な効果が得られた変更だけを残します。作者は、常時有効にしておくスキルではなく、必要なときに参照するものだと説明しています。
このプロジェクトはMicrosoftの公式ガイドではありません。また、Microsoftのunsafe codeに関するベストプラクティスに照らしてコードベースを監査し、正確性の問題やアンチパターンを報告するためのプロンプトも含まれています。ガイダンスではunsafe code、ArrayPool、BenchmarkDotNetとFlameGraph以外のサードパーティ依存関係を意図的に避けています。
主な機能
- 01AIコーディングエージェント向けに、単一のSKILL.mdファイルとして提供
- 02.NET 10.0~11.0の性能チューニングを解説
- 03変更前にベースラインの計測とプロファイリングを行うことを重視
- 04unsafe codeのベストプラクティスに照らしてコードを監査するプロンプトを収録
- 05サードパーティ依存関係をBenchmarkDotNetとFlameGraphに限定
ユースケース
- 計測結果に基づくガイダンスをコーディングエージェントに与えて、.NETアプリを最適化する
- .NET 10または11のコードでベンチマーク実験を準備する
- C#コードベースにunsafe code関連の落とし穴がないか確認する
クイックスタート
- 1
リポジトリから SKILL.md ファイルを開く
- 2
SKILL.md へのリンクを含む使用プロンプトをコーディングエージェントに貼り付ける
使う前に知っておきたいこと
- これは Microsoft の公式ガイドではないため、記載されたアドバイスはご自身で確認してください。
- 主にベンチマークのワークロードを対象としており、常時有効にするのではなく、必要に応じて参照することを想定しています。
収録されている特集
トピック
よくある質問
- BlazingFastDotnet とは?
- 主にベンチマーク用途を想定した、AIコーディングエージェント向けの.NET 10~11性能チューニングのヒントをまとめた単一のSKILL.md。 Blazing Fast .NETは、ベンチマーク形式の性能改善を中心に、.NET 10.0~11.0のワークロードをチューニングするためのヒントやテクニックをまとめています。内容は単一のSKILL.mdファイルに収められており、AIコーディングエージェントが必要に応じて読み込めるほか、通常のMarkdown文書としても閲覧できます。
- BlazingFastDotnet は無料で使えますか?ライセンスは?
- BlazingFastDotnet は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- BlazingFastDotnet は今もメンテナンスされていますか?
- 活発にメンテナンス中。BlazingFastDotnet の最終コミットは 2026年11月1日 です。
- BlazingFastDotnet は何に使えますか?
- 計測結果に基づくガイダンスをコーディングエージェントに与えて、.NETアプリを最適化する .NET 10または11のコードでベンチマーク実験を準備する C#コードベースにunsafe code関連の落とし穴がないか確認する
- BlazingFastDotnet のインストール方法は?
- リポジトリから SKILL.md ファイルを開く SKILL.md へのリンクを含む使用プロンプトをコーディングエージェントに貼り付ける
- BlazingFastDotnet はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/EgorBo/BlazingFastDotnet
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
CPUやメモリのパフォーマンス問題の切り分けに使える無料のWindowsツール。.NETランタイム上で動くコードの調査にも対応しています。
Python関数の各ソース行にかかる時間を表示する、行単位のプロファイラー。
テスト、依存関係、コード生成、解析、プロファイリングなどに使える、知名度を問わず定番のGoツールを厳選・分類したコレクション。
稼働中のJVMアプリケーションを、コード変更や再起動なしでリアルタイムに調査できるJava診断ツールです。
Webアプリケーションなどの負荷テストと性能測定に使える、オープンソースのJavaアプリケーション。