# Benchmarks
Three-point tracking: **baseline** (first run) / **previous** / **latest**
| Baseline | 2026-03-23T08:26:15Z | `38d5f28` |
| Previous | 2026-03-24T03:26:05Z | `d0b3414` |
| Latest | 2026-03-24T03:51:49Z | `c0c2b3b` |
## world
| `spawn_entity` | 4.95 ns | 5.51 ns | 4.76 ns |
| `spawn_despawn` | 5.29 ns | 6.29 ns | 5.47 ns |
| `insert_component` | 50.16 ns | 35.44 ns | 33.25 ns |
| `get_component` | 33.32 ns | 14.92 ns | 15.37 ns |
| `has_component` | — | 12.73 ns | 12.64 ns |
| `remove_component` | — | 52.38 ns | 53.81 ns |
| `entity_count` | — | 256.30 ps | 254.40 ps |
| `spawn_100_entities` | 11.30 µs | 5.25 µs | 5.38 µs |
| `despawn_with_components` | — | 4.91 µs | 5.53 µs |
| `iterate_components` | — | 14.62 µs | 14.10 µs |
## scene
| `load_10_entities` | 23.40 µs | 24.32 µs | 24.11 µs |
| `load_100_entities` | 229.36 µs | 234.91 µs | 234.08 µs |
| `spawn_10_entities` | 1.94 µs | 1.37 µs | 1.35 µs |
| `spawn_100_entities` | 22.35 µs | 15.52 µs | 14.63 µs |
| `scene_serialize` | — | 204.56 µs | 181.10 µs |
## input
| `process_key_event` | 56.08 ns | 57.50 ns | 51.72 ns |
| `query_key_state` | 27.38 ns | 26.54 ns | 40.28 ns |
| `clear_frame` | 1.95 ns | 2.52 ns | 2.52 ns |
| `process_10_keys` | — | 676.18 ns | 633.00 ns |
| `mouse_button_edge` | — | 104.70 ns | 87.18 ns |
## render
| `camera_view_projection` | 30.00 ns | 30.49 ns | 28.27 ns |
| `null_renderer_frame` | 10.30 ns | 10.85 ns | 10.05 ns |
| `orbit_controller_apply` | — | 1.05 ns | 1.13 ns |
| `fly_controller_move` | — | 16.30 ns | 14.80 ns |
| `follow_controller` | — | 4.03 ns | 3.86 ns |
| `null_renderer_10_commands` | — | 77.97 ns | 70.46 ns |
## clock
| `tick` | 769.60 ps | 785.10 ps | 742.40 ps |
| `consume_fixed` | 1.75 ns | 1.80 ns | 1.72 ns |
## events
| `publish_100` | 4.17 µs | 4.37 µs | 4.23 µs |
| `publish_drain_100` | 4.39 µs | 3.97 µs | 4.12 µs |
| `multi_type_publish_drain` | — | 4.27 µs | 4.62 µs |
## game_loop
| `tick_10_entities` | — | 28.98 ns | 31.42 ns |
## scheduler
| `run_4_systems` | — | 7.02 ns | 7.25 ns |
| `run_10_systems` | — | 15.04 ns | 15.66 ns |
## hierarchy
| `spawn_10_with_children` | — | 4.08 µs | 4.25 µs |
## resources
| `get_resource` | — | 14.07 ns | 14.45 ns |
| `get_resource_mut` | — | 13.16 ns | 15.56 ns |
## reload
| `diff_update_10` | — | 4.21 µs | 5.02 µs |
## script
| `send_100_messages` | — | 8.62 µs | 10.78 µs |
| `run_10_scripted_entities` | — | 876.07 ns | 1.03 µs |
---
Generated by `./scripts/bench-history.sh`. Full history in `bench-history.csv`.