{"id":37053351,"url":"https://github.com/mawosoft/mawosoft.extensions.benchmarkdotnet","last_synced_at":"2026-01-14T06:01:04.029Z","repository":{"id":37001505,"uuid":"398906901","full_name":"mawosoft/Mawosoft.Extensions.BenchmarkDotNet","owner":"mawosoft","description":"An extensions library for BenchmarkDotNet","archived":false,"fork":false,"pushed_at":"2025-05-25T02:03:50.000Z","size":764,"stargazers_count":0,"open_issues_count":14,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-27T13:01:31.110Z","etag":null,"topics":["benchmark","benchmarkdotnet","dotnet","extension","extensions","library","netstandard","netstandard20"],"latest_commit_sha":null,"homepage":"https://mawosoft.github.io/Mawosoft.Extensions.BenchmarkDotNet/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mawosoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-22T21:41:31.000Z","updated_at":"2024-09-15T09:18:09.000Z","dependencies_parsed_at":"2023-12-21T04:35:37.808Z","dependency_job_id":"7e7364ae-4ecb-4879-8d47-24f9b7ce96dc","html_url":"https://github.com/mawosoft/Mawosoft.Extensions.BenchmarkDotNet","commit_stats":{"total_commits":137,"total_committers":1,"mean_commits":137.0,"dds":0.0,"last_synced_commit":"f0208c2e5b2993ed50a9ff3a051f4b110f9ca84e"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/mawosoft/Mawosoft.Extensions.BenchmarkDotNet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawosoft%2FMawosoft.Extensions.BenchmarkDotNet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawosoft%2FMawosoft.Extensions.BenchmarkDotNet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawosoft%2FMawosoft.Extensions.BenchmarkDotNet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawosoft%2FMawosoft.Extensions.BenchmarkDotNet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mawosoft","download_url":"https://codeload.github.com/mawosoft/Mawosoft.Extensions.BenchmarkDotNet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mawosoft%2FMawosoft.Extensions.BenchmarkDotNet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28412181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T05:26:33.345Z","status":"ssl_error","status_checked_at":"2026-01-14T05:21:57.251Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","benchmarkdotnet","dotnet","extension","extensions","library","netstandard","netstandard20"],"created_at":"2026-01-14T06:01:02.795Z","updated_at":"2026-01-14T06:01:04.002Z","avatar_url":"https://github.com/mawosoft.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mawosoft Extensions for BenchmarkDotNet\n\n[![NuGet](https://img.shields.io/nuget/v/Mawosoft.Extensions.BenchmarkDotNet.svg)](https://www.nuget.org/packages/Mawosoft.Extensions.BenchmarkDotNet/)\n[![CI/CD](https://github.com/mawosoft/Mawosoft.Extensions.BenchmarkDotNet/actions/workflows/ci.yml/badge.svg)](https://github.com/mawosoft/Mawosoft.Extensions.BenchmarkDotNet/actions/workflows/ci.yml)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n![](https://img.shields.io/badge/netstandard-2.0-green.svg)\n\nAn extensions library to support benchmarking with [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet).\n\n### Overview · [Documentation](https://mawosoft.github.io/Mawosoft.Extensions.BenchmarkDotNet/) · [Samples](https://github.com/mawosoft/Mawosoft.Extensions.BenchmarkDotNet/tree/master/samples)\n\n#### Column Display\n\n- **`CombinedParamsColumn`**  \nAn alternative to `DefaultColumnProviders.Params` that displays all parameters in a single, customizable column.\n\n- **`RecyclableParamsColumnProvider`**  \nAn alternative to `DefaultColumnProviders.Params` that displays parameters in recyclable columns corresponding to parameter position rather than name.\n\n- **`ParamWrapper\u003cT\u003e`**  \nA generic wrapper to associate strongly typed parameter or argument values with a display text.\n\n- **`JobColumnSelectionProvider`**  \nAn alternative to `DefaultColumnProviders.Job`, with a user-defined selection of Job columns.\n\n#### Configuration and Running\n\n- **`BenchmarkRunInfos`**  \nA wrapper and extension for `BenchmarkConverter`, collecting the converted benchmarks, executing them, and optionally overriding any global and local Job configurations.\n\n- **`ConfigExtensions`**  \n`ManualConfig` and `IConfig` extension methods for replacing parts of an existing config - for example, default columns with custom ones.\n\n- **`WhatifFilter`**  \nAn alternative to BenchmarkDotNet's `--list` command line option that prints a mock summary of all available benchmarks according to the current effective BechmarkDotnet configuration.\n\n### [CI Feed](https://dev.azure.com/mawosoft-de/public/_packaging?_a=feed\u0026feed=public)\n\nIf you use BenchmarkDotNet's CI builds (nightlies), you also need to use the latest CI builds here, because BenchmarkDotNet frequently introduces breaking API changes within their builds.\n\nTo consume the latest CI build, add the following feed to your `Nuget.Config`:\n```\n\u003cconfiguration\u003e\n  \u003cpackageSources\u003e\n    \u003cadd key=\"mawosoft-nightly\" value=\"https://pkgs.dev.azure.com/mawosoft-de/public/_packaging/public/nuget/v3/index.json\" /\u003e\n  \u003c/packageSources\u003e\n\u003c/configuration\u003e\n```\nThe CI builds have the next expected version number and are tagged as `-dev.\u003cnumber\u003e`.\n- Example of an official release: `Mawosoft.Extensions.BenchmarkDotNet.0.2.3.nupkg`\n- Example of CI build: `Mawosoft.Extensions.BenchmarkDotNet.0.2.4-dev.112.nupkg`  \nTo always use the latest CI build, use a package reference like  \n`\u003cPackageReference Include=\"Mawosoft.Extensions.BenchmarkDotNet\" Version=\"*-*\" /\u003e`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmawosoft%2Fmawosoft.extensions.benchmarkdotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmawosoft%2Fmawosoft.extensions.benchmarkdotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmawosoft%2Fmawosoft.extensions.benchmarkdotnet/lists"}