All Projects → btwael → Superstring

btwael / Superstring

Licence: mit
A fast and memory-optimized string library for C++

Projects that are alternatives of or similar to Superstring

nodejs
Node.js in-process collectors for Instana
Stars: ✭ 66 (-73.81%)
Mutual labels:  memory, garbage-collection
profiling
Non-discriminatory profiling of Ruby code leveraging the ruby-prof gem
Stars: ✭ 12 (-95.24%)
Mutual labels:  memory, optimization
RazorSharp
Low-level utilities and tools for working with the CLR and memory.
Stars: ✭ 31 (-87.7%)
Mutual labels:  fast, memory
string-combinations
A simple, low-memory footprint function to generate all string combinations from a series of characters.
Stars: ✭ 25 (-90.08%)
Mutual labels:  string, memory
Node Cache
a node internal (in-memory) caching module
Stars: ✭ 1,660 (+558.73%)
Mutual labels:  memory, fast
Onelog
Dead simple, super fast, zero allocation and modular logger for Golang
Stars: ✭ 389 (+54.37%)
Mutual labels:  optimization, fast
compact str
A memory efficient string type that can store up to 24* bytes on the stack
Stars: ✭ 322 (+27.78%)
Mutual labels:  string, memory
Router
⚡️ A lightning fast HTTP router
Stars: ✭ 158 (-37.3%)
Mutual labels:  optimization, fast
Tinystr
A small ASCII-only bounded length string representation.
Stars: ✭ 48 (-80.95%)
Mutual labels:  optimization, string
Apicache
Simple API-caching middleware for Express/Node.
Stars: ✭ 957 (+279.76%)
Mutual labels:  memory, fast
Mtuner
MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms
Stars: ✭ 2,007 (+696.43%)
Mutual labels:  memory, optimization
Superstring.py
A fast and memory-optimized string library for heavy-text manipulation in Python
Stars: ✭ 231 (-8.33%)
Mutual labels:  optimization, string
Nonblocking
Implementation of a lock-free dictionary on .Net.
Stars: ✭ 237 (-5.95%)
Mutual labels:  fast
Bazel Watcher
Tools for building Bazel targets when source files change.
Stars: ✭ 245 (-2.78%)
Mutual labels:  fast
Case
String case utitility: convert, identify, flip, extend
Stars: ✭ 237 (-5.95%)
Mutual labels:  string
Csv
[DEPRECATED] See https://github.com/p-ranav/csv2
Stars: ✭ 237 (-5.95%)
Mutual labels:  fast
Pm2 Server Monit
Monitor server CPU / Memory / Process / Zombie Process / Disk size / Security Packages / Network Input / Network Output
Stars: ✭ 247 (-1.98%)
Mutual labels:  memory
Minisam
A general and flexible factor graph non-linear least square optimization framework
Stars: ✭ 246 (-2.38%)
Mutual labels:  optimization
Jmetalpy
A framework for single/multi-objective optimization with metaheuristics
Stars: ✭ 236 (-6.35%)
Mutual labels:  optimization
Number To Words
Number to string standalone PHP library with i18n. Drivers for numbers and currency included.
Stars: ✭ 234 (-7.14%)
Mutual labels:  string

SuperString

SuperString is an efficient string library for C++, that achieves a remarkable memory and CPU optimization.

SuperString uses Rope (data structure) and optimization techniques.

Features

  • Fast and Memory-optimized.
  • Automatically garabage collected.
  • Support ASCII, UTF-8, UTF-16BE and UTF-32.
  • Rich API.
  • Easy to integrate and use.
  • MIT Licence

Roadmap

  • [ ] Optimize even more (I think it's possible 😎)
  • [ ] Support for LE version of UTF-16 (UTF-16LE)
  • [ ] Enrich test and benchmark case, compares with existing Rope and other libraries
  • [ ] Test on Windows and other platforms
  • [ ] Test on multithreaded environment

Documentation and API

Visit documentation page

Contribute and support

You have any feature idea, a bug to correct or an improvement, feel free to open a issue or send your pull request.

LICENCE

MIT LICENCE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].