Description Usage Arguments Details Value Examples
This attmpts to declare a computation as compute or memory bound. Some simplifying assumptions are made. See the details section for more information.
1 | system.cpuormem(expr, gcFirst = TRUE, burnin = TRUE)
|
expr |
A valid R expression to be profiled. |
gcFirst |
logical; determines if garbage collection should be called before profiling. |
burnin |
logical; determines if the function should first be evaluated with an empty expression. |
To make our determination, we measure the total number of floating point instructions and the total number of L2 cache accesses. If the number of floating point instructions is greater, then we say the computation is compute bound, and otherwise we say the computation is memory bound.
The results of the requested PAPI events are returned, in a named list, with values stored in double precision.
1 2 3 4 5 6 | ## Not run:
library(pbdPAPI)
system.idle(1+1, events="float")
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.