#performance #hint #utilities #cache-padded

orengine-utils

This repository provides utilities for building high-performance applications

12 stable releases

new 1.12.1 Nov 16, 2025
1.12.0 Nov 7, 2025
1.8.1 Oct 12, 2025
1.7.0 Aug 30, 2025

#1190 in Concurrency

Download history 374/week @ 2025-08-20 694/week @ 2025-08-27 49/week @ 2025-09-03 3/week @ 2025-09-10 28/week @ 2025-10-01 348/week @ 2025-10-08 30/week @ 2025-10-15 4/week @ 2025-10-22 4/week @ 2025-11-05

57 downloads per month
Used in 2 crates

MIT license

105KB
2K SLoC

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.

Dependencies