Compilação lenta com Harbour+Mingw

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Compilação lenta com Harbour+Mingw

Mensagem por sygecom »

Alguém sabe por quando compila com Harbour + Mingw a compilação é lenta, mas muito lenta.
Um sistema compilado com xHarbour+BCC55 leva 2 minutos e com Harbour + Mingw leva 7 Minutos é muita diferença.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Compilação lenta com Harbour+Mingw

Mensagem por asimoes »

Leonardo,

Faz diferença quando o harbour está local naáquina (c: ou d:) é mais rápido a compilação e na rede é mais lenta.
Quantos prgs tem o seu sistema ?

Temos um sistema na pcrj que tem 130 prgs gera um executável de aproximadamente 6 megas, que leva 1,5 minutos.
O harbour está local no hd, na rede estava demorando muito.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Compilação lenta com Harbour+Mingw

Mensagem por sygecom »

Olá Asiomes,

Está tudo local, e tem mais ou menos uns 250 prg. Em xHarbour gera um .EXE de 12MB. Com ainda não consegui gerar o EXE em Harbour ainda não sei que tamanho vai ficar, mas fiquei pasmo com a demora na compilação, achei que poderia haver um parâmetro TURBO para deixar mais rapido. Mas tudo bem.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Compilação lenta com Harbour+Mingw

Mensagem por asimoes »

Olá Leonardo,

Esse executável de 12 mb foi gerado com xharbour + bcc55? Se foi, com mingw espere um executável bem maior que isso.
Outra coisa você usa imagens no .rc? também faz diferença.

Lembrei de um outro sistema que migrei do clipper para harbour com 287 prgs. tá levando 3 minutos para gerar.
Obs. não tem resource file (.rc)
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Compilação lenta com Harbour+Mingw

Mensagem por asimoes »

Bat com tempo inicio e fim de compilação e log:

Código: Selecionar todos

@echo off
set path=%path%;d:\harbour32\bin
set hb_compiler=mingw
set HB_DBG_PATH=.\
echo Hora inicio compilação: %time% > logcomp.txt
hbmk2 proprios.hbp -rebuild >> logcomp.txt 2>&1
echo Hora fim    compilação: %time% >> logcomp.txt
pause
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Compilação lenta com Harbour+Mingw

Mensagem por Itamar M. Lins Jr. »

Ola!
Bem, a questão da demora não é do Harbour ou xHarbour mas do compilador Mingw, até onde sei o Harbour 3.1 deve rodar com BCC, só não sei qual versão.
Se usar o BCC mais novo tabém irá notar que demora, mas o importante é o resultado final se o exe irá ficar mais rápido.
Use a opção -inc, para compilar apenas o prg que foi alterado.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Compilação lenta com Harbour+Mingw

Mensagem por asimoes »

Acabei de compilar um sistema com 287 prgs, levou 2 minutos.
Foi compilado com o harbour + mingw

O harbour é svn gerei ontem, o mingw é a versão oficial.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder