Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented May 28, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.github.MadMartian:hydrazine-path-finding 1.7.2 -> 1.8.1 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

MadMartian/hydrazine-path-finding (com.github.MadMartian:hydrazine-path-finding)

v1.8.1: TLAB Pressure Relief

Compare Source

This release focuses on improving engine performance by relieving memory allocation pressure on Thread-Local Allocation Buffers (See issue #​6 for context). The engine made excessive use of temporaries that incur significant performance costs that the JIT cannot optimize. This release has eliminated the use of most temporaries. This pressure manifested most often while attempting to retrieve A* nodes from the cache, but also during initial voxel world bitmap cache generation.

The image below illustrates the relative pressure that Hydrazine Path Engine was putting on TLABs in the context of a game that uses it.
image

Hydrazine Path Engine types have not been visible as hotspot contenders in new allocation profiling results since this release.

As a general reminder, Hydrazine Path Engine is not thread-safe, any unsynchronized execution of the engine will result in undefined behaviour.

Breaking Changes:
  • com.extollit.linalg.immutable.Vec3i is no more, com.extollit.gaming.ai.path.model.Coords is used in lieu where applicable
  • Contract of com.extollit.gaming.ai.path.model.INodeCalculator has changed

Configuration

📅 Schedule: Branch creation - "on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/hydrazine branch from db142b6 to 0d242b8 Compare May 29, 2024 06:29
@sonarqubecloud
Copy link

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@renovate renovate bot changed the title Update dependency com.github.MadMartian:hydrazine-path-finding to v1.8.1 Update dependency com.github.MadMartian:hydrazine-path-finding to v1.8.1 - autoclosed Jun 4, 2024
@renovate renovate bot closed this Jun 4, 2024
@renovate renovate bot deleted the renovate/hydrazine branch June 4, 2024 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants