Files
mruby-mruby/mrbgems
Yukihiro "Matz" Matsumoto f1bab01b4c mruby-random: replace xoshiro with pcg for better memory efficiency
replaces xoshiro128++/xorshift96 with PCG-XSH-RR algorithm. PCG uses
64-bit state compared to xoshiro's 128-bit state, reducing memory
footprint by 50% while maintaining excellent statistical quality.

on 32-bit platforms, uses optimized 32-bit multiplier (0xf13283ad)
requiring only 2 multiplies instead of 3. on 64-bit platforms, uses
standard 64-bit multiplier for maximum quality.

all existing tests pass. api compatibility maintained.

Co-authored-by: Claude <noreply@anthropic.com>
2025-10-16 14:56:12 +09:00
..
2025-10-08 23:55:22 +09:00
2024-09-24 00:14:24 +10:00