notes
rust-encoding
notes | rust-encoding | |
---|---|---|
7 | 1 | |
81 | 281 | |
- | - | |
0.0 | 0.0 | |
4 months ago | over 3 years ago | |
C | Rust | |
- | 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.
notes
-
Looking for interesting performance engineering examples for class
https://github.com/apankrat/notes/tree/master/fast-case-conversion
- Fast character case conversion (or how to compress sparse arrays)
- Fast character case conversion
- Fast case conversion or how to compress sparse arrays
- Fast case conversion or how to really compress sparse arrays
-
Using a std::list to manage a time-sorted list of resources in C++, is there a better way?
Alternatively, you can switch to using "intrusive" containers as these require no heap operations for their manipulation (link).
-
C Template Library
Nice, very nice. All of it. Long live C.
Being stuck with C++ I did something in reverse - ported C-style ("intrusive") containers to ++, making them a bit safer to use, but keeping the syntax nearly the same.
https://github.com/apankrat/notes/tree/master/intrusive-cont...
rust-encoding
-
Fast case conversion or how to compress sparse arrays
Ha, that's exactly what I've done for rust-encoding [1]! (Now obsolete, go use encoding_rs instead.) For TSP I resorted to a simple greedy algorithm, which was good enough for me.
To be honest though this problem of reducing a large table in the random-accessible manner is hardly new (e.g. perfect hashing) and pretty much everything can be automated only with some expert guidance. I'd like to see a neat solution that can interactively search remappings and emit a neat code in various languages.
[1] https://github.com/lifthrasiir/rust-encoding/blob/master/src...
What are some alternatives?
frr - The FRRouting Protocol Suite
musl
pottery - Pottery - A container and algorithm template library in C
ctl - The C Template Library
nusort - Japanese direct-to-kanji input system with 2-key codes
ctl - C Template Library
nlutils - Nitrogen Logic C Utility Library
crcany - Compute any CRC, a bit at a time, a byte at a time, and a word at a time.
ryzomcore - Ryzom Core is the open-source project related to the Ryzom game. This community repository is synchronized with the Ryzom Forge repository, based on the Core branch.
src - Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.
ctl - My variant of the C Template Library