Skip to content

Latest commit

ย 

History

History
51 lines (37 loc) ยท 1.51 KB

File metadata and controls

51 lines (37 loc) ยท 1.51 KB

๐Ÿš€ jing-lib

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

โš™๏ธ Prerequisites

Platform-specific requirements

  • Windows: Visual Studio 2022, NASM, Perl
  • Linux: GCC compiler
  • macOS: Clang compiler

Universal requirements

  • Git
  • CMake

Note: Currently supporting win-x64, linux-x64, and clang-aarch64 architectures only

๐Ÿ› ๏ธ Build Instructions

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

๐Ÿ“š Dependencies

jing-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.