The DaCapo benchmarks: Java benchmarking development and analysis
SM Blackburn, R Garner, C Hoffmann… - Proceedings of the 21st …, 2006 - dl.acm.org
Since benchmarks drive computer science research and industry product development,
which ones we use and how we evaluate them are key questions for the community. Despite …
which ones we use and how we evaluate them are key questions for the community. Despite …
An analysis of the dynamic behavior of JavaScript programs
G Richards, S Lebresne, B Burg, J Vitek - Proceedings of the 31st ACM …, 2010 - dl.acm.org
The JavaScript programming language is widely used for web programming and,
increasingly, for general purpose computing. As such, improving the correctness, security …
increasingly, for general purpose computing. As such, improving the correctness, security …
Using Hardware Performance Monitors to Understand the Behavior of Java Applications.
PF Sweeney, M Hauswirth, B Cahoon… - … Machine Research and …, 2004 - usenix.org
Modern Java programs, such as middleware and application servers, include many complex
software components. Improving the performance of these Java applications requires a …
software components. Improving the performance of these Java applications requires a …
A systematic mapping study on dynamic metrics and software quality
A Tahir, SG MacDonell - 2012 28th IEEE International …, 2012 - ieeexplore.ieee.org
Several important aspects of software product quality can be evaluated using dynamic
metrics that effectively capture and reflect the software's true runtime behavior. While the …
metrics that effectively capture and reflect the software's true runtime behavior. While the …
[PDF][PDF] {JSMeter}: Comparing the Behavior of {JavaScript} Benchmarks with Real Web Applications
JavaScript is widely used in web-based applications and is increasingly popular with
developers. So-called browser wars in recent years have focused on JavaScript …
developers. So-called browser wars in recent years have focused on JavaScript …
Evaluating the benefits of context-sensitive points-to analysis using a BDD-based implementation
O Lhoták, L Hendren - ACM Transactions on Software Engineering and …, 2008 - dl.acm.org
We present Paddle, a framework of BDD-based context-sensitive points-to and call graph
analyses for Java, as well as client analyses that use their results. Paddle supports several …
analyses for Java, as well as client analyses that use their results. Paddle supports several …
Da capo con scala: Design and analysis of a scala benchmark suite for the java virtual machine
Originally conceived as the target platform for Java alone, the Java Virtual Machine (JVM)
has since been targeted by other languages, one of which is Scala. This trend, however, is …
has since been targeted by other languages, one of which is Scala. This trend, however, is …
Vertical profiling: understanding the behavior of object-priented applications
Object-oriented programming languages provide a rich set of features that provide
significant software engineering benefits. The increased productivity provided by these …
significant software engineering benefits. The increased productivity provided by these …
Cross-language compiler benchmarking: are we fast yet?
Comparing the performance of programming languages is difficult because they differ in
many aspects including preferred programming abstractions, available frameworks, and …
many aspects including preferred programming abstractions, available frameworks, and …
The causes of bloat, the limits of health
N Mitchell, G Sevitsky - Proceedings of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
Applications often have large runtime memory requirements. In some cases, large memory
footprint helps accomplish an important functional, performance, or engineering …
footprint helps accomplish an important functional, performance, or engineering …