Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.10.2009, 15:04
MedvedevA вне форума Посмотреть профиль Отправить личное сообщение для MedvedevA Найти все сообщения от MedvedevA
  № 1  
Ответить с цитированием
MedvedevA

Регистрация: Jul 2006
Сообщений: 54
По умолчанию Как быстро откомпилировать большой проект?

У меня проект состоит из многих флешек(около 46 штук). Написал Ant скрипт, который по очереди компилирую каждую флешку и ложит её в нужную папку. Но он выполняется около 45 минут.
Как убысрить процес. В какую сторону копать чтобы этот скрипт выполнить быстрее?

Код:
<?xml version="1.0" encoding="utf-8"?>
<project name="My App Builder" basedir=".">   
   
    <property name="FLEX_HOME" value="C:/Program Files/Adobe/Flex Builder 3/sdks/flex_sdk_3.4.1.10084"/>
    <property name="PROJECT_DIR" value="D:/FlashSample/Server.Cash WEB/pserver_cash"/> 
    <property name="BUILD_DIR" value="D:/FlashSample/Server.Cash WEB/pserver_cash/build/pserver_cash"/>
    
    <taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar"/>    
    
    
    <!-- - - - Упаковка приложения - - - - - - - - - - - - - -->   
    <target name="build"   depends="clear, init, compile">    	
    	 <echo>Finish compile process!</echo>
    </target>	    
    
    <!-- - - - - - - -Очистка - - - - - - - - - - -->
    <target name="clear">
  		<delete dir="${BUILD_DIR}"/>  		
    </target>
 
    <!-- - - - Создание папки проекта- - - - - - - - - - - - - -->          
    <target name="init">
     <mkdir  dir="${BUILD_DIR}"/>    
    </target>     
    
     
    <!-- - - - Компиляция проекта - - - - - - - - - - - - -     --> 
    <target name="compile"   depends="associating_ownerMerchant, bank, cash_payments, cashless_payments, commands,  commission, connection,   eripOffLineMessage, eripPaymentExpecting, eripPayments, eripProblemTransactions, eripServiceProducer, eripServices, eripSettings, eripTerminals, events, externalQuery, fitgroup, fits, isoSetting, mainmenu, merchants, mobileBanking, monitoring, monitoringUserArea,owners, payment_settings_status, payment_terminals, payments, paySystem, realizedReport, report, sms_client, sms_operators, sms_payments, sms_spravka,  stateReport, storage, termgroup, terminals, transactions, tree_payment, userAreaSetting,users, vendors">    	
    	 <echo>Finish compile process!</echo>
    </target>	
       
      
       
      <!-- - - - Компиляция по очереди каждой флешки - - - - - - - - - - - - -     --> 
    <target name="associating_ownerMerchant">      
        <mxmlc   file="${PROJECT_DIR}/associating_ownerMerchant_mxml/src/associating_ownerMerchant.mxml"  output="${BUILD_DIR}/associating_ownerMerchant.swf">				
      		
      		

       </mxmlc>

      
    </target>  
      
     
    <target name="bank"> 
        <mxmlc file="${PROJECT_DIR}/bank_mxml/src/bank.mxml" output="${BUILD_DIR}/bank.swf">   
        	
        </mxmlc>	
        	
        	
        	   
    </target>   
       
       
    <target name="cash_payments">  
        <mxmlc file="${PROJECT_DIR}/cash_payments_mxml/src/cash_payments.mxml" output="${BUILD_DIR}/cash_payments.swf">           	
        </mxmlc>	      
    </target>   
      
      
       
     <target name="cashless_payments">   
        <mxmlc file="${PROJECT_DIR}/cashless_payments_mxml/src/cashless_payments.mxml" output="${BUILD_DIR}/cashless_payments.swf">           	
        </mxmlc>	      
     </target>      
        
        
       
     <target name="commands">   
        <mxmlc file="${PROJECT_DIR}/commands_mxml/src/commands.mxml" output="${BUILD_DIR}/commands.swf"  >   
        	
        </mxmlc>	      
     </target>  
     
      <target name="commission">   
        <mxmlc file="${PROJECT_DIR}/commission_mxml/src/commission.mxml" output="${BUILD_DIR}/commission.swf"  >          	
        </mxmlc>	      
     </target> 
     
    <!--******Компиляция остальных флешек************-->
      
    
</project>

Старый 15.10.2009, 15:12
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Есть одна очень мощная штука - Hellfire Compiler Deamon
http://stopcoding.wordpress.com/2009...rsion-of-hfcd/
Это оптимизированный вариант родного компилятора, поддерживающий параллельное выполнение нескольких задач по компиляции и другие вкусные штуки, и просто в большинстве случаев быстрее работающий
__________________
4am is time to rock

Старый 15.10.2009, 20:42
Aloran вне форума Посмотреть профиль Отправить личное сообщение для Aloran Найти все сообщения от Aloran
  № 3  
Ответить с цитированием
Aloran

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
Цитата:
Сообщение от DarkLight Посмотреть сообщение
Есть одна очень мощная штука - Hellfire Compiler Deamon
http://stopcoding.wordpress.com/2009...rsion-of-hfcd/
Это оптимизированный вариант родного компилятора, поддерживающий параллельное выполнение нескольких задач по компиляции и другие вкусные штуки, и просто в большинстве случаев быстрее работающий
А можно по подробнее об этой программе... А то с инглишем туговато))). Хотелось бы узнать чем он отличается от адобовского и как его к FD прикрутить.

Заранее спасибо за ответ.

Старый 15.10.2009, 21:05
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
От адобосвкого отличается скоростью и возможностью параллельно компилировать несколько флешек, а также возможностью компиляции на удаленном сервере. К Flex Builder есть плагин, как к FD прикрутить не знаю, т к реальной необходимости в HFCD пока не возникало.
__________________
4am is time to rock

Старый 16.10.2009, 01:48
Aloran вне форума Посмотреть профиль Отправить личное сообщение для Aloran Найти все сообщения от Aloran
  № 5  
Ответить с цитированием
Aloran

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
Скорость это в какую сторону??? Проект бесплатный?

Старый 16.10.2009, 02:17
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 6  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Цитата:
Скорость это в какую сторону???
Быстрее, конечно.

Цитата:
Проект бесплатный?
Пока в бете - да, потом будет платный, судя по всему
__________________
4am is time to rock

Старый 16.10.2009, 11:48
MedvedevA вне форума Посмотреть профиль Отправить личное сообщение для MedvedevA Найти все сообщения от MedvedevA
  № 7  
Ответить с цитированием
MedvedevA

Регистрация: Jul 2006
Сообщений: 54
А это fcsh поможет в моей проблеме? Стоит терять время чтобы разабраться...

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.