|over 2 years ago||6 days ago|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning Beat Pulse yet.
Tracking mentions began in Dec 2020.
Customized For Loop runs orders of magnitudes faster than default?
1 project | reddit.com/r/csharp | 1 Jan 2022
Please don't reinvent the wheel, use BenchmarkDotNet before you start worrying about things like cache locality.
Is there a way to utilize the gpu in a C# program?
5 projects | reddit.com/r/csharp | 25 Dec 2021
That's also why you use a harness like https://benchmarkdotnet.org/
-🎄- 2021 Day 20 Solutions -🎄-
98 projects | reddit.com/r/adventofcode | 19 Dec 2021
Maybe you can create a benchmarking project where you test both the C# and F# algorithm using benchmarkdotnet?
.NET 6 vs. .NET 5: up to 40% speedup
15 projects | news.ycombinator.com | 21 Nov 2021
Copy pasted dotnet system class and compared its time perf with its native call, seeing +150% slower !
1 project | reddit.com/r/dotnet | 20 Oct 2021
Since you’re doing microbenchmarking, use an appropriate tool: https://github.com/dotnet/BenchmarkDotNet I’m not sure based on your post if your method of measuring is good.
In LINQ, is reverse().first() is faster than last() given the 2 cases in the description below?
3 projects | reddit.com/r/csharp | 8 Oct 2021
Find out yourself3 projects | reddit.com/r/csharp | 8 Oct 2021
You can test it yourself: https://github.com/dotnet/BenchmarkDotNet
Yield Return Explained !
1 project | dev.to | 19 Aug 2021
● In this test we will use BenchmarkDotNet Nuget Package to do that, you can download it from here BenchmarkDotNet Nuget
Performance comparison of iteration methods over arrays & lists
1 project | reddit.com/r/dotnet | 1 Aug 2021
So I did some measurements (by the help of BenchmarkDotNet) and seeing the results, I decided my findings might be worth sharing.
C# Async Await, Eventually: Thread Pools
1 project | dev.to | 3 Jul 2021
I used https://github.com/dotnet/BenchmarkDotNet to produce the following bar plot ... The time is shown in microseconds and the plot compares the benchmark results between a simple for loop and thread creation where the number of iterations starts at 1 then doubles until we get to 128. Hopefully you can see that starting threads can be a costly exercise.
What are some alternatives?
App.Metrics - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Metrics-Net - The Metrics.NET library provides a way of instrumenting applications with custom metrics (timers, histograms, counters etc) that can be reported in various ways and can provide insights on what is happening inside a running application.
StyleCop - Analyzes C# source code to enforce a set of style and consistency rules.
AspNet.Metrics - No longer maintained, instead see - https://github.com/alhardy/AppMetrics/
Bogus - :card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.
.NET Compiler Platform ("Roslyn") Analyzers
Fusion - Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on!
Gendarme - Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.