Collections.Pooled
mlib
Collections.Pooled | mlib | |
---|---|---|
1 | 8 | |
515 | 791 | |
- | - | |
1.8 | 9.0 | |
almost 2 years ago | 10 days ago | |
C# | C | |
MIT License | BSD-2 |
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.
Collections.Pooled
-
Performance of immutable collections in .NET
You can gain some perf using https://github.com/jtmueller/Collections.Pooled
mlib
-
preprocessor stuff - compile time pasting into other files
This uses the preprocessing library
-
Popular Data Structure Libraries in C ?
M*LIB
-
So what's the best data structures and algorithms library for C?
Thanks to your feedback, I have added a new chapter in the documentation explaining how to do what you want. In this case, you need to inherit from the integer oplist (M_BASIC_OPLIST) and only adds the operator you need using the macro M_OPEXTEND. I have also added examples for integer and for c-string that may help you since there weren't any example with OA hashmap.
-
C Template Library
A quick bench on array(unsigned) between RXI vec and M*LIB array, which uses type generation, shows 1476 ms for RXI vec and 1116 ms for M*LIB (O2 / native / No LTO).
- M*LIB: Generic type-safe Container Library for C language
-
[2022] [C] Flipper Zero (STM32, ~100KB RAM available) - ALL 25 days
That was definitely part of the pain: I'm not fluent in C (professionally mainly write golang), so everything was taking me more time, and I was cursing the lack of all the niceties I'm used to. Having access to mlib that came with the firmware did help a lot, but still... Then also having to run everything through the flipper, 'screening' to it to get logs, etc. was just that extra little bit of pain.
-
STC VS mlib - a user suggested alternative
2 projects | 1 Oct 2022
What are some alternatives?
jmh - https://openjdk.org/projects/code-tools/jmh
stc - Speedy TypeScript type checker
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
STC - A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers.
advent-of-code-2022 - Advent of Code 2022 on the Flipper Zero
CC - A small, usability-oriented generic container library.
map - A type-safe hash map implementation for C
flipperzero-firmware - Flipper Zero firmware source code
flipperzero-toolchain - Flipper Zero Embedded Toolchain
hatrack - Fast, multi-reader, multi-writer, lockless data structures for parallel programming
vec - A type-safe dynamic array implementation for C
ctl - My variant of the C Template Library