R is a popular data analysis language, but there is scant experimental data characterizing the run-time profile of R programs. This paper addresses this limitation by system-atically cataloging where time is spent when running R pro-grams. Our evaluation using four different workloads shows that when analyzing large datasets, R programs a) spend more than 85 % of their time in processor stalls, which leads to slower execution times, b) trigger the garbage collector frequently, which leads to higher memory stalls, and c) cre-ate a large number of unnecessary temporary objects that causes R to swap to disk quickly even for datasets that are far smaller than the available main memory. Addressing these issues should allow R programs to run fast...
This paper presents a profiling tool that allows the programmer to identify the regions of the progr...
Background: R is the preferred tool for statistical analysis of many bioinformaticians due in part t...
Memory management is a very important component of running large workloads in computing. It takes in...
R is a popular data analysis language, but there is scant experimental data characterizing the run-t...
Workload consolidation is a common method to increase resource utilization of the clusters or data c...
It's tough to argue with R as a high-quality, cross-platform, open source statistical software produ...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
A program profile attributes run-time costs to portions of a program's execution. Most profiling sys...
<div>Video recording of David Lubinsky's presentation, entitled "The R profiler: R's best kept secre...
Large-scale data management and deep data analysis are increasingly important for both enterprise an...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling sys...
When carrying out quantitative discipline based educational research projects, researchers have a va...
Reconfigurable systems map the computational intensive parts of the code in hardware while less comp...
This paper presents a profiling tool that allows the programmer to identify the regions of the progr...
Background: R is the preferred tool for statistical analysis of many bioinformaticians due in part t...
Memory management is a very important component of running large workloads in computing. It takes in...
R is a popular data analysis language, but there is scant experimental data characterizing the run-t...
Workload consolidation is a common method to increase resource utilization of the clusters or data c...
It's tough to argue with R as a high-quality, cross-platform, open source statistical software produ...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
A program profile attributes run-time costs to portions of a program's execution. Most profiling sys...
<div>Video recording of David Lubinsky's presentation, entitled "The R profiler: R's best kept secre...
Large-scale data management and deep data analysis are increasingly important for both enterprise an...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
In this article we present a building block technique and a toolkit towards automatic discovery of w...
This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling sys...
When carrying out quantitative discipline based educational research projects, researchers have a va...
Reconfigurable systems map the computational intensive parts of the code in hardware while less comp...
This paper presents a profiling tool that allows the programmer to identify the regions of the progr...
Background: R is the preferred tool for statistical analysis of many bioinformaticians due in part t...
Memory management is a very important component of running large workloads in computing. It takes in...