apache-flex - 为什么用于 eclipse 的 is flexbuilder 插件打开和编译这么慢?

标签 apache-flex compiler-construction time eclipse-plugin flexbuilder

我有一台像样的电脑。 (名称中带有双核和大量内存的东西)。 有时,仅当我打开一个简单的 mxml 文件时,FlexBuilder 才会提示“构建器项目”加载栏。 看起来他做了一些困难的工作……我不要求任何花哨的东西。我只想以文本模式打开文件。 每次我按下 ctrl+s 时,我都害怕“ build 项目永远需要”的事情。我已经禁用了自动构建,但这并不方便。

另一件事,更容易理解。我有一个使用 flexBuilderSdk 编译代码的 Ant 任务。这需要很长时间(例如 100 个 .as 文件和 20 个 .mxml 文件需要 2 分钟)。

对于两个问题:这正常吗?我可以做点什么吗?因为它扼杀了我的生产力! (不,认真的 ;-) )

最佳答案

众所周知,Flex 编译器的性能非常慢。他们正在努力提高 Flex 4 的编译器性能。请参阅此处的开发人员说明:

http://opensource.adobe.com/wiki/display/flexsdk/Notes+on+Compiler+Performance+Improvements

编译 Flex 应用程序是一个两步过程。首先,MXML 文件被编译成等效的 ActionScript 类。如果添加“-keep”编译器参数,您将能够在名为“generated”的文件夹中看到所有这些文件。创建 AS3 类后,AS 编译器将这些类转换为 .SWF 文件形式的字节码。

如果您的硬盘速度较慢(例如 5400 RPM 笔记本电脑驱动器),这也会影响编译性能。我肯定会建议禁用“自动构建”并在您想要构建时按 CTRL-B。当您想要构建时,这样做并不难,比每次更改文件时都等待编译要好得多。

关于apache-flex - 为什么用于 eclipse 的 is flexbuilder 插件打开和编译这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/833423/

相关文章:

actionscript-3 - 使用项目渲染器时延迟打开组合框

css - 在 Flex3 Air 中创建和编辑 CSS

c++ - 编译我的脚本语言

linux - ideone.com 和 codepad.org 等脚本

C RS232 通讯。如何比较CPU时间?

java - 我如何移动原始源图像而不是 imageProxy?

compiler-construction - 编译器 : Translation to assembly

java - 使用java的两个时间之间的时间差

javascript - 以分钟为单位比较两个时间戳 JS

apache-flex - 如何从代码中将图表高度和宽度更改为 100%?