arXiv · 2001.07283
In-The-Field Monitoring of Functional Calls: Is It Feasible?
Abstract
Collecting data about the sequences of function calls executed by an application while running in the field can be useful to a number of applications, including failure reproduction, profiling, and debugging. Unfortunately, collecting data from the field may introduce annoying slowdowns that negatively affect the quality of the user experience. So far, the impact of monitoring has been mainly studied in terms of the overhead that it may introduce in the monitored applications, rather than considering if the introduced overhead can be really recognized by users. In this paper we take a different perspective studying to what extent collecting data about sequences of function calls may impact the quality of the user experience, producing recognizable effects. Interestingly we found that, depending on the nature of the executed operation and its execution context, users may tolerate a non-trivial overhead. This information can be potentially exploited to collect significant amount of data without annoying users.
Explore related subjects
Keep this discovery
Oscar Cornejo, Daniela Briola, Daniela Micucci, Leonardo Mariani. 2020-01-20. In-The-Field Monitoring of Functional Calls: Is It Feasible?. https://doi.org/10.1016/j.jss.2020.110523
Cite the original work for its findings. Save a collection to share your selection of sources.