-
Notifications
You must be signed in to change notification settings - Fork 250
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
Incorrect stacking of events that are close in time #487
Comments
@occivink Yeah, I think your suspicions are correct: I'm not super stoked at the idea of used arbitrary precision floating point for all of the parsing for trace file import, since I'm assuming that would be a non-trivial perf hit for massive files. I wonder how Perfetto deals with this @jespersh I think what you're looking at is probably unrelated -- the display in that profile doesn't look like a bug to me. Can you say more about what's unexpected there? |
@jlfwong I'd think that the brown |
I don't know much about the internals of speedscope, but what about changing the stacking logic when event A ends at the same time as event B starts? Right now speedscope considers that B is a child of start, would it be an issue to consider it a sibling instead? |
Hi,
I have the following trace that gets rendered incorrectly in speedscope
The event B ends at
1732107143473442.520
, and event C starts at1732107143473442.569
(49ns later), so C should be on the same stack, but just after B.However, this is how it gets visualized in speedscope:
And in perfetto.dev:
My hunch is that this could be due to a double precision issue.
The text was updated successfully, but these errors were encountered: