From 8a81d2210c21b1cc9d5285f60c52ff5ac98157ca Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 21 Mar 2020 15:28:34 +0100 Subject: [PATCH] Non-consecutive stack samples are no longer present. --- server/TracyWorker.cpp | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index e73088e4..5d2404e1 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -4893,26 +4893,8 @@ void Worker::ProcessCallstackSample( const QueueCallstackSample& ev ) } else { - if( td->samples.back().time.Val() < t ) - { - td->samples.push_back_non_empty( sd ); - } - else if( td->samples.back().time.Val() == t ) - { - td->samples.back() = sd; - } - else - { - const auto it = std::lower_bound( td->samples.begin(), td->samples.end(), t, [] ( const auto& l, const auto& r ) { return l.time.Val() < r; } ); - if( it->time.Val() == t ) - { - *it = sd; - } - else - { - td->samples.insert( it, sd ); - } - } + assert( td->samples.back().time.Val() < t ); + td->samples.push_back_non_empty( sd ); } #ifndef TRACY_NO_STATISTICS