• Stars
    star
    290
  • Rank 142,981 (Top 3 %)
  • Language
    C++
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A fast and memory-optimized string library for C++

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 garbage 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