for循环优化 测试
来源:互联网 发布:微信刷砍价软件 编辑:程序博客网 时间:2024/05/16 01:13
public static void main(String[] args) {
ArrayList<Float> list_str=new ArrayList<Float>();
int len=(int) Math.pow(2, 22);
System.out.println("运行次数:"+len);
for(int i=0;i<len;i++){
float f=(float)i;
list_str.add(f);
}
long startTime = System.nanoTime();
System.out.println(startTime);
for(int i =0;i<list_str.size();i++){
}
long endTime = System.nanoTime();
System.out.println(endTime);
System.out.println("已提取耗时:"+(endTime - startTime));
long startTime2 = System.nanoTime();
System.out.println(startTime2);
int size=list_str.size();
for(int i=0;i<size;i++){
}
long endTime2 = System.nanoTime();
System.out.println(endTime2);
System.out.println("已提取耗时:"+(endTime2 - startTime2));
long startTime3 = System.nanoTime();
System.out.println(startTime3);
for(int i=0,size2 = list_str.size();i<size2;i++){
}
long endTime3 = System.nanoTime();
System.out.println(endTime3);
System.out.println("已提取耗时:"+(endTime3 - startTime3));
long startTime4 = System.nanoTime();
System.out.println(startTime4);
for(float a: list_str){
}
long endTime4 = System.nanoTime();
System.out.println(endTime4);
System.out.println("已提取耗时:"+(endTime4 - startTime4));
}
ArrayList<Float> list_str=new ArrayList<Float>();
int len=(int) Math.pow(2, 22);
System.out.println("运行次数:"+len);
for(int i=0;i<len;i++){
float f=(float)i;
list_str.add(f);
}
long startTime = System.nanoTime();
System.out.println(startTime);
for(int i =0;i<list_str.size();i++){
}
long endTime = System.nanoTime();
System.out.println(endTime);
System.out.println("已提取耗时:"+(endTime - startTime));
long startTime2 = System.nanoTime();
System.out.println(startTime2);
int size=list_str.size();
for(int i=0;i<size;i++){
}
long endTime2 = System.nanoTime();
System.out.println(endTime2);
System.out.println("已提取耗时:"+(endTime2 - startTime2));
long startTime3 = System.nanoTime();
System.out.println(startTime3);
for(int i=0,size2 = list_str.size();i<size2;i++){
}
long endTime3 = System.nanoTime();
System.out.println(endTime3);
System.out.println("已提取耗时:"+(endTime3 - startTime3));
long startTime4 = System.nanoTime();
System.out.println(startTime4);
for(float a: list_str){
}
long endTime4 = System.nanoTime();
System.out.println(endTime4);
System.out.println("已提取耗时:"+(endTime4 - startTime4));
}
0 0
- for循环优化 测试
- for循环的优化
- For 循环的优化
- For 循环的优化
- for循环优化方式
- 双重for循环优化
- for循环优化策略
- for循环优化笔记
- 优化for循环效率
- for循环的优化
- 嵌套 for循环优化
- for循环的优化
- for循环的优化
- for循环优化总结
- for循环性能测试
- 对FOR循环优化心得
- 多层for循环的优化
- Matlab的for循环优化
- 241. Different Ways to Add Parentheses
- java学习:软件开发七大难点原因
- 仿QQ的密码保存,点击按钮选择其他账号
- APS Interview - Principles of Computer Organization
- mybatis 字符串比较 == 用法
- for循环优化 测试
- 聊天机器人:句子语义相似度
- Java学习记录--泛型擦除分析
- Data too long for column ‘表名’ at row 1的若干解决方案(mysql编码转换的问题、中文乱码)
- 2016 Y GDUT新生杯决赛 Problem G: 神偷TMK后续
- unity3D-游戏/AR/VR在线就业班 C#入门方法重载学习笔记
- iOS Button防误触崩溃
- 第一篇文章
- ELK(ElasticSearch, Logstash, Kibana)搭建日志分析平台-Logstash篇