-
This is a temporal flamegraph chart with that yellow bar. Its width depends on the time range zoom, so it appears to show some event over this time frame. I cannot find any references in the docs what the yellow bar shown here means. Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 11 replies
-
One place in the docs says that the high water mark will be highlighted, even though does not say how. If that's what it is, I would expect it to be placed at the highest heap usage, but on the chart below, the heap value at the beginning of the yellow bar is 135.7 MB and on the left side the heap value is 142.8 MB, so the yellow bark is not at the peak. If it is indeed the highest allocation point, could it be because If this interpretation is correct, is there a way to show the actual allocation amounts that are presented when I hover over call stack frames, which I'm assuming actual memory sizes the Python code is using at any given time. |
Beta Was this translation helpful? Give feedback.
-
Thank you for a very detailed answer. I see what you are saying about peak memory usage within the 10ms of the high water mark frame, but still cannot arrive at the actual memory usage. Let me explain what I see. So both sides of the high water mark say 135.7 MB. The left side is at 457ms and the right is at 549ms. When I hover over Also, thank you for the detailed explanation about time stamps. I see the challenge here. I would probably do it the same way - key frames and offsets in between. |
Beta Was this translation helpful? Give feedback.
Yep, that's exactly what it is: it's highlighting that the moment where the process reached its highest heap memory was in that time slice.
Ah, yes. That's a bit confusing, but it isn't wrong...