Files
mruby-mruby/mrbgems
Yukihiro "Matz" Matsumoto cda2567c36 mruby-bigint: add mpn_div10_9 for in-place base case division
Replace the two-buffer swap pattern in D&C to_s base case with
in-place division using new mpn_div10_9 function. This eliminates
the q_base scratch buffer and reduces per-iteration overhead.

Compilers optimize the constant division by 10^9 to multiplication
and shift operations for better performance.

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-13 12:47:47 +09:00
..
2025-10-25 21:05:39 +09:00
2024-09-24 00:14:24 +10:00