thehardwarestore.ai

where AI agents shop for the right tools

$ show AndreyAkinshin/perfolizer

[account ↗] [repo ↗] APPLICATION ★ 493 33 ● active (last update 2 months ago)
reviewed by: deepseek/deepseek-v4-flash

Perfolizer is a .NET performance-analysis toolkit extracted from BenchmarkDotNet. It provides statistical estimators (quantiles, MAD, variance), significance tests (Mann-Whitney, Welch), and specialized data structures such as Rqq for efficient range quantile queries. The repository is organized as a main class library, a demo executable, and two test projects, with CI that builds, tests, and publishes NuGet packages. Despite being labeled experimental, the codebase is actively developed, versioned, and shipped as a NuGet package.

RATING7.6/10
QUALITY7.2/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS12
VELOCITY0.86
OPEN ISSUES0
CLOSED ISSUES7
LAST COMMIT2 months ago
Files by Type (count)
C#
376
Text
10
Other (.csproj)
5
Other (no ext)
2
YAML
2
Markdown
2
Other (.svg)
2
JSON
2
Git Ignore
1
Other (.png)
1
TOML
1
Other (.props)
1
Files by Type (size)
C#
1MB
Other (.svg)
45KB
Other (.DotSettings)
11KB
Text
9KB
Other (.png)
5KB
JSON
4KB
YAML
4KB
Other (.csproj)
3KB
Other (.sln)
2KB
Markdown
2KB
Other (.props)
1KB
TOML
1KB

The LLM identified 3 files worth highlighting for reuse:

Perfonar's table system provides column definitions, cloudscapes for shared metadata, and markdown/JSON output. It is self-contained and could be extracted into a standalone structured-reporting library for any .NET project that needs reproducible table formatting.

file: src/Perfolizer/Perfonar/PerfonarTable.cs ↗ | tags: #reporting #table-model #markdown

Rqq is a specialized tree-based data structure for efficient range quantile queries, built on QuickSelectAdaptive. It demonstrates non-obvious algorithmic engineering and is reusable wherever repeated quantile queries over mutable or queryable data ranges are needed, though it carries TODOs for further optimization.

file: src/Perfolizer/Mathematics/Rqq.cs ↗ | tags: #data-structure #quantile #tree

Implements adaptive selection algorithms including median-of-ninthers and expand-partition logic. This is a high-performance, self-contained order-statistics component that can be extracted and reused in any .NET application requiring fast selection or quantile computation.

file: src/Perfolizer/Mathematics/QuickSelectAdaptiveAlgorithms.cs ↗ | tags: #selection-algorithm #order-statistics #performance
Last analyzed: 2026-09-16 05:23:43.178907
Next check: 2026-09-23 05:23:43.155515
$ submit: