summaryrefslogtreecommitdiff
path: root/engine/src
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2024-12-08 14:22:07 +0100
committerHampusM <hampus@hampusmat.com>2024-12-08 14:22:07 +0100
commitf4243dd92faae7f4200839a053488cdb28ad557d (patch)
tree8f9e3a0a5d74394ee32af36ca2c09e213e0e0970 /engine/src
parent97dde76198a94073ec3c5fcf1326c114890d96b2 (diff)
chore(engine): remove performance monitoring extension
Diffstat (limited to 'engine/src')
-rw-r--r--engine/src/lib.rs1
-rw-r--r--engine/src/performance.rs45
2 files changed, 0 insertions, 46 deletions
diff --git a/engine/src/lib.rs b/engine/src/lib.rs
index 07b2f8d..a2f8c34 100644
--- a/engine/src/lib.rs
+++ b/engine/src/lib.rs
@@ -34,7 +34,6 @@ pub mod lighting;
pub mod material;
pub mod math;
pub mod mesh;
-pub mod performance;
pub mod projection;
pub mod renderer;
pub mod texture;
diff --git a/engine/src/performance.rs b/engine/src/performance.rs
deleted file mode 100644
index 3ec8994..0000000
--- a/engine/src/performance.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-use std::time::Instant;
-
-use ecs::component::local::Local;
-use ecs::system::{Into, System};
-use ecs::Component;
-
-use crate::event::PostPresent as PostPresentEvent;
-
-#[derive(Debug, Default)]
-#[non_exhaustive]
-pub struct Extension {}
-
-impl ecs::extension::Extension for Extension
-{
- fn collect(self, mut collector: ecs::extension::Collector<'_>)
- {
- collector.add_system(
- PostPresentEvent,
- log_perf.into_system().initialize((State::default(),)),
- );
- }
-}
-
-fn log_perf(mut state: Local<State>)
-{
- let Some(last_time) = state.last_time else {
- state.last_time = Some(Instant::now());
- return;
- };
-
- let time_now = Instant::now();
-
- state.last_time = Some(time_now);
-
- tracing::info!(
- "Frame time: {}us",
- time_now.duration_since(last_time).as_micros()
- );
-}
-
-#[derive(Debug, Default, Component)]
-struct State
-{
- last_time: Option<Instant>,
-}