Performance regression testing of concurrent classes
M Pradel, M Huggler, TR Gross - Proceedings of the 2014 International …, 2014 - dl.acm.org
Developers of thread-safe classes struggle with two opposing goals. The class must be
correct, which requires synchronizing concurrent accesses, and the class should provide …
correct, which requires synchronizing concurrent accesses, and the class should provide …
Jitprof: Pinpointing jit-unfriendly javascript code
Most modern JavaScript engines use just-in-time (JIT) compilation to translate parts of
JavaScript code into efficient machine code at runtime. Despite the overall success of JIT …
JavaScript code into efficient machine code at runtime. Despite the overall success of JIT …
Performance evolution matrix: Visualizing performance variations along software versionsFree GPT-4 DeepSeek
Software performance may be significantly affected by source code modifications.
Understanding the effect of these changes along different software versions is a challenging …
Understanding the effect of these changes along different software versions is a challenging …
Synthesizing programs that expose performance bottlenecks
Software often suffers from performance bottlenecks, eg, because some code has a higher
computational complexity than expected or because a code change introduces a …
computational complexity than expected or because a code change introduces a …
Performance evolution blueprint: Understanding the impact of software evolution on performance
Understanding the root of a performance drop or improvement requires analyzing different
program executions at a fine grain level. Such an analysis involves dedicated profiling and …
program executions at a fine grain level. Such an analysis involves dedicated profiling and …
Trevis: A context tree visualization & analysis framework and its use for classifying performance failure reports
A Adamoli, M Hauswirth - … of the 5th international symposium on …, 2010 - dl.acm.org
When developers profile their applications to identify performance problems, they normally
use profilers producing calling context trees. A calling context tree (CCT) represents the …
use profilers producing calling context trees. A calling context tree (CCT) represents the …
Diagnosing performance variations by comparing multi-level execution traces
F Doray, M Dagenais - IEEE Transactions on Parallel and …, 2016 - ieeexplore.ieee.org
Tracing allows the analysis of task interactions with each other and with the operating
system. Locating performance problems in a trace is not trivial because of their large size …
system. Locating performance problems in a trace is not trivial because of their large size …
Using the raspberry pi and docker for replicable performance experiments: Experience paper
H Knoche, H Eichelberger - Proceedings of the 2018 ACM/SPEC …, 2018 - dl.acm.org
Replicating software performance experiments is difficult. A common obstacle to replication
is that recreating the hardware and software environments is often impractical. As …
is that recreating the hardware and software environments is often impractical. As …
Enhancing commit graphs with visual runtime clues
Monitoring software performance evolution is a daunting and challenging task. This paper
proposes a lightweight visualization technique that contrasts source code variation with the …
proposes a lightweight visualization technique that contrasts source code variation with the …
[BOK][B] Dynamic analysis for JavaScript code
L Gong - 2018 - search.proquest.com
UC Berkeley Dissertation Page 1 Dynamic Analysis for JavaScript Code by Liang Gong A
dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of …
dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of …