`
fastbo
  • 浏览: 27900 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex工程编译慢的优化方案

阅读更多
在用flex builder集成eclipse开发当中,编译调试速度是很慢的。特别是在项目后期以及几期工程过后,文件数量急剧变大的情况下。编译一次花四五分钟,算快的了,运气不好的,eclipse经常死掉,非常影响日常的开发工作。下面是我们在开发Flex当中的一些优化经验,希望对大家有帮助。

基本优化方法
下面是一些基本优化的方法,根据自身项目情况,灵活配置。
• close掉eclipse中其它的项目,只开flex项目
• 用system font代替embedding fonts
• 经常对工程进行clean
• 关掉"Build Automatically"选项,这个我一般不关,我机器还可以,哈哈。但如果你机器内存实在不够大,还是关了吧。

Eclipse.ini文件修改

-vm
D:/Java/jdk1.5.0_14/bin/javaw.exe
--launcher.XXMaxPermSize
#这个在128-300之间比较合适(根据自身工程合理定义)
200M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
#这个在128-300之间比较合适(根据自身工程合理定义)
200m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
#这个针对我们的cross工程,在1200-1350之间比较合适. (根据自身工程合理定义)
-Xmx1200m
-client
-XX:+UseParallelGC



Eclipse配置修改




这个打上勾,可以查看编译时内存的占用情况:如下图,然后适当对eclipse.ini文件的xmx参数修改优化,cross的话,我试过不同情况,在1200-1350之间比较合适。




Eclipse flex修改




把勾去掉


工程属性修改




把勾去掉,可以让编译时少做一些操作。


避免style中embed太多的东西
可以采用打包module的方式,生成swf。这个非必需。只是可以少占用些内存,优化一下速度。关于style embed的参考地址:http://www.rogue-development.com/blog2/2007/11/slow-flex-builder-compile-and-refresh-solution-modules/

BTW:终极方案是让老板换更好的机器,加更多的内存。哈哈
  • 大小: 42.8 KB
  • 大小: 39.9 KB
  • 大小: 27.6 KB
  • 大小: 47.1 KB
分享到:
评论
1 楼 smithfox 2011-05-09  
show heap status    这个不错

相关推荐

    专题资料(2021-2022年)FLEX提高编译效率解决方案.docx

    本文将深入探讨 Flex 开发过程中遇到的编译效率低下问题,并提供一系列解决方案,帮助开发者优化编译过程,提升开发效率。 一、问题描述 1. 低性能的开发机器:开发人员使用的电脑配置不足,例如内存低于2GB,会...

    使用Flex Ant Tasks编译工程文件

    本话题将深入探讨如何使用Flex Ant Tasks来编译工程文件,这是一种基于Apache Ant的工具,专为Adobe Flex项目设计,使得Java开发者能够利用Ant的灵活性来管理Flex项目。 Apache Ant是一个广泛使用的Java构建工具,...

    Flex技术入门之如何创建flex的web工程

    【Flex技术入门:创建Web工程详解】 Flex技术是Adobe公司为了解决Flash开发难题而推出的一种专门面向程序开发人员的富客户端技术。Flex基于ActionScript和MXML,能够创建具有高度交互性和动态视觉效果的Web应用程序...

    完整的三种flex与java整合方式

    例如,独立的Java和Flex工程适合团队协作,而Java源代码融入Flex工程则更适合快速迭代和小规模项目。反向集成方式适用于已有Java Web基础,希望逐渐引入Flex功能的项目。在每个方法中,都需要根据业务需求调整服务端...

    flex和java整合常见问题分析

    本文将针对搭建Flex+Java+Oracle项目的实践过程中所遇到的问题进行深入剖析,并提供相应的解决方案,帮助开发者们规避潜在的技术陷阱。 #### 二、环境配置与搭建 1. **开发环境需求**: - **JDK版本**:1.6(建议...

    使用lcds建立flex+java的web工程

    ### 使用LCDS建立Flex+Java的Web工程项目 在IT领域,构建高效且功能全面的Web应用是许多开发人员追求的目标之一。本篇文章将详细介绍如何利用LiveCycle Data Services(LCDS)来搭建一个结合了Flex与Java技术的Web...

    Flex企业应用开发实战源代码

    最后重点探讨Flex应用性能优化等方面的高级知识。值得一提的是,本书公开了作者努力开发出来的、经实际项目检验过的Flex企业应用框架的源代码,具有非常高的参考价值。 本书对Flex的基础知识着墨不多,所有内容都...

    编译原理课程设计(源代码+报告文档)

    编译原理是计算机科学中...总之,这个编译原理课程设计提供了宝贵的实践经验,通过编写源代码和撰写报告,你将深化对编译原理的理解,增强实际开发技能,并为未来从事软件工程、系统编程或相关领域的工作打下坚实基础。

    Flex:Web报表引擎——MyReport 2.3.0.0 + 免Flex开发集成版

    * Flex示例工程,用Adobe Flash Builder 4开发环境打开,用Flex SDK 4.1进行编译。 * .Net示例工程,用Visual Studio 2010开发环境打开。 * 只需少量工作就能把MyReport整合,获得良好的打印体现和报表设计体现。 * ...

    编译原理实验 实验报告 编译

    这有助于理解编译过程,掌握语言处理工具的使用,并锻炼问题解决和软件工程能力。 实验报告可能包括以下几个部分: 1. 实验目的:阐述实验要达到的目标,如熟悉编译器构造,理解编译过程等。 2. 实验环境:列出使用...

    广工编译原理实验(报告加代码13级)

    总的来说,"广工编译原理实验"是一个深入学习编译技术的实践平台,它将理论知识与实际操作相结合,有助于培养学生的系统思维和工程实践能力。对于所有计算机科学专业的学生来说,这都是一次难得的学习和提升机会。

    Flex + LCDS + Java 入门教程.pdf

    - **Flex Builder 3 Beta 2**:此版本的Flex Builder在LCDS项目方面进行了大量优化,提高了开发效率。 - **MyEclipse 6.0**:一款强大的Java开发工具,能够简化Flex和Java结合项目的部署流程。 - **LCDS**:安装LCDS...

    Flex4 文件上传

    在实际开发中,为了部署和测试此Flex4+PHP文件上传解决方案,你需要安装Flash Builder 4.5,导入提供的FileUpload工程,配置服务器端的PHP环境,确保服务器支持Flash Player运行,然后进行编译和测试。完成这些步骤...

    Flex + LCDS + Java 入门教程

    LCDS(原名FDS)是Adobe提供的一个基于Java的数据服务解决方案,用于连接Flex前端和Java后端。它提供了数据传输、对象映射、实时消息协议(RTMP)等功能,使得Flex应用程序能够轻松调用Java类和服务。此外,LCDS还...

    《编译原理实验报告》

    这将涉及编程语言如C++、Java或Python,以及相关的编译工具和库,例如ANTLR、Flex和Bison。 实验报告的主体部分通常包含以下内容: 1. **项目背景与目标**:阐述实验目的和编译原理的重要性。 2. **技术选型**:...

    Flex+Blazeds与J2ee整合

    ### Flex+Blazeds与J2ee整合 #### 背景介绍 随着技术的发展,企业级应用开发中,前端与后端之间的交互变得尤为重要。...未来还可以进一步探索更多高级功能和技术优化方案,以满足更复杂的应用场景需求。

    编译原理教程 胡元义版 答案

    8. **实践应用**:编译原理不仅仅局限于理论,还可以应用于实践,例如编写解释器、编译器优化、JIT编译等。深入学习编译原理能够增强对程序执行过程的理解,对软件开发大有裨益。 通过学习《编译原理教程》并参考...

    Flex:Web报表引擎——MyReport 2.3.6.0 + 免Flex开发集成版

    * Flex示例工程,用Adobe Flash Builder 4开发环境打开,用Flex SDK 4.1进行编译。 * .Net示例工程,用Visual Studio 2010开发环境打开。 * 只需少量工作就能把MyReport整合,获得良好的打印体现和报表设计体现。 * ...

    flex进销存系统sdk3.0

    综上所述,Flex进销存系统SDK3.0是集成了Java和Flex技术的先进解决方案,通过优化的前后端交互,实现了高效、稳定的进销存业务流程管理。对于希望深入理解Java与Flex集成应用的开发者来说,这是一个极好的学习和实践...

Global site tag (gtag.js) - Google Analytics