Daniele Cono D'Elia edited experim.tex  over 8 years ago

Commit id: 041a79f52b484a910dbef1e563b8803a50bd8e62

deletions | additions      

       

\item {\bf Message 3}: what is the overhead of the library for inserting OSR points?  \end{itemize}  \paragraph{Impact on code quality}  In order to measure how much a never-firing OSR point impacts code quality, we analyzed the code structure of each benchmark and profiled its run-time behavior with gprof to determine the most critical sections for OSR point insertion.  For recursive benchmarks ({\tt binary-trees} and {\tt spectral-norm}), we insert an OSR point in the body of the hottest method (i.e., the one accounting for the largest {\em self} execution time) of the program. For iterative benchmarks, we insert an OSR point on loops that are responsible for the largest fraction of cumulative invocations of the hottest method.