dotnet-matrix
Evidence-based feature and performance comparisons for .NET libraries.
File Explorer
- launch.json
- ci.yml
- pages.yml
- reports.yml
- Build .NET Matrix.run.xml
- CSV - Benchmark - All.run.xml
- CSV - Benchmark - CsvHelper.run.xml
- CSV - Benchmark - Sep.run.xml
- CSV - Benchmark - Sylvan.Data.Csv.run.xml
- CSV - Benchmark - TinyCsvParser.run.xml
- CSV - Update - CsvHelper.run.xml
- CSV - Update - Sep.run.xml
- CSV - Update - Sylvan.Data.Csv.run.xml
- CSV - Update - TinyCsvParser.run.xml
- CSV - Validate - All.run.xml
- CSV - Validate - CsvHelper.run.xml
- CSV - Validate - Sep.run.xml
- CSV - Validate - Sylvan.Data.Csv.run.xml
- CSV - Validate - TinyCsvParser.run.xml
- DI - Benchmark - All.run.xml
- DI - Benchmark - Autofac.run.xml
- DI - Benchmark - DryIoc.run.xml
- DI - Benchmark - Faster.Ioc.run.xml
- DI - Benchmark - Grace.run.xml
- DI - Benchmark - HandCoded.run.xml
- DI - Benchmark - Lamar.run.xml
- DI - Benchmark - LightInject.run.xml
- DI - Benchmark - Maestro.run.xml
- DI - Benchmark - MEF2.run.xml
- DI - Benchmark - Microsoft.DI.run.xml
- DI - Benchmark - MvvmCross.run.xml
- DI - Benchmark - Ninject.run.xml
- DI - Benchmark - Pure.DI.run.xml
- DI - Benchmark - SimpleInjector.run.xml
- DI - Benchmark - Singularity.run.xml
- DI - Benchmark - Spring.run.xml
- DI - Benchmark - Stashbox.run.xml
- DI - Benchmark - StructureMap.run.xml
- DI - Benchmark - Unity.run.xml
- DI - Benchmark - VS.MEF.run.xml
- DI - Benchmark - Windsor.run.xml
- DI - Benchmark - ZenIoc.run.xml
- DI - Update - Autofac.run.xml
- DI - Update - DryIoc.run.xml
- DI - Update - Faster.Ioc.run.xml
- DI - Update - Grace.run.xml
- DI - Update - HandCoded.run.xml
- DI - Update - Lamar.run.xml
- DI - Update - LightInject.run.xml
- DI - Update - Maestro.run.xml
- DI - Update - MEF2.run.xml
- DI - Update - Microsoft.DI.run.xml
- DI - Update - MvvmCross.run.xml
- DI - Update - Ninject.run.xml
- DI - Update - Pure.DI.run.xml
- DI - Update - SimpleInjector.run.xml
- DI - Update - Singularity.run.xml
- DI - Update - Spring.run.xml
- DI - Update - Stashbox.run.xml
- DI - Update - StructureMap.run.xml
- DI - Update - Unity.run.xml
- DI - Update - VS.MEF.run.xml
- DI - Update - Windsor.run.xml
- DI - Update - ZenIoc.run.xml
- DI - Validate - All.run.xml
- DI - Validate - Autofac.run.xml
- DI - Validate - DryIoc.run.xml
- DI - Validate - Faster.Ioc.run.xml
- DI - Validate - Grace.run.xml
- DI - Validate - HandCoded.run.xml
- DI - Validate - Lamar.run.xml
- DI - Validate - LightInject.run.xml
- DI - Validate - Maestro.run.xml
- DI - Validate - MEF2.run.xml
- DI - Validate - Microsoft.DI.run.xml
- DI - Validate - MvvmCross.run.xml
- DI - Validate - Ninject.run.xml
- DI - Validate - Pure.DI.run.xml
- DI - Validate - SimpleInjector.run.xml
- DI - Validate - Singularity.run.xml
- DI - Validate - Spring.run.xml
- DI - Validate - Stashbox.run.xml
- DI - Validate - StructureMap.run.xml
- DI - Validate - Unity.run.xml
- DI - Validate - VS.MEF.run.xml
- DI - Validate - Windsor.run.xml
- DI - Validate - ZenIoc.run.xml
- Finalize Commit.run.xml
- Generate Metadata.run.xml
- Generate README.run.xml
- Generate Run Configurations.run.xml
- JSON - Benchmark - All.run.xml
- JSON - Benchmark - Newtonsoft.Json.run.xml
- JSON - Benchmark - ServiceStack.Text.run.xml
- JSON - Benchmark - System.Text.Json.run.xml
- JSON - Update - Newtonsoft.Json.run.xml
- JSON - Update - ServiceStack.Text.run.xml
- JSON - Update - System.Text.Json.run.xml
- JSON - Validate - All.run.xml
- JSON - Validate - Newtonsoft.Json.run.xml
- JSON - Validate - ServiceStack.Text.run.xml
- JSON - Validate - System.Text.Json.run.xml
- LINQ - Benchmark - All.run.xml
- LINQ - Benchmark - HandCoded.run.xml
- LINQ - Benchmark - LinqAF.run.xml
- LINQ - Benchmark - NetFabric.Hyperlinq.run.xml
- LINQ - Benchmark - StructLinq.run.xml
- LINQ - Benchmark - System.Linq.run.xml
- LINQ - Benchmark - ZLinq.run.xml
- LINQ - Update - HandCoded.run.xml
- LINQ - Update - LinqAF.run.xml
- LINQ - Update - NetFabric.Hyperlinq.run.xml
- LINQ - Update - StructLinq.run.xml
- LINQ - Update - System.Linq.run.xml
- LINQ - Update - ZLinq.run.xml
- LINQ - Validate - All.run.xml
- LINQ - Validate - HandCoded.run.xml
- LINQ - Validate - LinqAF.run.xml
- LINQ - Validate - NetFabric.Hyperlinq.run.xml
- LINQ - Validate - StructLinq.run.xml
- LINQ - Validate - System.Linq.run.xml
- LINQ - Validate - ZLinq.run.xml
- Logging - Benchmark - All.run.xml
- Logging - Benchmark - log4net.run.xml
- Logging - Benchmark - Microsoft.Extensions.Logging.run.xml
- Logging - Benchmark - NLog.run.xml
- Logging - Benchmark - OpenTelemetry.run.xml
- Logging - Benchmark - Serilog.run.xml
- Logging - Benchmark - ZLogger.run.xml
- Logging - Update - log4net.run.xml
- Logging - Update - Microsoft.Extensions.Logging.run.xml
- Logging - Update - NLog.run.xml
- Logging - Update - OpenTelemetry.run.xml
- Logging - Update - Serilog.run.xml
- Logging - Update - ZLogger.run.xml
- Logging - Validate - All.run.xml
- Logging - Validate - log4net.run.xml
- Logging - Validate - Microsoft.Extensions.Logging.run.xml
- Logging - Validate - NLog.run.xml
- Logging - Validate - OpenTelemetry.run.xml
- Logging - Validate - Serilog.run.xml
- Logging - Validate - ZLogger.run.xml
- Mapping - Benchmark - All.run.xml
- Mapping - Benchmark - AutoMapper.run.xml
- Mapping - Benchmark - HandCoded.run.xml
- Mapping - Benchmark - Mapperly.run.xml
- Mapping - Benchmark - Mapster.run.xml
- Mapping - Update - AutoMapper.run.xml
- Mapping - Update - HandCoded.run.xml
- Mapping - Update - Mapperly.run.xml
- Mapping - Update - Mapster.run.xml
- Mapping - Validate - All.run.xml
- Mapping - Validate - AutoMapper.run.xml
- Mapping - Validate - HandCoded.run.xml
- Mapping - Validate - Mapperly.run.xml
- Mapping - Validate - Mapster.run.xml
- Matrix.Web.run.xml
- Prepare Commit.run.xml
- Render Reports.run.xml
- Reproduce Results.run.xml
- Validation - Benchmark - All.run.xml
- Validation - Benchmark - DataAnnotations.run.xml
- Validation - Benchmark - FluentValidation.run.xml
- Validation - Benchmark - Microsoft.Extensions.Validation.run.xml
- Validation - Benchmark - MiniValidation.run.xml
- Validation - Benchmark - ValidationModules.run.xml
- Validation - Update - DataAnnotations.run.xml
- Validation - Update - FluentValidation.run.xml
- Validation - Update - Microsoft.Extensions.Validation.run.xml
- Validation - Update - MiniValidation.run.xml
- Validation - Update - ValidationModules.run.xml
- Validation - Validate - All.run.xml
- Validation - Validate - DataAnnotations.run.xml
- Validation - Validate - FluentValidation.run.xml
- Validation - Validate - Microsoft.Extensions.Validation.run.xml
- Validation - Validate - MiniValidation.run.xml
- Validation - Validate - ValidationModules.run.xml
- Zip - Benchmark - All.run.xml
- Zip - Benchmark - SharpCompress.run.xml
- Zip - Benchmark - SharpZipLib.run.xml
- Zip - Benchmark - System.IO.Compression.run.xml
- Zip - Update - SharpCompress.run.xml
- Zip - Update - SharpZipLib.run.xml
- Zip - Update - System.IO.Compression.run.xml
- Zip - Validate - All.run.xml
- Zip - Validate - SharpCompress.run.xml
- Zip - Validate - SharpZipLib.run.xml
- Zip - Validate - System.IO.Compression.run.xml
- launch.json
- tasks.json
- AotProbesTarget.cs
- BuildPaths.cs
- BuildSolutionTarget.cs
- CategoryReportModel.cs
- CiMatrixTarget.cs
- CiReportsOptions.cs
- CiReportsTarget.cs
- DiscoveredMatrixModule.cs
- IAotProbesTarget.cs
- IBuildPaths.cs
- IBuildSolutionTarget.cs
- ICiMatrixTarget.cs
- ICiReportsTarget.cs
- IImportReportsTarget.cs
- ILibraryTarget.cs
- ILocalWebTarget.cs
- IMatrixModuleDiscovery.cs
- IMatrixTarget.cs
- IMetadataTarget.cs
- ImportReportsTarget.cs
- IPrepareCommitTarget.cs
- IQuietProcessRunner.cs
- IReadmeTarget.cs
- IReportChartsTarget.cs
- IReproduceTarget.cs
- IRunConfigurationsTarget.cs
- ITemplateEngine.cs
- IWebManifestTarget.cs
- IWebTarget.cs
- LibraryLogos.cs
- LibraryTarget.cs
- LocalWebTarget.cs
- MatrixAssemblyLoadContext.cs
- MatrixModuleDiscovery.cs
- MatrixTarget.cs
- MetadataTarget.cs
- PrepareCommitTarget.cs
- QuietProcessRunner.cs
- RazorTemplateEngine.cs
- ReadmeCategory.cs
- ReadmeChart.cs
- ReadmeFeature.cs
- ReadmeLibrary.cs
- ReadmeModel.cs
- ReadmeRating.cs
- ReadmeScore.cs
- ReadmeTarget.cs
- ReportChartsTarget.cs
- ReproduceTarget.cs
- RunConfiguration.cs
- RunConfigurationsTarget.cs
- TextStyle.cs
- WebManifest.cs
- WebManifestTarget.cs
- WebTarget.cs
- CategoryReport.cshtml
- DeepLinking.cshtml
- Readme.cshtml
- Reproduce.cshtml
- build.csproj
- BuildApplication.cs
- Composition.cs
- Program.cs
- deep-linking.md
- reproduce.md
- csv-helper.svg
- sep.svg
- sylvan.svg
- tiny-csv-parser.svg
- charts.json
- features.json
- libraries.json
- autofac.png
- dry-ioc.png
- faster-ioc.svg
- grace.png
- hand-coded.svg
- lamar.png
- light-inject.svg
- maestro.svg
- mef2.svg
- microsoft-di.png
- mvvm-cross.png
- ninject.png
- pure-di.png
- README.md
- simple-injector.svg
- singularity.png
- spring.png
- stashbox.png
- structure-map.svg
- unity.png
- vs-mef.png
- windsor.png
- zen-ioc.png
- charts.json
- features.json
- libraries.json
- newtonsoft-json.svg
- service-stack-text.svg
- system-text-json.svg
- charts.json
- features.json
- libraries.json
- hand-coded.svg
- hyperlinq.png
- linq-af.svg
- README.md
- struct-linq.svg
- system-linq.svg
- zlinq.png
- charts.json
- features.json
- libraries.json
- log4net.svg
- microsoft-extensions-logging.svg
- nlog.svg
- open-telemetry.svg
- serilog.svg
- zlogger.svg
- charts.json
- features.json
- libraries.json
- auto-mapper.svg
- hand-coded.svg
- mapperly.svg
- mapster.svg
- charts.json
- features.json
- libraries.json
- data-annotations.svg
- fluent-validation.svg
- microsoft-extensions-validation.svg
- mini-validation.svg
- validation-modules.svg
- charts.json
- features.json
- libraries.json
- sharp-compress.svg
- sharp-zip-lib.svg
- system-io-compression.svg
- charts.json
- features.json
- libraries.json
- overview-cover.png
- status-failed.svg
- status-not-applicable.svg
- status-supported.svg
- status-unsupported.svg
- en_overview.md
- ru_overview.md
- 01-read-simple-rows.png
- 02-read-typed-records.png
- 03-read-large-dataset.png
- 04-quoted-fields.png
- 05-escaped-delimiters.png
- 06-header-mapping.png
- 07-custom-conversion.png
- 08-streaming-read.png
- 09-write-rows.png
- 10-async-read.png
- overview-correctness.png
- overview-read.png
- overview-throughput.png
- overview-write.png
- rating.png
- Matrix.CsvProcessing.Benchmarks.AsyncRead-report-full.json
- Matrix.CsvProcessing.Benchmarks.CustomConversion-report-full.json
- Matrix.CsvProcessing.Benchmarks.EscapedDelimiters-report-full.json
- Matrix.CsvProcessing.Benchmarks.HeaderMapping-report-full.json
- Matrix.CsvProcessing.Benchmarks.QuotedFields-report-full.json
- Matrix.CsvProcessing.Benchmarks.ReadLargeDataset-report-full.json
- Matrix.CsvProcessing.Benchmarks.ReadSimpleRows-report-full.json
- Matrix.CsvProcessing.Benchmarks.ReadTypedRecords-report-full.json
- Matrix.CsvProcessing.Benchmarks.StreamingRead-report-full.json
- Matrix.CsvProcessing.Benchmarks.WriteRows-report-full.json
- BenchmarkRun-20260907-092557.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- 01-singleton.png
- 02-transient.png
- 03-perresolve.png
- 04-scoped.png
- 05-combined.png
- 06-complex.png
- 07-property.png
- 08-generics.png
- 09-ienumerable.png
- 10-array.png
- 10-conditional.png
- 11-child-container.png
- 11-conditional.png
- 12-child-container.png
- 12-interception-with-proxy.png
- 13-interception-with-proxy.png
- 13-prepare-and-register.png
- 14-prepare-and-register-and-simple-resolve.png
- 14-prepare-and-register.png
- 15-prepare-and-register-and-simple-resolve.png
- overview-advanced.png
- overview-basic.png
- overview-prepare.png
- rating.png
- Matrix.DependencyInjection.Benchmarks.Array-report-full.json
- Matrix.DependencyInjection.Benchmarks.ChildContainer-report-full.json
- Matrix.DependencyInjection.Benchmarks.Combined-report-full.json
- Matrix.DependencyInjection.Benchmarks.Complex-report-full.json
- Matrix.DependencyInjection.Benchmarks.Conditional-report-full.json
- Matrix.DependencyInjection.Benchmarks.Enumerable-report-full.json
- Matrix.DependencyInjection.Benchmarks.Generics-report-full.json
- Matrix.DependencyInjection.Benchmarks.InterceptionWithProxy-report-full.json
- Matrix.DependencyInjection.Benchmarks.PerResolve-report-full.json
- Matrix.DependencyInjection.Benchmarks.PrepareAndRegister-report-full.json
- Matrix.DependencyInjection.Benchmarks.PrepareAndRegisterAndSimpleResolve-report-full.json
- Matrix.DependencyInjection.Benchmarks.Property-report-full.json
- Matrix.DependencyInjection.Benchmarks.Scoped-report-full.json
- Matrix.DependencyInjection.Benchmarks.Singleton-report-full.json
- Matrix.DependencyInjection.Benchmarks.Transient-report-full.json
- BenchmarkRun-20260907-092742.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- 01-serialize-simple-object.png
- 02-deserialize-simple-object.png
- 03-serialize-nested-object.png
- 04-deserialize-nested-object.png
- 05-serialize-collection.png
- 06-deserialize-collection.png
- 07-serialize-dictionary.png
- 08-deserialize-dictionary.png
- 09-enum-round-trip.png
- 10-custom-converter-round-trip.png
- 11-polymorphic-round-trip.png
- 12-utf-8-stream-round-trip.png
- 13-source-generation-round-trip.png
- 14-prepare-serializer.png
- overview-advanced.png
- overview-basic.png
- overview-collections.png
- overview-nested.png
- overview-prepare.png
- overview-stream.png
- rating.png
- Matrix.JsonSerialization.Benchmarks.CustomConverterRoundTrip-report-full.json
- Matrix.JsonSerialization.Benchmarks.DeserializeCollection-report-full.json
- Matrix.JsonSerialization.Benchmarks.DeserializeDictionary-report-full.json
- Matrix.JsonSerialization.Benchmarks.DeserializeNestedObject-report-full.json
- Matrix.JsonSerialization.Benchmarks.DeserializeSimpleObject-report-full.json
- Matrix.JsonSerialization.Benchmarks.EnumRoundTrip-report-full.json
- Matrix.JsonSerialization.Benchmarks.PolymorphicRoundTrip-report-full.json
- Matrix.JsonSerialization.Benchmarks.PrepareSerializer-report-full.json
- Matrix.JsonSerialization.Benchmarks.SerializeCollection-report-full.json
- Matrix.JsonSerialization.Benchmarks.SerializeDictionary-report-full.json
- Matrix.JsonSerialization.Benchmarks.SerializeNestedObject-report-full.json
- Matrix.JsonSerialization.Benchmarks.SerializeSimpleObject-report-full.json
- Matrix.JsonSerialization.Benchmarks.SourceGenerationRoundTrip-report-full.json
- Matrix.JsonSerialization.Benchmarks.Utf8StreamRoundTrip-report-full.json
- BenchmarkRun-20260907-092530.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- 01-filter-and-count.png
- 02-project-to-array.png
- 03-filter-project-materialize.png
- 04-chained-pipeline.png
- 05-list-source.png
- 06-opaque-source.png
- 07-span-source.png
- 08-paged-slice.png
- 09-any-match.png
- 10-first-match.png
- 11-flatten-nested-sequences.png
- 12-distinct-values.png
- 13-zip-pairs.png
- 14-aggregate.png
- 15-ordered-top-n.png
- 16-group-and-aggregate.png
- 17-join-and-project.png
- 18-struct-predicate-filter.png
- overview-advanced.png
- overview-allocation.png
- overview-core.png
- overview-partitioning.png
- overview-sequences.png
- overview-sources.png
- rating.png
- Matrix.LinqQueries.Benchmarks.Aggregate-report-full.json
- Matrix.LinqQueries.Benchmarks.AnyMatch-report-full.json
- Matrix.LinqQueries.Benchmarks.ChainedPipeline-report-full.json
- Matrix.LinqQueries.Benchmarks.DistinctValues-report-full.json
- Matrix.LinqQueries.Benchmarks.FilterCount-report-full.json
- Matrix.LinqQueries.Benchmarks.FilterProjectToList-report-full.json
- Matrix.LinqQueries.Benchmarks.FirstMatch-report-full.json
- Matrix.LinqQueries.Benchmarks.FlattenSelectMany-report-full.json
- Matrix.LinqQueries.Benchmarks.GroupByAggregate-report-full.json
- Matrix.LinqQueries.Benchmarks.JoinLookup-report-full.json
- Matrix.LinqQueries.Benchmarks.ListSource-report-full.json
- Matrix.LinqQueries.Benchmarks.OpaqueSource-report-full.json
- Matrix.LinqQueries.Benchmarks.OrderedTopN-report-full.json
- Matrix.LinqQueries.Benchmarks.PagedSlice-report-full.json
- Matrix.LinqQueries.Benchmarks.ProjectToArray-report-full.json
- Matrix.LinqQueries.Benchmarks.SpanSource-report-full.json
- Matrix.LinqQueries.Benchmarks.ValueDelegateFilter-report-full.json
- Matrix.LinqQueries.Benchmarks.ZipPairs-report-full.json
- BenchmarkRun-20260907-103016.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- 01-disabled-log.png
- 02-simple-message.png
- 03-structured-properties.png
- 04-exception.png
- 05-scope-or-context.png
- 06-template-rendering.png
- 07-buffered-logging.png
- 08-prepare-logger.png
- 09-formatted-output.png
- overview-core.png
- overview-prepare.png
- overview-structured.png
- rating.png
- Matrix.Logging.Benchmarks.BufferedLogging-report-full.json
- Matrix.Logging.Benchmarks.DisabledLog-report-full.json
- Matrix.Logging.Benchmarks.ExceptionLogging-report-full.json
- Matrix.Logging.Benchmarks.FormattedOutput-report-full.json
- Matrix.Logging.Benchmarks.PrepareLogger-report-full.json
- Matrix.Logging.Benchmarks.ScopeOrContext-report-full.json
- Matrix.Logging.Benchmarks.SimpleMessage-report-full.json
- Matrix.Logging.Benchmarks.StructuredProperties-report-full.json
- Matrix.Logging.Benchmarks.TemplateRendering-report-full.json
- BenchmarkRun-20260907-092534.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- 01-simple-object.png
- 02-nested-object.png
- 03-collection.png
- 04-flattening.png
- 05-map-to-existing.png
- 06-null-handling.png
- 07-custom-conversion.png
- 08-polymorphic-mapping.png
- 09-prepare-configuration.png
- 10-prepare-and-simple-map.png
- overview-advanced.png
- overview-basic.png
- overview-prepare.png
- rating.png
- Matrix.ObjectMapping.Benchmarks.Collection-report-full.json
- Matrix.ObjectMapping.Benchmarks.CustomConversion-report-full.json
- Matrix.ObjectMapping.Benchmarks.Flattening-report-full.json
- Matrix.ObjectMapping.Benchmarks.MapToExisting-report-full.json
- Matrix.ObjectMapping.Benchmarks.NestedObject-report-full.json
- Matrix.ObjectMapping.Benchmarks.NullHandling-report-full.json
- Matrix.ObjectMapping.Benchmarks.PolymorphicMapping-report-full.json
- Matrix.ObjectMapping.Benchmarks.PrepareAndSimpleMap-report-full.json
- Matrix.ObjectMapping.Benchmarks.PrepareConfiguration-report-full.json
- Matrix.ObjectMapping.Benchmarks.SimpleObject-report-full.json
- BenchmarkRun-20260907-092513.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- 01-valid-object.png
- 02-single-failure.png
- 03-multiple-failures.png
- 04-nested-object.png
- 05-collection.png
- 06-conditional-rule.png
- 07-custom-rule.png
- 08-stop-on-first-failure.png
- 09-async-validation.png
- 10-prepare-validator.png
- overview-basic.png
- overview-object-graph.png
- overview-prepare.png
- overview-rules.png
- rating.png
- Matrix.Validation.Benchmarks.AsyncValidation-report-full.json
- Matrix.Validation.Benchmarks.Collection-report-full.json
- Matrix.Validation.Benchmarks.ConditionalRule-report-full.json
- Matrix.Validation.Benchmarks.CustomRule-report-full.json
- Matrix.Validation.Benchmarks.MultipleFailures-report-full.json
- Matrix.Validation.Benchmarks.NestedObject-report-full.json
- Matrix.Validation.Benchmarks.PrepareValidator-report-full.json
- Matrix.Validation.Benchmarks.SingleFailure-report-full.json
- Matrix.Validation.Benchmarks.StopOnFirstFailure-report-full.json
- Matrix.Validation.Benchmarks.ValidObject-report-full.json
- BenchmarkRun-20260907-092515.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- 01-list-entries.png
- 02-find-entry-by-name.png
- 03-read-stored-entry.png
- 04-decompress-entry.png
- 05-extract-many-small-entries.png
- 06-create-stored-archive.png
- 07-create-deflate-fast-archive.png
- 08-create-deflate-optimal-archive.png
- 09-create-many-small-entries.png
- 10-append-entry.png
- 11-sequential-non-seekable-read.png
- 12-read-zip64-archive.png
- 13-read-aes-encrypted-entry.png
- overview-advanced.png
- overview-metadata.png
- overview-read.png
- overview-write.png
- rating.png
- Matrix.ZipArchives.Benchmarks.AppendEntry-report-full.json
- Matrix.ZipArchives.Benchmarks.CreateDeflateFastArchive-report-full.json
- Matrix.ZipArchives.Benchmarks.CreateDeflateOptimalArchive-report-full.json
- Matrix.ZipArchives.Benchmarks.CreateManySmallEntries-report-full.json
- Matrix.ZipArchives.Benchmarks.CreateStoredArchive-report-full.json
- Matrix.ZipArchives.Benchmarks.DecompressEntry-report-full.json
- Matrix.ZipArchives.Benchmarks.ExtractManySmallEntries-report-full.json
- Matrix.ZipArchives.Benchmarks.FindEntryByName-report-full.json
- Matrix.ZipArchives.Benchmarks.ListEntries-report-full.json
- Matrix.ZipArchives.Benchmarks.ReadAesEncryptedEntry-report-full.json
- Matrix.ZipArchives.Benchmarks.ReadStoredEntry-report-full.json
- Matrix.ZipArchives.Benchmarks.ReadZip64Archive-report-full.json
- Matrix.ZipArchives.Benchmarks.SequentialNonSeekableRead-report-full.json
- BenchmarkRun-20260907-092514.log
- command.txt
- environment.json
- manifest.json
- benchmarks.json
- features.json
- README.md
- BenchmarkDotNetExecutor.cs
- BenchmarkEnvironmentProvider.cs
- BenchmarkExecution.cs
- BenchmarkJobEnvironment.cs
- CapturedBenchmarkResult.cs
- CapturedFeatureResult.cs
- IBenchmarkEnvironmentProvider.cs
- IBenchmarkExecutor.cs
- IMatrixLibraryCatalog.cs
- IMatrixRunner.cs
- IRunnerOptionsParser.cs
- Matrix.csproj
- Matrix.Module.targets
- MatrixApplication.cs
- MatrixApplicationHost.cs
- MatrixBenchmarkFilter.cs
- MatrixBenchmarkRunner.cs
- MatrixComposition.cs
- MatrixFeatureValidationRunner.cs
- MatrixLibraryCatalog.cs
- MatrixLibraryDefinition.cs
- MatrixMetadata.cs
- MatrixModuleAssembly.cs
- MatrixReportStore.cs
- MatrixRunMode.cs
- MatrixRunnerSelector.cs
- RunnerOptions.cs
- RunnerOptionsParser.cs
- BenchmarkEnvironment.cs
- BenchmarkEnvironmentComparer.cs
- BenchmarkEnvironmentDifference.cs
- BenchmarkEvidence.cs
- BenchmarkLibrary.cs
- BenchmarkReport.cs
- BenchmarkReportEntry.cs
- BenchmarkResult.cs
- FeatureReport.cs
- FeatureReportEntry.cs
- FeatureResult.cs
- FeatureStatus.cs
- FeatureUnavailableAttribute.cs
- GitHubRepository.cs
- IJsonSerializer.cs
- IMatrixOverviews.cs
- IMatrixRatings.cs
- IMatrixReportInvariants.cs
- IMatrixReportReader.cs
- IMatrixReportStore.cs
- IMatrixScores.cs
- JsonSerializerWrapper.cs
- LibraryBenchmarkAttribute.cs
- Matrix.Core.csproj
- MatrixCategory.cs
- MatrixChartCatalog.cs
- MatrixChartGroup.cs
- MatrixChartPalette.cs
- MatrixChartPaths.cs
- MatrixCoverage.cs
- MatrixFeatureAttribute.cs
- MatrixFeatureCatalog.cs
- MatrixFeatureMetadata.cs
- MatrixLibrary.cs
- MatrixLibraryMetadata.cs
- MatrixLibraryMetadataCatalog.cs
- MatrixMedal.cs
- MatrixMedals.cs
- MatrixMetrics.cs
- MatrixMode.cs
- MatrixModule.cs
- MatrixNames.cs
- MatrixOverview.cs
- MatrixOverviewRow.cs
- MatrixOverviews.cs
- MatrixPackage.cs
- MatrixRating.cs
- MatrixReportInvariants.cs
- MatrixScenario.cs
- MatrixScenarioRow.cs
- MatrixScore.cs
- MatrixScoreCell.cs
- MatrixScoreDetail.cs
- MatrixScores.cs
- MatrixValidation.cs
- MatrixVersion.cs
- MatrixWebCatalog.cs
- PayloadSizeAttribute.cs
- ReportedBenchmarkAttribute.cs
- 01_ReadSimpleRows.cs
- 02_ReadTypedRecords.cs
- 03_ReadLargeDataset.cs
- 04_QuotedFields.cs
- 05_EscapedDelimiters.cs
- 06_HeaderMapping.cs
- 07_CustomConversion.cs
- 08_StreamingRead.cs
- 09_WriteRows.cs
- 10_AsyncRead.cs
- 01_ReadSimpleRows.cs
- 02_ReadTypedRecords.cs
- 03_ReadLargeDataset.cs
- 04_QuotedFields.cs
- 05_EscapedDelimiters.cs
- 06_HeaderMapping.cs
- 07_CustomConversion.cs
- 08_StreamingRead.cs
- 09_WriteRows.cs
- 10_AsyncRead.cs
- 01_ReadSimpleRows.cs
- 02_ReadTypedRecords.cs
- 03_ReadLargeDataset.cs
- 04_QuotedFields.cs
- 05_EscapedDelimiters.cs
- 06_HeaderMapping.cs
- 07_CustomConversion.cs
- 08_StreamingRead.cs
- 09_WriteRows.cs
- 10_AsyncRead.cs
- 01_ReadSimpleRows.cs
- 02_ReadTypedRecords.cs
- 03_ReadLargeDataset.cs
- 04_QuotedFields.cs
- 05_EscapedDelimiters.cs
- 06_HeaderMapping.cs
- 07_CustomConversion.cs
- 08_StreamingRead.cs
- 09_WriteRows.cs
- 10_AsyncRead.cs
- 01_ReadSimpleRows.cs
- 02_ReadTypedRecords.cs
- 03_ReadLargeDataset.cs
- 04_QuotedFields.cs
- 05_EscapedDelimiters.cs
- 06_HeaderMapping.cs
- 07_CustomConversion.cs
- 08_StreamingRead.cs
- 10_AsyncRead.cs
- TinyCsvParserConfiguration.cs
- custom-conversion.csv
- escaped-delimiters.csv
- quoted.csv
- reordered.csv
- simple.csv
- CsvAggregate.cs
- CsvRecord.cs
- CsvWriteRecord.cs
- ProductCode.cs
- RawCsvRow.cs
- TextCsvRow.cs
- CsvChecks.cs
- CsvData.cs
- CsvHelperConfiguration.cs
- GlobalUsings.cs
- Matrix.CsvProcessing.csproj
- ProductCodeConverter.cs
- Program.cs
- SepConfiguration.cs
- SylvanConfiguration.cs
- CsvHelper.cs
- Sep.cs
- SylvanDataCsv.cs
- TinyCsvParser.cs
- AotProbeHost.cs
- Matrix.CsvProcessing.Aot.csproj
- Program.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 09_IEnumerable.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- BenchmarkRoots.cs
- InterceptionProxy.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 09_IEnumerable.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 08_Generics.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 09_IEnumerable.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 08_Generics.cs
- 11_Conditional.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 05_Combined.cs
- 06_Complex.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 09_IEnumerable.cs
- 10_Array.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 09_IEnumerable.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 08_Generics.cs
- 10_Array.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 10_Array.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 10_Array.cs
- 11_Conditional.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- VsMefHost.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 10_Array.cs
- 11_Conditional.cs
- 13_InterceptionWithProxy.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- 01_Singleton.cs
- 02_Transient.cs
- 05_Combined.cs
- 06_Complex.cs
- 11_Conditional.cs
- 14_PrepareAndRegister.cs
- 15_PrepareAndRegisterAndSimpleResolve.cs
- FeatureId.cs
- 01_Singleton.cs
- 02_Transient.cs
- 03_PerResolve.cs
- 04_Scoped.cs
- 05_Combined.cs
- 06_Complex.cs
- 07_Property.cs
- 08_Generics.cs
- 09_IEnumerable.cs
- 10_Array.cs
- 11_Conditional.cs
- 12_ChildContainer.cs
- 13_InterceptionWithProxy.cs
- Validation.cs
- DefaultComposition.cs
- GlobalUsings.cs
- Matrix.DependencyInjection.csproj
- Program.cs
- Autofac.cs
- DryIoc.cs
- FasterIoc.cs
- Grace.cs
- Lamar.cs
- LightInject.cs
- Maestro.cs
- MEF2.cs
- MicrosoftDI.cs
- MvvmCross.cs
- Ninject.cs
- PureDI.cs
- SimpleInjector.cs
- Singularity.cs
- Spring.cs
- Stashbox.cs
- StructureMap.cs
- Unity.cs
- VSMEF.cs
- Windsor.cs
- ZenIoc.cs
- AotProbeHost.cs
- Matrix.DependencyInjection.Aot.csproj
- Program.cs
- 01_SerializeSimpleObject.cs
- 02_DeserializeSimpleObject.cs
- 03_SerializeNestedObject.cs
- 04_DeserializeNestedObject.cs
- 05_SerializeCollection.cs
- 06_DeserializeCollection.cs
- 07_SerializeDictionary.cs
- 08_DeserializeDictionary.cs
- 09_EnumRoundTrip.cs
- 10_CustomConverterRoundTrip.cs
- 11_PolymorphicRoundTrip.cs
- 12_Utf8StreamRoundTrip.cs
- 13_SourceGenerationRoundTrip.cs
- 14_PrepareSerializer.cs
- 01_SerializeSimpleObject.cs
- 02_DeserializeSimpleObject.cs
- 03_SerializeNestedObject.cs
- 04_DeserializeNestedObject.cs
- 05_SerializeCollection.cs
- 06_DeserializeCollection.cs
- 07_SerializeDictionary.cs
- 08_DeserializeDictionary.cs
- 09_EnumRoundTrip.cs
- 10_CustomConverterRoundTrip.cs
- 11_PolymorphicRoundTrip.cs
- 12_Utf8StreamRoundTrip.cs
- 14_PrepareSerializer.cs
- 01_SerializeSimpleObject.cs
- 02_DeserializeSimpleObject.cs
- 03_SerializeNestedObject.cs
- 04_DeserializeNestedObject.cs
- 05_SerializeCollection.cs
- 06_DeserializeCollection.cs
- 07_SerializeDictionary.cs
- 08_DeserializeDictionary.cs
- 09_EnumRoundTrip.cs
- 10_CustomConverterRoundTrip.cs
- 12_Utf8StreamRoundTrip.cs
- 14_PrepareSerializer.cs
- 01_SerializeSimpleObject.cs
- 02_DeserializeSimpleObject.cs
- 03_SerializeNestedObject.cs
- 04_DeserializeNestedObject.cs
- 05_SerializeCollection.cs
- 06_DeserializeCollection.cs
- 07_SerializeDictionary.cs
- 08_DeserializeDictionary.cs
- 09_EnumRoundTrip.cs
- 10_CustomConverterRoundTrip.cs
- 11_PolymorphicRoundTrip.cs
- 12_Utf8StreamRoundTrip.cs
- 13_SourceGenerationRoundTrip.cs
- 14_PrepareSerializer.cs
- AddressModel.cs
- AnimalModel.cs
- CatModel.cs
- CustomerModel.cs
- DogModel.cs
- EnumModel.cs
- Identifier.cs
- IdentifierModel.cs
- OrderModel.cs
- ProcessingStatus.cs
- SimpleModel.cs
- ZooModel.cs
- GlobalUsings.cs
- JsonConfiguration.cs
- Matrix.JsonSerialization.csproj
- MatrixJsonContext.cs
- NewtonsoftAnimalConverter.cs
- NewtonsoftIdentifierConverter.cs
- Program.cs
- SerializationChecks.cs
- SerializationData.cs
- SystemTextIdentifierConverter.cs
- NewtonsoftJson.cs
- ServiceStackText.cs
- SystemTextJson.cs
- AotProbeHost.cs
- Matrix.JsonSerialization.Aot.csproj
- Program.cs
- 01_FilterCount.cs
- 02_ProjectToArray.cs
- 03_FilterProjectToList.cs
- 04_ChainedPipeline.cs
- 05_ListSource.cs
- 06_OpaqueSource.cs
- 07_SpanSource.cs
- 08_PagedSlice.cs
- 09_AnyMatch.cs
- 10_FirstMatch.cs
- 11_FlattenSelectMany.cs
- 12_DistinctValues.cs
- 13_ZipPairs.cs
- 14_Aggregate.cs
- 15_OrderedTopN.cs
- 16_GroupByAggregate.cs
- 17_JoinLookup.cs
- 18_ValueDelegateFilter.cs
- 01_FilterCount.cs
- 02_ProjectToArray.cs
- 03_FilterProjectToList.cs
- 04_ChainedPipeline.cs
- 05_ListSource.cs
- 06_OpaqueSource.cs
- 07_SpanSource.cs
- 08_PagedSlice.cs
- 09_AnyMatch.cs
- 10_FirstMatch.cs
- 11_FlattenSelectMany.cs
- 12_DistinctValues.cs
- 13_ZipPairs.cs
- 14_Aggregate.cs
- 15_OrderedTopN.cs
- 16_GroupByAggregate.cs
- 17_JoinLookup.cs
- 18_ValueDelegateFilter.cs
- 01_FilterCount.cs
- 02_ProjectToArray.cs
- 03_FilterProjectToList.cs
- 04_ChainedPipeline.cs
- 05_ListSource.cs
- 06_OpaqueSource.cs
- 07_SpanSource.cs
- 08_PagedSlice.cs
- 09_AnyMatch.cs
- 10_FirstMatch.cs
- 11_FlattenSelectMany.cs
- 12_DistinctValues.cs
- 13_ZipPairs.cs
- 14_Aggregate.cs
- 15_OrderedTopN.cs
- 16_GroupByAggregate.cs
- 17_JoinLookup.cs
- 18_ValueDelegateFilter.cs
- 01_FilterCount.cs
- 02_ProjectToArray.cs
- 03_FilterProjectToList.cs
- 04_ChainedPipeline.cs
- 05_ListSource.cs
- 06_OpaqueSource.cs
- 07_SpanSource.cs
- 08_PagedSlice.cs
- 09_AnyMatch.cs
- 10_FirstMatch.cs
- 11_FlattenSelectMany.cs
- 12_DistinctValues.cs
- 13_ZipPairs.cs
- 14_Aggregate.cs
- 15_OrderedTopN.cs
- 16_GroupByAggregate.cs
- 17_JoinLookup.cs
- 18_ValueDelegateFilter.cs
- 01_FilterCount.cs
- 02_ProjectToArray.cs
- 03_FilterProjectToList.cs
- 04_ChainedPipeline.cs
- 05_ListSource.cs
- 06_OpaqueSource.cs
- 07_SpanSource.cs
- 08_PagedSlice.cs
- 09_AnyMatch.cs
- 10_FirstMatch.cs
- 11_FlattenSelectMany.cs
- 12_DistinctValues.cs
- 13_ZipPairs.cs
- 14_Aggregate.cs
- 15_OrderedTopN.cs
- 16_GroupByAggregate.cs
- 17_JoinLookup.cs
- 18_ValueDelegateFilter.cs
- 01_FilterCount.cs
- 02_ProjectToArray.cs
- 03_FilterProjectToList.cs
- 04_ChainedPipeline.cs
- 05_ListSource.cs
- 06_OpaqueSource.cs
- 07_SpanSource.cs
- 08_PagedSlice.cs
- 09_AnyMatch.cs
- 10_FirstMatch.cs
- 11_FlattenSelectMany.cs
- 12_DistinctValues.cs
- 13_ZipPairs.cs
- 14_Aggregate.cs
- 15_OrderedTopN.cs
- 16_GroupByAggregate.cs
- 17_JoinLookup.cs
- 18_ValueDelegateFilter.cs
- 01_FilterCount.cs
- 02_ProjectToArray.cs
- 03_FilterProjectToList.cs
- 04_ChainedPipeline.cs
- 05_ListSource.cs
- 06_OpaqueSource.cs
- 07_SpanSource.cs
- 08_PagedSlice.cs
- 09_AnyMatch.cs
- 10_FirstMatch.cs
- 11_FlattenSelectMany.cs
- 12_DistinctValues.cs
- 13_ZipPairs.cs
- 14_Aggregate.cs
- 15_OrderedTopN.cs
- 16_GroupByAggregate.cs
- 17_JoinLookup.cs
- 18_ValueDelegateFilter.cs
- Customer.cs
- CustomerOrder.cs
- DivisibleByThree.cs
- INumberPredicate.cs
- Order.cs
- RegionTotal.cs
- GlobalUsings.cs
- Matrix.LinqQueries.csproj
- Program.cs
- QueryChecks.cs
- QueryData.cs
- QueryExpectations.cs
- LinqAF.cs
- NetFabricHyperlinq.cs
- StructLinq.cs
- SystemLinq.cs
- ZLinq.cs
- AotProbeHost.cs
- Matrix.LinqQueries.Aot.csproj
- Program.cs
- 01_DisabledLog.cs
- 02_SimpleMessage.cs
- 03_StructuredProperties.cs
- 04_ExceptionLogging.cs
- 05_ScopeOrContext.cs
- 06_TemplateRendering.cs
- 07_BufferedLogging.cs
- 08_PrepareLogger.cs
- 09_FormattedOutput.cs
- 01_DisabledLog.cs
- 02_SimpleMessage.cs
- 03_StructuredProperties.cs
- 04_ExceptionLogging.cs
- 05_ScopeOrContext.cs
- 06_TemplateRendering.cs
- 07_BufferedLogging.cs
- 08_PrepareLogger.cs
- 09_FormattedOutput.cs
- 01_DisabledLog.cs
- 02_SimpleMessage.cs
- 03_StructuredProperties.cs
- 04_ExceptionLogging.cs
- 05_ScopeOrContext.cs
- 06_TemplateRendering.cs
- 08_PrepareLogger.cs
- 01_DisabledLog.cs
- 02_SimpleMessage.cs
- 03_StructuredProperties.cs
- 04_ExceptionLogging.cs
- 05_ScopeOrContext.cs
- 06_TemplateRendering.cs
- 07_BufferedLogging.cs
- 08_PrepareLogger.cs
- 09_FormattedOutput.cs
- 01_DisabledLog.cs
- 02_SimpleMessage.cs
- 03_StructuredProperties.cs
- 04_ExceptionLogging.cs
- 05_ScopeOrContext.cs
- 06_TemplateRendering.cs
- 07_BufferedLogging.cs
- 08_PrepareLogger.cs
- 01_DisabledLog.cs
- 02_SimpleMessage.cs
- 03_StructuredProperties.cs
- 04_ExceptionLogging.cs
- 05_ScopeOrContext.cs
- 06_TemplateRendering.cs
- 07_BufferedLogging.cs
- 08_PrepareLogger.cs
- 09_FormattedOutput.cs
- 01_DisabledLog.cs
- 02_SimpleMessage.cs
- 03_StructuredProperties.cs
- 04_ExceptionLogging.cs
- 05_ScopeOrContext.cs
- 06_TemplateRendering.cs
- 07_BufferedLogging.cs
- 08_PrepareLogger.cs
- 09_FormattedOutput.cs
- CapturedLogEvent.cs
- FormattedOutputAdapters.cs
- FormattedOutputSink.cs
- GlobalUsings.cs
- Log4NetCaptureAppender.cs
- Log4NetFixture.cs
- LoggingChecks.cs
- LoggingData.cs
- Matrix.Logging.csproj
- MicrosoftCaptureLogger.cs
- MicrosoftCaptureLoggerProvider.cs
- MicrosoftLoggingFixture.cs
- MicrosoftLoggingMessages.cs
- NLogCaptureTarget.cs
- NLogFixture.cs
- OpenTelemetryCaptureExporter.cs
- OpenTelemetryFixture.cs
- Program.cs
- SerilogCaptureSink.cs
- SerilogFixture.cs
- ZLoggerBufferedSink.cs
- ZLoggerCaptureProcessor.cs
- ZLoggerFixture.cs
- log4net.cs
- MicrosoftExtensionsLogging.cs
- NLog.cs
- OpenTelemetry.cs
- Serilog.cs
- ZLogger.cs
- AotProbeHost.cs
- Matrix.Logging.Aot.csproj
- Program.cs
- 01_SimpleObject.cs
- 02_NestedObject.cs
- 03_Collection.cs
- 04_Flattening.cs
- 05_MapToExisting.cs
- 06_NullHandling.cs
- 07_CustomConversion.cs
- 08_PolymorphicMapping.cs
- 09_PrepareConfiguration.cs
- 10_PrepareAndSimpleMap.cs
- 01_SimpleObject.cs
- 02_NestedObject.cs
- 03_Collection.cs
- 04_Flattening.cs
- 05_MapToExisting.cs
- 06_NullHandling.cs
- 07_CustomConversion.cs
- 08_PolymorphicMapping.cs
- 09_PrepareConfiguration.cs
- 10_PrepareAndSimpleMap.cs
- 01_SimpleObject.cs
- 02_NestedObject.cs
- 03_Collection.cs
- 04_Flattening.cs
- 05_MapToExisting.cs
- 06_NullHandling.cs
- 07_CustomConversion.cs
- 08_PolymorphicMapping.cs
- 09_PrepareConfiguration.cs
- 10_PrepareAndSimpleMap.cs
- 01_SimpleObject.cs
- 02_NestedObject.cs
- 03_Collection.cs
- 04_Flattening.cs
- 05_MapToExisting.cs
- 06_NullHandling.cs
- 07_CustomConversion.cs
- 08_PolymorphicMapping.cs
- 09_PrepareConfiguration.cs
- 10_PrepareAndSimpleMap.cs
- 01_SimpleObject.cs
- 02_NestedObject.cs
- 03_Collection.cs
- 04_Flattening.cs
- 05_MapToExisting.cs
- 06_NullHandling.cs
- 07_CustomConversion.cs
- 08_PolymorphicMapping.cs
- 09_PrepareConfiguration.cs
- 10_PrepareAndSimpleMap.cs
- AddressDestination.cs
- AddressSource.cs
- AnimalDestination.cs
- AnimalSource.cs
- CatDestination.cs
- CatSource.cs
- ConversionDestination.cs
- ConversionSource.cs
- CustomerDestination.cs
- CustomerSource.cs
- DogDestination.cs
- DogSource.cs
- MappingCode.cs
- NullableDestination.cs
- NullableSource.cs
- OrderDestination.cs
- OrderSource.cs
- OrderSummaryDestination.cs
- SimpleDestination.cs
- SimpleSource.cs
- AutoMapperFactory.cs
- GlobalUsings.cs
- MapperlyMapper.cs
- MapsterFactory.cs
- Matrix.ObjectMapping.csproj
- ObjectMappingData.cs
- ObjectMappingValidation.cs
- Program.cs
- AutoMapper.cs
- Mapperly.cs
- Mapster.cs
- AotProbeHost.cs
- Matrix.ObjectMapping.Aot.csproj
- Program.cs
- 01_ValidObject.cs
- 02_SingleFailure.cs
- 03_MultipleFailures.cs
- 04_NestedObject.cs
- 05_Collection.cs
- 06_ConditionalRule.cs
- 07_CustomRule.cs
- 08_StopOnFirstFailure.cs
- 09_AsyncValidation.cs
- 10_PrepareValidator.cs
- 01_ValidObject.cs
- 02_SingleFailure.cs
- 03_MultipleFailures.cs
- 04_NestedObject.cs
- 05_Collection.cs
- 06_ConditionalRule.cs
- 07_CustomRule.cs
- 08_StopOnFirstFailure.cs
- 10_PrepareValidator.cs
- 01_ValidObject.cs
- 02_SingleFailure.cs
- 03_MultipleFailures.cs
- 04_NestedObject.cs
- 05_Collection.cs
- 06_ConditionalRule.cs
- 07_CustomRule.cs
- 08_StopOnFirstFailure.cs
- 09_AsyncValidation.cs
- 10_PrepareValidator.cs
- 01_ValidObject.cs
- 02_SingleFailure.cs
- 03_MultipleFailures.cs
- 04_NestedObject.cs
- 05_Collection.cs
- 06_ConditionalRule.cs
- 07_CustomRule.cs
- 10_PrepareValidator.cs
- MicrosoftExtensionsValidationConfiguration.cs
- ValidatableModels.cs
- 01_ValidObject.cs
- 02_SingleFailure.cs
- 03_MultipleFailures.cs
- 04_NestedObject.cs
- 05_Collection.cs
- 06_ConditionalRule.cs
- 07_CustomRule.cs
- 10_PrepareValidator.cs
- 01_ValidObject.cs
- 02_SingleFailure.cs
- 03_MultipleFailures.cs
- 04_NestedObject.cs
- 05_Collection.cs
- 06_ConditionalRule.cs
- 07_CustomRule.cs
- 08_StopOnFirstFailure.cs
- 09_AsyncValidation.cs
- 10_PrepareValidator.cs
- ValidationModulesRules.cs
- ValidationModulesUserNameAvailability.cs
- AddressInput.cs
- AsyncInput.cs
- BasicInput.cs
- CollectionInput.cs
- ConditionalInput.cs
- CustomInput.cs
- EvenNumberAttribute.cs
- LineItemInput.cs
- NestedInput.cs
- FluentValidatorFactory.cs
- GlobalUsings.cs
- Matrix.Validation.csproj
- Program.cs
- ValidationChecks.cs
- ValidationData.cs
- DataAnnotations.cs
- FluentValidation.cs
- MicrosoftExtensionsValidation.cs
- MiniValidation.cs
- ValidationModules.cs
- AotProbeHost.cs
- Matrix.Validation.Aot.csproj
- Program.cs
- BenchmarksView.razor
- BenchmarkView.razor
- DeploymentBadge.razor
- DeploymentView.razor
- EnvironmentView.razor
- EvidenceView.razor
- FeaturesView.razor
- LibraryDialog.razor
- NotRatedBadge.razor
- OverviewBar.razor
- OverviewChart.razor
- OverviewView.razor
- RatingBadge.razor
- RatingBoard.razor
- CategoryReport.cs
- GitHubCommit.cs
- GitHubCommitData.cs
- GitHubCommitter.cs
- GitHubMatrixDataSource.cs
- GitHubTag.cs
- GitHubTagCommit.cs
- IMatrixDataSource.cs
- IMatrixMeasures.cs
- IMatrixPalette.cs
- IMatrixScoring.cs
- IMatrixView.cs
- MatrixCatalogResult.cs
- MatrixMeasures.cs
- MatrixPalette.cs
- MatrixScoring.cs
- MatrixView.cs
- Index.razor
- launchSettings.json
- CopyLinkButton.razor
- EmptyState.razor
- HelpButton.razor
- HelpDialog.razor
- LibraryLogo.razor
- RatingIcon.razor
- SelectAllToggle.razor
- StatusIcon.razor
- TabIcon.razor
- app.css
- catalog.json
- feature-table-scroll.js
- scroll-header.js
- icon-192.png
- icon-512-maskable.png
- icon-512.png
- icon.svg
- index.html
- manifest.webmanifest
- service-worker.js
- service-worker.published.js
- _Imports.razor
- App.razor
- Composition.cs
- GlobalUsings.cs
- Matrix.Web.csproj
- Program.cs
- 01_ListEntries.cs
- 02_FindEntryByName.cs
- 03_ReadStoredEntry.cs
- 04_DecompressEntry.cs
- 05_ExtractManySmallEntries.cs
- 06_CreateStoredArchive.cs
- 07_CreateDeflateFastArchive.cs
- 07_CreateManySmallEntries.cs
- 08_AppendEntry.cs
- 08_CreateDeflateOptimalArchive.cs
- 09_SequentialNonSeekableRead.cs
- 10_ReadZip64Archive.cs
- 11_ReadAesEncryptedEntry.cs
- 01_ListEntries.cs
- 02_FindEntryByName.cs
- 03_ReadStoredEntry.cs
- 04_DecompressEntry.cs
- 05_ExtractManySmallEntries.cs
- 06_CreateStoredArchive.cs
- 07_CreateDeflateFastArchive.cs
- 07_CreateManySmallEntries.cs
- 08_AppendEntry.cs
- 08_CreateDeflateOptimalArchive.cs
- 09_SequentialNonSeekableRead.cs
- 10_ReadZip64Archive.cs
- 11_ReadAesEncryptedEntry.cs
- 01_ListEntries.cs
- 02_FindEntryByName.cs
- 03_ReadStoredEntry.cs
- 04_DecompressEntry.cs
- 05_ExtractManySmallEntries.cs
- 06_CreateStoredArchive.cs
- 07_CreateDeflateFastArchive.cs
- 07_CreateManySmallEntries.cs
- 08_AppendEntry.cs
- 08_CreateDeflateOptimalArchive.cs
- 09_SequentialNonSeekableRead.cs
- 10_ReadZip64Archive.cs
- 11_ReadAesEncryptedEntry.cs
- 01_ListEntries.cs
- 02_FindEntryByName.cs
- 03_ReadStoredEntry.cs
- 04_DecompressEntry.cs
- 05_ExtractManySmallEntries.cs
- 06_CreateStoredArchive.cs
- 07_CreateDeflateFastArchive.cs
- 07_CreateManySmallEntries.cs
- 08_AppendEntry.cs
- 08_CreateDeflateOptimalArchive.cs
- 09_SequentialNonSeekableRead.cs
- 10_ReadZip64Archive.cs
- ByteArrayDataSource.cs
- DigestWriteStream.cs
- NonSeekableReadStream.cs
- ArchiveDigest.cs
- ArchiveEntryInfo.cs
- ArchiveListing.cs
- ZipEntryData.cs
- GlobalUsings.cs
- Matrix.ZipArchives.csproj
- Program.cs
- ZipChecks.cs
- ZipData.cs
- SharpCompress.cs
- SharpZipLib.cs
- SystemIOCompression.cs
- AotProbeHost.cs
- Matrix.ZipArchives.Aot.csproj
- Program.cs
- Matrix.Tests.csproj
- MemoryReportStore.cs
- PresentationFixture.cs
- Program.cs
- README.md
- RegressionTests.cs
- StubBenchmarkExecutor.cs
- csv-processing.md
- dependency-injection.md
- json-serialization.md
- linq-queries.md
- logging.md
- object-mapping.md
- validation.md
- zip-archives.md
- add-category.md
- add-library.md
- add-linq-queries-category.md
- category-roadmap.md
- rating.md
- .gitignore
- CNAME
- dotnet-matrix.sln.DotSettings
- dotnet-matrix.slnx
- import.cmd
- LICENSE
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
