首页> 外文会议>IEEE/ACM International Conference on Software Engineering: Companion >Poster: Reordering Tests for Faster Test Suite Execution
【24h】

Poster: Reordering Tests for Faster Test Suite Execution

机译:海报:重新排序测试以更快的测试套件执行

获取原文
获取外文期刊封面目录资料

摘要

As software takes on more responsibility, it gets increasingly complex, requiring an extremely large number of tests for effective validation. Executing these large test suites is expensive, both in terms of time and energy. Cache misses are a significant contributing factor to execution time of software. In this paper, we propose an approach that helps order test executions in a test suite in such a way that instruction cache misses are reduced, and thereby execution time. We conduct an empirical evaluation with 20 subject programs and test suites from the SIR repository, EEMBC suite and LLVM Symbolizer, comparing execution times and cache misses with test orderings maximising instruction locality versus a traditional ordering maximising coverage, as well as random permutations. Performance gains were considerable for programs and test suites where the average number of different instructions executed between tests was high. We achieved an average execution speedup of 6.83% and a maximum execution speedup of 17% over subject programs with differing control flow between test executions.
机译:随着软件承担更多责任,它变得越来越复杂,需要一个非常大量的测试有效验证。在时间和能量方面,执行这些大型测试套件很昂贵。缓存未命中是执行软件时间的重要因素。在本文中,我们提出了一种帮助在测试套件中有助于在测试套件中进行订单测试执行,从而降低指令高速缓存未命中,从而执行时间。我们从SIR库,EEMBC套件和LLVM符号化20个主题方案和测试套件进行了实证分析,以测试排序最大化指令局部性与传统的订货覆盖范围最大化,以及随机排列比较执行时间和高速缓存未命中。性能收益对于程序和测试套件相当可观,其中测试之间执行的不同指令的平均数量高。我们实现了6.83 %的平均执行加速度和17 %的最大执行加速度,在测试执行中具有不同控制流的主题程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号