AI-driven Java Performance Testing: Balancing Result Quality with Testing Time
원문 초록
Performance testing aims at uncovering efficiency issues of software systems. In order to be both effective and practical, the design of a performance test must achieve a reasonable trade-off between result quality and testing time. This becomes particularly challenging in Java context, where the software undergoes a warm-up phase of execution, due to just-in-time compilation. During this phase, performance measurements are subject to severe fluctuations, which may adversely affect quality of performance test results. However, these approaches often provide suboptimal estimates of the warm-up phase, resulting in either insufficient or excessive warm-up iterations, which may degrade result quality or increase testing time. There is still a lack of consensus on how to properly address this problem. Here, we propose and study an AI-based framework to dynamically halt warm-up iterations at runtime. Specifically, our framework leverages recent advances in AI for Time Series Classification (TSC) to predict the end of the warm-up phase during test execution. We conduct experiments by training three different TSC models on half a million of measurement segments obtained from JMH microbenchmark executions. We find that our framework significantly improves the accuracy of the warm-up estimates provided by state-of-practice and state-of-the-art methods. This higher estimation accuracy results in a net improvement in either result quality or testing time for up to +35.3% of the microbenchmarks. Our study highlights that integrating AI to dynamically estimate the end of the warm-up phase can enhance the cost-effectiveness of Java performance testing.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
TimeMaster: Training Time-Series Multimodal LLMs to Reason via Reinforcement Learning
FreRA: A Frequency-Refined Augmentation for Contrastive Learning on Time Series Classification
DeepConvContext: A Multi-Scale Approach to Timeseries Classification in Human Activity Recognition
Structured Linear CDEs: Maximally Expressive and Parallel-in-Time Sequence Models
Implet: A Post-hoc Subsequence Explainer for Time Series Models
Learning Soft Sparse Shapes for Efficient Time-Series Classification
토론
이 논문과 연결된 포럼 글이 아직 없습니다.