Skip to content

Conversation

capdevon
Copy link
Contributor

@capdevon capdevon commented Jun 19, 2025

The proposed modification to the NewtonianParticleInfluencer.java file optimizes how temporary matrix objects are handled during particle tangent rotation calculations. In the original version, a new Matrix3f object was created inside a frequently executed code block, which could lead to unnecessary object creation and increased memory usage.

The modified version introduces a reusable Matrix3f instance (tempMat3) as a class field, eliminating repeated allocations. This change improves performance and memory efficiency by reusing the same matrix object during tangent rotation computations.

@yaRnMcDonuts yaRnMcDonuts added this to the v3.9.0 milestone Jun 19, 2025
@codex128 codex128 added the Refactoring and Cleanup This PR is all about improving code quality and javadoc. label Aug 30, 2025
@yaRnMcDonuts yaRnMcDonuts merged commit 8cc3086 into jMonkeyEngine:master Sep 7, 2025
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Refactoring and Cleanup This PR is all about improving code quality and javadoc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants