From 59d0e64d045d10c317fe0c9abb31f8824cfa8562 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Fri, 15 Dec 2023 22:30:24 +0800 Subject: [PATCH] add timer to FFI render loop --- ios/src/FlutterFilamentFFIApi.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ios/src/FlutterFilamentFFIApi.cpp b/ios/src/FlutterFilamentFFIApi.cpp index 59e8c945..ddddee04 100644 --- a/ios/src/FlutterFilamentFFIApi.cpp +++ b/ios/src/FlutterFilamentFFIApi.cpp @@ -42,7 +42,10 @@ public: } if (_rendering) { + auto frameStart = std::chrono::high_resolution_clock::now(); doRender(); + auto frameEnd = std::chrono::high_resolution_clock::now(); + // Log("Took %f milliseconds for render", float(std::chrono::duration_cast(frameEnd - frameStart).count())); } last = now; @@ -61,7 +64,6 @@ public: _renderCallback = renderCallback; _renderCallbackOwner = owner; std::packaged_task lambda([&]() mutable { - std::thread::id this_id = std::this_thread::get_id(); return new FilamentViewer(context, loader, platform, uberArchivePath); }); auto fut = add_task(lambda);