orengine-utils 1.12.1

This repository provides utilities for building high-performance applications.
Documentation

orengine-utils

This repository provides utilities for building high-performance applications.

  • hints — compiler hints that affect how code is emitted or optimized.
  • backoff — includes the Backoff structure for implementing retry/backoff strategies.
  • cache_padded — cache-padded atomic types and the generate_cache_padded_type! macro.
  • light_arc — provides the LightArc type, a lightweight reference-counted smart pointer.
  • instant — provides the OrengineInstant type for efficient time handling and compact time representation.
  • array_queue — provides the ArrayQueue type, an array-based queue implementation.
  • vec_queue — provides the VecQueue type, a vector-based queue implementation.
  • config_macro — provides the config_target_pointer_width_64, config_target_pointer_width_32, and config_target_pointer_width_16 macros, which are used to right compile the program based on the target platform.
  • number_key_map This module provides the NumberKeyMap struct, a compact open-addressing map specialized for usize keys optimized for zero-misses and so optimized for 99+% reading operations.