Avatar for the raviqqe user
raviqqe
stak
BlogDocsChangelog

Performance History

Latest Results

Guard division by an exact zero in the 62-bit float representation The 62-bit float representation keeps integer-valued numbers as exact integers, and its division and remainder operators dispatch to the raw integer operators when both operands are integers. A zero divisor therefore still panicked the process under the `float62` feature, despite the checked wrapper, because `Some(x / y)` evaluated the panicking division before it could return `None`. The integer build was already safe and the 64-bit float build never panics. Detect an exact-zero divisor and return `None` so `Number::divide` and `Number::remainder` map it to the recoverable `Error::DivisionByZero`, while an inexact zero still falls through to the float operator and yields an infinity or a NaN. Extend the division-by-zero tests to the `float62` feature. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bug/zero-division
1 hour ago
Fix
feature/set-tag
2 hours ago
Fix
feature/cyclic-bytecode-4
2 hours ago
Fix
feature/cyclic-bytecode-4
6 hours ago
Combine normal cons instruction
feature/cyclic-bytecode-4
24 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
Fix zero division error on integer configuration#3790
3 hours ago
829103d
bug/zero-division
CodSpeed Performance Gauge
0%
3 hours ago
021c126
feature/set-tag
CodSpeed Performance Gauge
-4%
4 hours ago
70043f6
feature/cyclic-bytecode-4
© 2026 CodSpeed Technology
Home Terms Privacy Docs