`
抛出异常的爱
  • 浏览: 628305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

三个For优化方案

阅读更多
http://www.iteye.com/topic/762637
http://www.iteye.com/topic/762312
http://www.iteye.com/topic/632481
这三个贴子说的同一件事.....


package com.maodaju.tools.effection;

public class TestFFF {
	public static void main(String[] args) {
		long start = System.currentTimeMillis();
		for (int i = 0; i < 10000; i++) {
			for (int j = 0; j < 1000; j++) {
				for (int k = 0; k < 100; k++) {
					int t = i*j*k;
				}
			}
		}
		
		
		
		long end = System.currentTimeMillis();
		System.out.println(end-start);
	}
}

java -server TestFFF
用时16
java TestFFF
用时1537
效率100比1吧
分享到:
评论
3 楼 ly_ltw 2014-02-19  
我是想问通过javac手动编译的之后的字节码,跟eclipse编译在bin下的字节码,有什么区别呢?
2 楼 抛出异常的爱 2014-02-19  
ly_ltw 写道
用时16,你这个字节码是自己用javac编译的吗?
自己用javac编译之后的TestFFF.class,java -server TestFFF用时也要515
eclipse编译之后,bin目录下的TestFFF.class,java -server TestFFF才能达到16;
请问这两者之间的区别 ?


-server 是指对无效无输出 部分 代码 进行 jvm 优化.

实际上是不去作无味循环.

1 楼 ly_ltw 2014-02-17  
用时16,你这个字节码是自己用javac编译的吗?
自己用javac编译之后的TestFFF.class,java -server TestFFF用时也要515
eclipse编译之后,bin目录下的TestFFF.class,java -server TestFFF才能达到16;
请问这两者之间的区别 ?

相关推荐

    多重For循环 优化

    此段代码中的嵌套循环结构涉及到三个变量`i`、`j`和`k`,分别迭代1000次、100次和10次。通过分析可知: - **变量`i`**:实例化1次,初始化1次,比较1000次,自增1000次。 - **变量`j`**:实例化1000次(因为每次...

    基站配置三载频合路输出优化方案移动通信设备样本.doc

    该优化方案主要包括三个方面:载频合路输出优化、基站天线优化和基站系统优化。 载频合路输出优化是指对载频合路输出进行优化,以提高输出效率和信号质量。该优化方案主要包括DDF和 HorizonⅠ的应用。 基站天线...

    Toad for DB2解决方案(中文)

    Toad for DB2 提供了五个版本以满足不同用户的需求: 1. **标准版**:基础功能齐全,适合一般开发人员使用。 2. **专业版**:增加了知识库、存储过程调试等高级功能,适用于更高级别的开发人员。 3. **Xpert版**:...

    Qt性能优化方案20180913.pdf

    ### Qt性能优化方案详解 #### 一、引言 随着技术的发展,对于应用程序尤其是嵌入式设备中的图形用户界面(GUI)的要求越来越高。Qt作为一款跨平台的应用开发框架,在嵌入式领域得到了广泛的应用。然而,为了满足...

    c代码优化方案

    ### C代码优化方案详解 #### 一、选择合适的算法和数据结构 在C语言编程中,选择恰当的数据结构和算法是提升代码效率的关键。当处理大量动态数据时,链表相较于数组更为高效,因为链表在插入和删除操作上表现优异...

    解决RecyclerView item上包含三个或三个以上的EditText的解决方案

    本教程将详细讲解如何解决在RecyclerView item上包含三个或更多个EditText的问题。 首先,理解问题的核心。RecyclerView在滚动时会复用item视图,以提高性能。当一个item中的EditText被用户编辑后,如果不正确处理...

    秒杀类业务系统平台优化方案

    "秒杀类业务系统平台优化方案" 秒杀类业务系统平台优化方案是指在高并发、高流量的秒杀业务场景中,如何通过合理的系统架构设计和优化来确保系统的高性能、高可用和高可靠性。该方案主要从四个方面入手:端上的请求...

    python for循环优化

    本文以一个实际案例出发,探讨如何优化Python的for循环以提高程序效率。 一、问题背景 在项目初期,由于用户数量较少,使用了两层嵌套的for循环来完成计算任务,耗时1-2小时。然而,随着用户基数的增长,项目运行...

    无线网络优化设计方案.pdf

    ### 第二章 网络优化常见问题及优化方案 2.1 **网络常见问题** - **电话不通**:可能是由于信号覆盖不足或硬件故障。 - **电话难打**:可能源于信道拥塞、功率控制问题或切换失败。 - **掉话**:可能与无线环境、...

    c 高级技术 C语言代码优化方案

    ### C语言代码优化方案 在计算机编程领域,特别是在C语言编程中,代码优化是一项至关重要的技能,它能够显著提升程序的执行效率、减少资源消耗,并提高整体性能。本文将详细介绍几种有效的C语言代码优化策略,旨在...

    Oracle数据库优化的方案和实践

    本文将深入探讨标题和描述中提到的优化方案,重点关注内存配置、减少物理读写以及批量操作优化这三个关键领域。 首先,内存等参数配置的优化是提升数据库性能的首要任务。Oracle 数据库的内存结构主要包括数据缓冲...

    LTE基站上下行速率优化方案毕业论文.doc

    通过具体的基站优化案例,阐述优化过程中遇到的问题、解决方案以及优化后带来的性能提升。 第六章 结论 LTE基站的上下行速率优化是一项系统性工作,涉及网络规划、参数配置、干扰控制等多个环节。通过对各个层面的...

    程序性能调优技巧(数据优化和算法优化,ByChinasei)

    #### 三、算法优化 算法优化主要是指通过改进算法的设计和实现来提高程序的执行效率。具体包括以下几点: - **选择高效的算法**:在面临多种算法选择时,应该优先考虑那些时间复杂度更低的算法,以减少计算成本。 ...

    PostgresSQL优化

    在进行PostgreSQL优化时,我们需要关注多个方面以提高其性能,包括查询优化、硬件配置、索引策略、并发控制和存储参数调整等。以下是对这些关键领域的详细分析。 一、查询优化 1. 使用EXPLAIN和ANALYZE:通过...

    C程序优化方案.pdf

    本文主要讨论C程序优化方案,包括选择合适的算法和数据结构、使用尽量小的数据类型、减少运算的强度等几个方面。 一、选择合适的算法和数据结构 在编写C程序时,选择合适的算法和数据结构非常重要。如果在一堆随机...

    MOSEK_API_for_Python.pdf

    MOSEK Fusion API for Python是一种基于Python的优化模型构建和解决工具,旨在提供一个简洁、灵活和高效的优化解决方案。下面是该API的详细知识点: 1. 安装MOSEK Fusion API for Python MOSEK Fusion API for ...

    行业应用解决方案——由 IBM、OEM、ISV 和 SI 提供的优化业务解决方案

    #### 三、解决方案的关键特性 1. **预集成与优化**:IBM PowerLinux Industry Application Solution Editions提供预先集成和优化的解决方案,减少了实施过程中的不确定性和风险,使企业能够更快地投入运营。 2. **...

    非常通用的c语言程序优化方案

    ### 非常通用的C语言程序优化方案详解 #### 一、选择合适的算法和数据结构 在C语言编程中,选择合适的数据结构是优化程序性能的关键之一。例如,在需要频繁进行插入和删除操作的场景中,使用链表通常比使用数组...

    瑞萨单片机编程CS+ for CA,CX设置

    总结,瑞萨CS+ for CA,CX是一个强大的开发平台,它提供了一站式的解决方案,帮助开发者高效地进行瑞萨单片机的程序开发和调试。通过熟练掌握其使用方法和设置技巧,可以大大提高开发效率,实现高质量的单片机应用。...

    chengxuyuan.zip_design optimization_机械_机械 优化_机械设计优化

    3. 综合优化:结合多个设计目标和约束,通过多目标优化算法寻找最佳设计方案。 四、挑战与未来 尽管有这些工具和算法的支持,机械设计优化仍然面临诸多挑战,如计算复杂度高、求解时间长、实际制造限制等。随着...

Global site tag (gtag.js) - Google Analytics