3 ms·
Cool! As underlying values, do you use integers, bigdecimals, or a decimalized double hack like in OpenHFT?
by atemerev 2y ago
Cool! As underlying values, do you use integers, bigdecimals, or a decimalized double hack like in OpenHFT?
- eriksencosta 2y agoIt uses BigDecimal. My first goal with the library was to provide a well-designed API. So to keep it simple for myself, I relied on BigDecimal for the calculations.
- atemerev 2y agoI think you are right, API is the most important part; internal implementation can be optimized later.
- vamega 2y agoWhat is the double hack used in OpenHFT? I tried looking this up and came up short.
- pcl 2y agoI’ll byte. Perhaps you didn’t look long enough. I’m sure the answer will float by at some point.
- atemerev 2y agohttps://github.com/OpenHFT/Chronicle-Core/blob/ea/src/main/java/net/openhft/chronicle/core/Maths.java https://github.com/OpenHFT/Chronicle-Core/blob/ea/src/main/j... (see roundN) Be careful and use it only if you know what you are doing and understand the limitations.