this is for holding javascript data
Camil Demetrescu edited experim.tex
over 8 years ago
Commit id: a3c72dbbc1e015600ea4e167d1bd3b2a81b72295
deletions | additions
diff --git a/experim.tex b/experim.tex
index f2d3487..176426b 100644
--- a/experim.tex
+++ b/experim.tex
...
n % !TEX root = article.tex
\section{Experimental Evaluation}
\label{se:experiments}
...
%\end{itemize}
\paragraph{Q1: Impact on Code Quality.}
In order to measure how much a never-firing OSR point might impact code quality, we analyzed the source-code structure of each benchmark and profiled its run-time behavior to identify performance-critical sections for OSR point insertion. The distinction between open and resolved OSR points is nearly irrelevant in this context: we choose to focus on open OSR points, passing {\tt null} as the {\tt val} argument for the
stub. stub (see \mysection\ref{se:osr-llvm}).
For iterative benchmarks, we insert an OSR point in the body of their hottest loops. We classify a loop as hottest when its body is executed for a very high cumulative number of iterations (e.g., from millions up to billions) and it either calls the method with the highest {\em self} time in the program, or it performs the most computational-intensive operations for the program in its own body.
\ifdefined \fullver