Skip to content

Commit be3dc70

Browse files
committed
fix: buffer选取错误
1 parent ad1d686 commit be3dc70

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Diff for: frame-analyzer/src/analyze_target.rs

+7
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,17 @@ impl AnalyzeTarget {
5757
.insert(event.buffer, (event.ktime_ns, VecDeque::with_capacity(144)));
5858
}
5959

60+
let max_len = self
61+
.buffers
62+
.values()
63+
.map(|(_, buffer)| buffer.len())
64+
.max()
65+
.unwrap_or_default();
6066
if self.buffers.get(&event.buffer)
6167
== self
6268
.buffers
6369
.values()
70+
.filter(|(_, buffer)| buffer.len() == max_len)
6471
.min_by_key(|(_, buffer)| buffer.iter().copied().sum::<Duration>())
6572
{
6673
self.buffers.get(&event.buffer)?.1.front().copied()

0 commit comments

Comments
 (0)