Dear Yassine,

you proposal would be a welcome addition.

To contribute to the OpenJDK, you or your employer would need to sign the 
Oracle Contributor Agreement (OCA) [1].
I recommend you read the first 2 or 3 sections of the OpenJDK Developers’ Guide 
[2] for the details before submitting any patch.


HTH
Raffaello Giulietti

----

[1] https://oca.opensource.oracle.com
[2] https://openjdk.org/guide

________________________________________
From: core-libs-dev <[email protected]> on behalf of Yassine 
Damerdji <[email protected]>
Sent: Friday, January 30, 2026 18:21
To: [email protected]
Subject: Simultaneous computation of cosine and sine

Dear all,

I am a scientist and a Java developer in the ESA/DPAC consortium 
(https://www.cosmos.esa.int/web/gaia/dpac).

I downloaded FdLibm.java from the Open-JDK project, and I wrote a function 
which computes simultaneously the cosine and sine of an angle. Indeed, in 
science we very often need both of the cosine and the sine in our computations.

I noticed that we can save 25% of the processing time compared to two separate 
calls to the cos and sin functions. The reason for this is that we won't repeat 
the common function they share.

My local tests were missing the JDK '@stable' annotation, which optimizes a lot 
and is not possible to keep in my local tests.

It would be great if we could include the new function in the official OpenJDK 
project.

I attach my local version of FdLibm.java (without @stable annotations) 
including the class SinCos (line 2483).

Many thanks in advance,

Yassine

PS : Mr Ivanov redirected me to this mailing list.

Reply via email to