Почему автономный Flash Builder собирается (намного) быстрее, чем его использование в качестве плагина Eclipse? - PullRequest
0 голосов
/ 23 января 2012

Начиная недавний проект, мое время сборки было значительно больше, чем у других: 5,5 минут против 1,3 минут.Разница оказалась в том, что я использовал Flash Builder (4.5) в качестве плагина Eclipse (Helios SR2 / 3.6.2) вместо использования отдельного приложения Flash Builder.

Почему есть такая разница?Есть ли способ, как заставить версию Eclipse / плагина строить одинаково быстро?

У меня также есть связанные проекты Java, и я предпочел бы работать над всем в одном экземпляре Eclipse вместо другой версииЗатмение только для Flex.Помимо траты оперативной памяти, я ненавижу изменять настройки только для того, чтобы обнаружить, что мне нужно установить их снова в другом экземпляре Eclipse.

Обновление:

Из-за опасений, что этомогут быть разные конфигурации (различия в версиях jarfile опущены):

Различия между / Applications / Adobe Flash Builder 4.5 / Adobe Flash Builder 4.5.app/Contents/MacOS/Adobe Flash Builder 4.5.ini и / Applications /eclipse / Eclipse.app / Contents / MacOS / eclipse.ini:

< -XX:MaxPermSize=256m
< -XX:PermSize=64m
< -Declipse.product=com.adobe.flexbuilder.standalone.producte36
< -Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication

> --launcher.XXMaxPermSize
> 256m
> -product
> org.eclipse.epp.package.java.product
> -XstartOnFirstThread
> -Dorg.eclipse.swt.internal.carbon.smallFonts
> -Dosgi.requiredJavaVersion=1.6
> -XX:PermSize=128m
> -XX:MaxPermSize=384m
> -XX:CompileThreshold=5
> -XX:MaxGCPauseMillis=10
> -XX:MaxHeapFreeRatio=70

Ничто из того, что выглядит (для меня), не замедляет работу Eclipse, но я не знаю, что искать.

Ответы [ 2 ]

3 голосов
/ 24 января 2012

Одна из причин, по которой версия плагина может работать не так, как автономная версия, связана с настройками памяти, установленными для JVM, используемой Eclipse.

Чтобы сравнить их, вам нужно посмотреть файл FlashBuilder.ini в корневом каталоге автономной установки Flash Builder и сравнить его с файлом eclipse.ini в корневом каталоге вашей установки eclipse.

Аргументы, относящиеся к настройкам памяти JVM: Xms, Xmx, XX: MaxPermSite и XX: PermSize.

Это настройки из моего собственного файла FlashBuilder.ini:

-Xms768m
-Xmx1024m
-XX:MaxPermSize=256m
-XX:PermSize=64m

Ничего не стоит, начиная с Flash Builder 4.6; файл eclipse.ini существует в подпапке eclipse вашего установочного каталога Flash Builder. Я уверен, что этот файл игнорируется Flash Builder.

1 голос
/ 11 апреля 2012

Я значительно улучшил свою производительность флэш-памяти, выполнив следующие действия http://www.redcodelabs.com/2012/03/eclipse-speed-up-flashbuilder/

Особенно, установив FlashBuilder.ini в следующую конфигурацию

-vm
C:/jdk1.6.0_25/bin
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
–launcher.defaultAction
openFile
–launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256m
–launcher.defaultAction
openFile
-vmargs
-server
-Dosgi.requiredJavaVersion=1.5
-Xmn128m
-Xms1024m
-Xmx1024m
-Xss2m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:+UseParallelGC

Моя конфигурация оборудования - Intel i3 cpu, 4 ГБ DDR3, Windows 7 64Bit.

...