【问题标题】:Why the is flexbuilder plugin for eclipse so slow to open and compile?为什么 Eclipse 的 flexbuilder 插件打开和编译这么慢?
【发布时间】:2009-05-07 08:09:32
【问题描述】:

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

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

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

【问题讨论】:

  • 你以前有没有编译速度更快的经验?
  • 是的。所有其他的。 (gcc,javac)。就像我说的,我可以理解编译问题。但绝对不是开头的问题,它必须存在一个配置告诉 flexbuilder “只打开文件”

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


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    上述改进也已由 Brian Deitte 反向移植到 Flex 3 SDK。你可以在his blog 试试这个。它的速度更快。

    【讨论】:

    • 编译需要 2 分钟,现在是 1 分钟 50 秒 .... 不太令人信服。但确实,它更快。
    • 改进对重新编译的影响最大。第一次,差别不大。
    【解决方案3】:

    您可以使用 Flex Builder 配置进行一些调整

    更多: Link

    【讨论】:

    • 这个调整对于 eclipse 用户来说是众所周知的。它增加了允许 FB 使用的 ram 数量。对我没有帮助,值已经是 2 GB。
    【解决方案4】:

    使用 [How can I reduce Eclipse Ganymede's memory use? 中的设置并阅读 calderas 发送的文章。

    【讨论】:

      【解决方案5】:

      anirudhsasikumar 标记一点:Flex4 SDK 的改进已被向后移植。 http://www.deitte.com/archives/2008/10/a%5Ffaster%5Fflex%5F3.htm 它有点快,但是我遇到了Firefox的一些问题。 (不要问为什么!) 问题:结果 SWF 可以在 IE7 上运行,但不能在 Firefox 上运行(无限等待加载)

      但是对构建的真正改进是使用FCSH,避免两次编译同一个文件。它极大地提高了性能。

      http://wildwinter.blogspot.com/2008/04/fcsh-wrapper-for-ant.html

      【讨论】:

        猜你喜欢
        • 2011-04-07
        • 2014-10-21
        • 2021-06-19
        • 2015-04-30
        • 1970-01-01
        • 2012-08-26
        • 2012-11-19
        • 2018-12-02
        • 1970-01-01
        相关资源
        最近更新 更多