Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Do
-
None
-
None
-
None
Description
BasicDecimal128 uses two dedicated int64 (higher, lower) to store the value. It's possible to use std::array<uint64, 2> to store the value, just like BasicDecimal256 does, and to unify the two classes.
As decimal operations are quite expensive, guess this indirection won't cause performance loss.
Attachments
Issue Links
- is related to
-
ARROW-13617 [C++] Make Decimal representations consistent
- Resolved