Skip to content

PrintOutArrayElements: .NET 10 port, args passed to BenchmarkDotNet - #2324

Merged
vladimir-pecanac-main merged 3 commits into
CodeMazeBlog:mainfrom
vladimir-pecanac-main:seo/68801-csharp-print-elements-of-an-array
Oct 28, 2026
Merged

vladimir-pecanac-main merged 3 commits into
CodeMazeBlog:mainfrom
vladimir-pecanac-main:seo/68801-csharp-print-elements-of-an-array

Conversation

@vladimir-pecanac-main

Copy link
Copy Markdown
Collaborator

Moves the three projects in collections-arrays/PrintOutArrayElements from net6.0 to net10.0, updates BenchmarkDotNet to 0.15.8 and MSTest, the Test SDK and coverlet to their current releases, passes the command-line args to BenchmarkRunner so --job, --filter and --list work, fills the benchmark array with Random.Shared, switches the sample array to a collection expression and adds a test showing that passing an int array to Console.Write prints System.Int32[].

The default out-of-process host keeps every line the benchmarks print
and runs out of memory. Program.cs adds --inProcess unless the caller
already passed it.
@vladimir-pecanac-main
vladimir-pecanac-main merged commit 7699a2f into CodeMazeBlog:main Oct 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant