-
Notifications
You must be signed in to change notification settings - Fork 368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rerun is extremely slow when updating a root pose #7604
Comments
Thanks for reporting! Do you have a sample .rrd for us to take a look at? Or a full sample code to reproduce? How many entities are there? Are you compiling with |
All my programs are compiled with
Please find a a RRD file here |
@emilk Any thoughts on this? Happy to provide more information as necessary |
I'm working a bit on transform performance right now and the rrd is indeed proving useful as a a case for slow transforms. That said it's by far not the only thing that is slow in that scene (and I plan to work on that as well! :)). What is however a bit confusing to me is this bit
I'm running on an M1 Max (which tbf is a very powerful machine) but even though I'm getting nowhere near that slow ingestion time on either latest Rerun or 0.18.2 as described, the entire loading is way under a second. @Danvil could you please share what exact build (or how you built it) of Rerun you used and on which machine you ran this? For posterity - mostly to keep better track myself: On M1 Max @ rerun 0.20.2 (!!, that's not the originally posted version) I get about 23ms cpu time both while playing & at stills. Profiler shows about 8ms of that being in the transform context, but there's a ton of profiling overhead. On a WIP branch (f170086, as of writing that's tagged as 0.21-alpha.0; not known yet if it lands in 0.21!) I'm down to 14ms while playing & at stills so far. Profiler now with much less reduced overhead (but still significant in places) tells me that transform context is now 0.07ms |
Describe the bug
rerun app is very slow and "laggy" when updating a root transform frame at 100 Hz.
To Reproduce
Expected behavior
100 Hz pose update should be blazingly fast.
Screenshots
Some examples from the profiler widget:
The text was updated successfully, but these errors were encountered: