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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
ripley@stats.ox.ac.uk
2001-Nov-04 13:01 UTC
[Rd] Possible bug, Rprof() and scan(pipe()) (PR#1140)
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 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._