NetFabric.Hyperlinq
CQC
Our great sponsors
NetFabric.Hyperlinq | CQC | |
---|---|---|
4 | 29 | |
861 | 65 | |
0.5% | - | |
0.0 | 1.8 | |
2 months ago | over 2 years ago | |
C# | C++ | |
MIT License | MIT License |
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.
NetFabric.Hyperlinq
-
Classes vs. Structs in .NET. How not to teach about performance
> AVX instructions, which is implemented for quite a few LINQ methods
Are you sure? Any examples of such methods? And does AVX actually helps?
I don’t think that’s possible because IMO AVX and other SIMD can only help for dense inputs. The C# type is ReadOnlySpan, however ReadOnlySpan doesn’t implement IEnumerable and therefore incompatible with LINQ.
There’s even an alternative LINQ to workaround https://github.com/NetFabric/NetFabric.Hyperlinq but that thing is a third-party library most people aren’t using.
- Like Regular LINQ, but Faster and Without Allocations: Is It Possible?
-
700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built
I know it C# it doesn't have to make heap allocations, here's a Linq-clone that mostly eliminates them: https://github.com/NetFabric/NetFabric.Hyperlinq
-
Array iteration performance in C# — Branching and Parallelization
I'm the developer of one of the libraries and you may find in the benchmarks that it performs better than most others.
CQC
- Remaining Relevant Over Four Decades
-
When Zig is safer and faster than (unsafe) Rust
And CQC which is the automation system: https://github.com/DeanRoddey/CQC
- Using Exceptions for all Error Handling.... in Theory
- What personal projects can you do with C++?
- The Cargo Cult of Good Code
- Why C++ devs earn so much more than js and python?
- C++ Developers of Reddit, tell your story
- 30,000 hours
- Systems Programming & Memory Safety
- Can't modern c++ be as safe as rust?
What are some alternatives?
MoreLINQ - Extensions to LINQ to Objects
souffle-haskell - Haskell bindings for the Souffle datalog language
ksqlDB.RestApi.Client-DotNet - ksqlDb.RestApi.Client is a C# LINQ-enabled client API for issuing and consuming ksqlDB push and pull queries and executing statements.
vulkan-guide - Introductory guide to vulkan.
LinqBenchmarks - Benchmarking LINQ and alternative implementations
JetStory2018 - Source code for JetStory2018 game
StructLinq - Implementation in C# of LINQ concept with struct
depman
MicroBenchmarksDotNet - C# Benchmarks for a better understanding of performance cost
Notes-To-WAV-converter - A program that converts musical notes stored in a text file into WAV files. I know this is not a good Git repository.
CIDLib - The CIDLib general purpose C++ development environment
terra - Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.