A wrapper dynamic library for the jing project, providing essential utilities for:
- Memory access optimization
- Data compression/decompression
- File I/O operations
- Network communication
- Encryption/decryption services
- Windows: Visual Studio 2022, NASM, Perl
- Linux: GCC compiler
- macOS: Clang compiler
- Git
- CMake
Note: Currently supporting win-x64, linux-x64, and clang-aarch64 architectures only
To build jing-lib, run the following commands:
cmake -E remove_directory build
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --verbosejing-lib builds upon these excellent libraries:
| Library | Purpose |
|---|---|
| wepoll | Event polling |
| rpmalloc | Memory allocation |
| mimalloc | Memory allocation |
| fast_float | Fast floating-point parsing |
| libdeflate | Compression algorithms |
| Brotli | Compression algorithms |
| zstd | Compression algorithms |
| OpenSSL | Cryptography |
For questions or contributions, please open an issue or submit a pull request.