|
@@ -504,6 +504,7 @@ static int flush_sample_queue(struct perf_session *s,
|
|
|
u64 limit = os->next_flush;
|
|
|
u64 last_ts = os->last_sample ? os->last_sample->timestamp : 0ULL;
|
|
|
unsigned idx = 0, progress_next = os->nr_samples / 16;
|
|
|
+ bool show_progress = limit == ULLONG_MAX;
|
|
|
int ret;
|
|
|
|
|
|
if (!tool->ordered_samples || !limit)
|
|
@@ -526,7 +527,7 @@ static int flush_sample_queue(struct perf_session *s,
|
|
|
os->last_flush = iter->timestamp;
|
|
|
list_del(&iter->list);
|
|
|
list_add(&iter->list, &os->sample_cache);
|
|
|
- if (++idx >= progress_next) {
|
|
|
+ if (show_progress && (++idx >= progress_next)) {
|
|
|
progress_next += os->nr_samples / 16;
|
|
|
ui_progress__update(idx, os->nr_samples,
|
|
|
"Processing time ordered events...");
|