bevy/crates/bevy_ecs/src/world
re0312 5df9c53977
Fix regression on the get/get_mut/get_not_found (#19505)
# Objective

- Partial fix #19504
- As more features were added to Bevy ECS, certain core hot-path
function calls exceeded LLVM's automatic inlining threshold, leading to
significant performance regressions in some cases.



## Solution

- inline more functions.


## Performance
This brought nearly 3x improvement in Windows bench (using Sander's
testing code)

---------

Co-authored-by: Alice Cecile <alice.i.cecile@gmail.com>
2025-06-06 21:04:27 +00:00
..
command_queue.rs Harden proc macro path resolution and add integration tests. (#17330) 2025-02-09 19:45:45 +00:00
component_constants.rs Harden proc macro path resolution and add integration tests. (#17330) 2025-02-09 19:45:45 +00:00
deferred_world.rs reexport entity set collections in entity module (#18413) 2025-03-30 03:51:14 +00:00
entity_fetch.rs Fix regression on the get/get_mut/get_not_found (#19505) 2025-06-06 21:04:27 +00:00
entity_ref.rs Fix regression on the get/get_mut/get_not_found (#19505) 2025-06-06 21:04:27 +00:00
error.rs FilteredResource returns a Result instead of a simple Option (#18265) 2025-03-17 18:54:13 +00:00
filtered_resource.rs Only get valid component ids (#19510) 2025-06-06 20:59:57 +00:00
identifier.rs Rename bevy_platform_support to bevy_platform (#18813) 2025-04-11 23:13:28 +00:00
mod.rs Only get valid component ids (#19510) 2025-06-06 20:59:57 +00:00
reflect.rs Only get valid component ids (#19510) 2025-06-06 20:59:57 +00:00
spawn_batch.rs Encapsulate cfg(feature = "track_location") in a type. (#17602) 2025-02-10 21:21:20 +00:00
unsafe_world_cell.rs Only get valid component ids (#19510) 2025-06-06 20:59:57 +00:00