Skip to content

Conversation

@ElliottjPierce
Copy link
Contributor

Objective

As per this comment on #18670, this adds benchmarks for direct access to the entity allocator.

Solution

Add 5 groups of benchmarks:

  • allocating fresh entities
  • allocating fresh entities in bulk
  • freeing entities
  • allocating reused entities
  • allocating reused entities in bulk

Testing

  • CI and benches

@ElliottjPierce ElliottjPierce added D-Trivial Nice and easy! A great choice to get started with Bevy A-ECS Entities, components, systems, and events C-Benchmarks Stress tests and benchmarks used to measure how fast things are S-Needs-Review Needs reviewer attention (from anyone!) to move forward labels Jan 22, 2026
@cart cart added this pull request to the merge queue Jan 23, 2026
@cart cart removed the S-Needs-Review Needs reviewer attention (from anyone!) to move forward label Jan 23, 2026
Merged via the queue into bevyengine:main with commit bb78bbf Jan 23, 2026
47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-ECS Entities, components, systems, and events C-Benchmarks Stress tests and benchmarks used to measure how fast things are D-Trivial Nice and easy! A great choice to get started with Bevy

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants