On Mon, 2010-09-13 at 18:11 -0700, Gregory Smith wrote:
> Delete the HUGE output file from the perf profiler after the results
> summaries have been computed off of it.
> 
> It is difficult to support storing the raw data from this on any autotest 
> server.
> If someone _needs_ this they can implement a way to conditionally enable 
> saving
> it along with a way to pass in a less frequent sampling rate.

LGTM, applied, thanks!

> Signed-off-by: Gregory Smith <[email protected]>
> 
> --- autotest/client/profilers/perf/perf.py    2010-06-22 13:09:13.000000000 
> -0700
> +++ autotest/client/profilers/perf/perf.py    2010-09-13 17:43:03.000000000 
> -0700
> @@ -5,7 +5,8 @@
>  @see: http://lwn.net/Articles/310260/
>  """
>  
> -import time, os, subprocess, signal
> +import time, os, stat, subprocess, signal
> +import logging
>  from autotest_lib.client.bin import profiler, os_dep, utils
>  
>  class perf(profiler.profiler):
> @@ -40,3 +41,8 @@
>              p = subprocess.Popen(cmd, shell=True, stdout=outfile,
>                                      stderr=subprocess.STDOUT)
>              p.wait()
> +        # The raw detailed perf output is HUGE.  We cannot store it by 
> default.
> +        perf_log_size = os.stat(self.logfile)[stat.ST_SIZE]
> +        logging.info('Removing %s after generating reports (saving %s 
> bytes).',
> +                     self.logfile, perf_log_size)
> +        os.unlink(self.logfile)
> _______________________________________________
> Autotest mailing list
> [email protected]
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest


_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to