From patchwork Fri Nov 30 15:42:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yordan Karadzhov X-Patchwork-Id: 10760085 Return-Path: Received: from mail-eopbgr740058.outbound.protection.outlook.com ([40.107.74.58]:6592 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726127AbeLACwW (ORCPT ); Fri, 30 Nov 2018 21:52:22 -0500 From: Yordan Karadzhov To: "rostedt@goodmis.org" CC: "linux-trace-devel@vger.kernel.org" Subject: [PATCH 0/2] Make Sched event plugin use its own data collections Date: Fri, 30 Nov 2018 15:42:35 +0000 Message-ID: <20181130154211.4575-1-ykaradzhov@vmware.com> Content-Language: en-US MIME-Version: 1.0 Sender: linux-trace-devel-owner@vger.kernel.org List-ID: These two patches aim to restore the log(n) time complexity of the latency plotting, by adding Data Collections for Sched events. Steven, please try playing with this modification before applying it. If you can test this, when doing some real work this would be great. Yordan Karadzhov (2): kernel-shark-qt: Add a method for adding a new collection to a list kernel-shark-qt: Make Sched event plugin use its own data collections kernel-shark-qt/src/libkshark-collection.c | 45 ++++++++++++++++++++- kernel-shark-qt/src/libkshark.c | 1 + kernel-shark-qt/src/libkshark.h | 9 +++++ kernel-shark-qt/src/plugins/SchedEvents.cpp | 33 ++++++--------- kernel-shark-qt/src/plugins/sched_events.c | 21 ++++++++++ kernel-shark-qt/src/plugins/sched_events.h | 6 +++ 6 files changed, 93 insertions(+), 22 deletions(-)