[Rd] Possible bug, Rprof() and scan(pipe()) (PR#1140)
macq@llnl.gov
macq@llnl.gov
Mon, 5 Nov 2001 18:47:58 +0100 (MET)
Jan,
Here is information on the problem with Rprof() that I encountered,
including Brian Ripley's assessment.
This is OS X 10.1 with the 10.1 developer tools installed.
-Don
At 1:00 PM +0000 11/4/01, Prof Brian Ripley wrote:
>This does not happen on Solaris or Linux, so must be related to the use of
>signals on darwin.
>
>It probably means Rprof should be avoided on that platform, but the
>porter (Jan de Leeuw) needs to investigate.
>
>
>On Tue, 23 Oct 2001 macq@llnl.gov wrote:
>
>> This looks like a bug?
>> Unable to use scan(pipe()) while profiling.
>> I have no idea whether this version of R violates the
>> "do not use `Rprof' in an executable built for profiling"
>> warning in ?Rprof.
>>
>> Thanks
>> -Don
>>
>> > version
>> _
>> platform powerpc-apple-darwin1.4
>> arch powerpc
>> os darwin1.4
>> system powerpc, darwin1.4
>> status Patched
>> major 1
>> minor 3.1
>> year 2001
>> month 10
>> day 15
>> language R
>> >
> > > foo <- scan(pipe('ls -1 | head -3'),what='')
>> Read 3 items
>> > foo
>> [1] "README" "RMfiles.dat" "RMfiles.tmp"
>> > Rprof()
>> > foo <- scan(pipe('ls -1 | head -3'),what='')
>> Read 0 items
>> > foo
>> character(0)
>> > Rprof(NULL)
> > > foo <- scan(pipe('ls -1 | head -3'),what='')
>> Read 3 items
>> >
>>
>> note, profiling does appear to be functional:
>> > Rprof() ; hist(rnorm(10000)) ; Rprof(NULL)
>> > system('R CMD Rprof Rprof.out')
> >
>> Each sample represents 0.02 seconds.
>> Total run time: 0.1 seconds.
>>
>> Total seconds: time spent in function and callees.
>> Self seconds: time spent in function alone.
>>
>> % total % self
>> total seconds self seconds name
>> 100.00 0.10 0.00 0.00 "hist"
>> 60.00 0.06 0.00 0.00 "hist.default"
>> 40.00 0.04 40.00 0.04 "rnorm"
>> 40.00 0.04 0.00 0.00 "plot"
>> 40.00 0.04 0.00 0.00 "plot.histogram"
>> 20.00 0.02 0.00 0.00 "storage.mode<-"
>> 20.00 0.02 20.00 0.02 "X11"
>> 20.00 0.02 0.00 0.00 "paste"
>> 20.00 0.02 0.00 0.00 "rect"
>> 20.00 0.02 0.00 0.00 "plot.new"
>> 20.00 0.02 20.00 0.02 "seq.default"
>> 20.00 0.02 0.00 0.00 "seq"
>> 20.00 0.02 20.00 0.02 "par"
>>
>> % self % total
>> self seconds total seconds name
>> 40.00 0.04 40.00 0.04 "rnorm"
>> 20.00 0.02 20.00 0.02 "X11"
>> 20.00 0.02 20.00 0.02 "seq.default"
>> 20.00 0.02 20.00 0.02 "par"
>>
>> --
>> --------------------------------------
>> Don MacQueen
>> Environmental Protection Department
>> Lawrence Livermore National Laboratory
>> Livermore, CA, USA
>> --------------------------------------
>>
>>
>>-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
>> r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
>> Send "info", "help", or "[un]subscribe"
>> (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
>>
>>_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>>
>
>--
>Brian D. Ripley, ripley@stats.ox.ac.uk
>Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
>University of Oxford, Tel: +44 1865 272861 (self)
>1 South Parks Road, +44 1865 272860 (secr)
>Oxford OX1 3TG, UK Fax: +44 1865 272595
--
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA
--------------------------------------
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._