符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
本文小编为大家详细介绍“SpringBoot+junit单元测试实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot+junit单元测试实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
成都创新互联服务项目包括临城网站建设、临城网站制作、临城网页制作以及临城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,临城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到临城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
/** * @author wangmeng * @date 2020/9/13 * 测试用例一 * 测试用例:5亿个int随机数,求最小值 * 测试结论(测试代码见后文): * * 使用普通for循环,执行效率是Stream串行流的2倍。也就是说普通for循环性能更好。 * Stream并行流计算是普通for循环执行效率的4-5倍。 * Stream并行流计算 > 普通for循环 > Stream串行流计算 **/
Maven依赖
com.github.houbb junitperf 2.0.0
用例代码:
public static int[] arr;@BeforeAllpublic static void init() {arr = new int[500000000]; //5亿个随机Int randomInt(arr);}@JunitPerfConfig( warmUp = 1000, reporter = {HtmlReporter.class})public void testIntFor() { minIntFor(arr);}@JunitPerfConfig( warmUp = 1000, reporter = {HtmlReporter.class})public void testIntParallelStream() { minIntParallelStream(arr);}@JunitPerfConfig( warmUp = 1000, reporter = {HtmlReporter.class})public void testIntStream() { minIntStream(arr);}private int minIntStream(int[] arr) {return Arrays.stream(arr).min().getAsInt();}private int minIntParallelStream(int[] arr) {return Arrays.stream(arr).parallel().min().getAsInt();}private int minIntFor(int[] arr) {int min = Integer.MAX_VALUE; for (int anArr : arr) {if (anArr < min) { min = anArr; } }return min;}private static void randomInt(int[] arr) { Random r = new Random(); for (int i = 0; i < arr.length; i++) { arr[i] = r.nextInt(); } }
执行结果:
1、for循环遍历
2、Stream串行遍历
3、并行Stream遍历
读到这里,这篇“SpringBoot+junit单元测试实例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。