Skip to content

1.0.1 Java optimizations powered by Andriy Plokhotnyuk @plokhotnyuk

Compare
Choose a tag to compare
@agdavydov81 agdavydov81 released this 29 Jun 09:48
· 128 commits to master since this release

Make a DFP a multi-release JAR with JDK 7, 9, and 18 specific internal optimizations.
Replace direct __mul_64x64_to_128 macro substitutions with Math.unsignedMultiplyHigh(JDK18) and Math.multiplyHigh(JDK9).
Speedup fromDecimalDouble and canonizeFinite by replacing div10 with reciprocal multiplication.
Optimize some UnsignedLong.isGreaterOrEqual and UnsignedLong.isGreater calls.