This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Preheat CPU in benchtests


On Wed, 2013-04-24 at 09:16 +0200, OndÅej BÃlka wrote:
> On Wed, Apr 24, 2013 at 12:49:12AM +0200, Petr Baudis wrote:
> > On Tue, Apr 23, 2013 at 02:11:41PM -0300, Adhemerval Zanella wrote:
> > > On 23-04-2013 12:17, OndÅej BÃlka wrote:
> > > > On Tue, Apr 23, 2013 at 07:22:16AM -0700, Andi Kleen wrote:
> > > >> FWIW it's generally safer to disable frequency scaling explicitely
> > > >> through sysfs (but that needs root), as the reaction time of the
> > > >> p-state governour can be unpredictable.
> > > > Which needs root, so it would request typing password each time you run 
> > > >  automated benchmarks.
> > > >
> > > I see it should be up to developer to setup the environment and to report
> > > its findings and configuration used. Maybe we might add hooks though 
> > > env. vars or additional logic on the Makefile/script that runs the benchmark
> > > (to bind cpu/memory, setup machine scaling, etc.), but I don't think it
> > > should in benchmark logic to setup such things.
> > 
> > Maybe we should just test whether the conditions are right, i.e. if
> > frequency scaling is disabled; if we detect a problem, print a fat
> > warning so that the user knows their results aren't reliable, plus
> > print an one-liner suggestion for the user to run to fix the situation?
> 
> Warning has problem that it will get lost in wall of text. 

I suppose that eventually, we'll want to process the benchmark results
automatically anyway.  To do this, we need the information that we'd be
warning about anyway.  Thus, even if a user might not observe the
warning always, this is no reason to not warn about it, nor to have this
information available once we have more advanced reporting in place.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]