《计算机测量与控制杂志》发表论文赏析
作者:刘堂臣,王雅文,宫云战
摘要:为了解决自动化单元测试工具在测试大规模C++工程时经常发生内存溢出故障且耗时较长这一问题,在测试流程中引入了缓存优化技术,并提出了一种面向不同测试方式的缓存优化方法。当用户直接对整个工程进行测试时,系统将采用缓存预取的方式,通过设计的缓存预取模型,在缓存出现读缺失之前为其提供数据块;当用户对单个文件进行测试时,系统将采用改进的GDSF替换算法进行缓存替换。实验表明,该方法能够有效的避免此类单元测试工具发生内存溢出故障并减少了测试的时间,使其支持的被测工程规模由5000行左右增加至十几万行,大大提升了系统的性能。
关键词:单元测试;大规模工程;缓存替换算法;缓存预取;性能优化
基金资助:国家自然科学基金项目(面上项目,重点项目,重大项目)