From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754920AbbCYOlr (ORCPT ); Wed, 25 Mar 2015 10:41:47 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:23730 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753429AbbCYOll (ORCPT ); Wed, 25 Mar 2015 10:41:41 -0400 Message-ID: <5512C903.6070905@oracle.com> Date: Wed, 25 Mar 2015 08:41:07 -0600 From: David Ahern User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: Arnaldo Carvalho de Melo , Ingo Molnar CC: linux-kernel@vger.kernel.org, Frederic Weisbecker , Peter Zijlstra , Jiri Olsa , Namhyung Kim , Stephane Eranian , Adrian Hunter Subject: Re: [PATCH] perf record: Allow poll timeout to be specified References: <1427213388-127148-1-git-send-email-david.ahern@oracle.com> <20150324161210.GA8661@gmail.com> <20150324212120.GA12599@kernel.org> <20150325091147.GA1565@gmail.com> <20150325121425.GA13759@kernel.org> In-Reply-To: <20150325121425.GA13759@kernel.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/25/15 6:14 AM, Arnaldo Carvalho de Melo wrote: > If David doesn't come up with something I'll probably will, as making > 'trace' use the ordered_samples, like 'perf top' does (initially with > some arbitrary reasonable poll timeout value), is a low hanging fruit to > get those multi-CPU tracepoints sorted until I get something better in > place... I have thought about it. It needs to be an adaptive algorithm: 1. start at 100 msec. 2. Read the maps. How much data are there (not events, but data size)? 3. Adjust poll timeout up or down with some heuristic -- maybe something similar to the algorithm perf-top uses for removing entries from the histograms. That said, I still thinking giving the user control is not a crazy idea. David