Jump to content
Fivewin Brasil

Demora para iniciar o sistema


Eduardo Bilato

Recommended Posts

 

Faça o mesmo teste compilando os prgs separados com as funções separadas com a opção /n e depois execute o programa.

É isso certo?

 harbour.exe ".\Main.PRG" /n /q /o".\Main.c"   /M  /N 
 

Fiz e continuou a mesma coisa =/

 

 

Bom dia

Fiz o teste aqui e com 60000 funções demora 33 Segundos para carregar o programa.

6 prgs com 10000 funções cada.

Default da compilação /n.

Att

João Bosco

Bom dia João. Aqui também cheguei a separar, deixei 10 mil funções em cada PRG, e deu essa demora mesmo, 32 segundos.

Será esse um problema do fivewin/harbour? Pois é tempo demais para carregar uma aplicação. Como falei, isso não acontece em C# por exemplo.

 

Então kapiaba, estou compilando com harbour, veja:

 harbour.exe ".\Main.PRG" /n /q /o".\Main.c"   /M  /N 
 harbour.exe ".\Func20.PRG" /n /q /o".\Func20.c"   /M  /N 
 harbour.exe ".\Func30.PRG" /n /q /o".\Func30.c"   /M  /N 
 harbour.exe ".\Func40.PRG" /n /q /o".\Func40.c"   /M  /N 
 

 

Link to comment
Share on other sites

Amiguinhos,

Compilei o exemplo com 65mil e tralálá funções, com Harbour Simples 0.45 e Borland C++ 5.40. Demorou uns 20 minutos pra compilar. Tudo bem que minha maquininha não é boa.

Mas o executável ficou com somente 1,3Mb e a execução demorou 1 segundo.

Minha dica: Teste com versões diferentes de Borland. Se é que usa Borland.

 

 

Link to comment
Share on other sites

Caros, bom dia.

 

Percebemos que na compilação com xharbour, usando FUNCTIONS simplesmente, é feita alguma espécie de carregamento na memória que deixa a inicialização super lenta como relatado. Para isso não acontecer, é necessário criar STATIC FUNCTIONS do que não é usado por outros módulos.

 

Thanks

Link to comment
Share on other sites

  • 2 weeks later...
 

ja experimentor trabalhar com .hrb ? dae o seu fonte vc carrega a rotina na hora de executar, faz o q tem q fazer, dae descarrega...

 

Oi @gibaf, obrigado por responder. Eu desconheço como é trabalhar com .hrb, teria algo pra me indicar a ler e aprender?

Em todo caso, vou pesquisar aqui, obrigado pela dica.

 

edit

@gibaf, roda em xharbour e com sqllib? se tiver algum exemplo bem simples, agradeço.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...