Jump to content

Assista tectoy.png

chamada diadoacbr

Executavel carrega mais lento com componentes Acbr


Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 1937 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

gostaria de saber porque quando coloco componentes acbr no executável o tempo de carregamento do exe fica mais lento

 

um projeto simples sem nada so com um form delphi

100 milissegundos sem componente acbr

1,7 segundos.

 

Uso os componentes ACBR a vários anos e não posso ficar sem eles.

O que eu gostaria e de saber se ha alguma maneira de melhorar o tempo de carregamento do executável com componentes ACBR

o tamanho do executável não influencia.

 

No meu projeto tenho 60 mega sem o acbr e com acbr passa para 64 mega. o tempo de carregamento aumenta quando o computador e mais lento.

como o acbr o meu sistema esta demorando 2 segundas a mais mesmo em um computador top.

Tem alguma coisa que possa ser feita para melhorar o tempo de carregamento quando utiliza componentes acbr?

como meço o tempo chamo o executável via prompt dos passar a hora como parâmetro 

exemplo no prompt (%time% passa a hora para o executavel)

executável %time%

 

em windows 7 o sistema mesmo com acbr fica mais rapido, em windows 8 e windows 10 e que estou tendo problema com lentidão de carregamento do exe.

 

Alguma luz?

 

Obrigado desde ja pela atenção

 

 

Link to comment
Share on other sites

  • Moderadores

Estou trabalhando atualmente com Windows 7 + Delphi 7 + ACBr  e Windows 8 + Delphi 7 + ACBr.

O que observei é que, qualquer aplicativo feito em Delphi 7, independente de ter componentes ACBr ou não, carrega mais lento no Win8 do que no Win7. Inclusive um projeto delphi no Win8 demora mais para abrir em modo design. E essa demora é bem nítida.

Fiz os mesmos testes com aplicativo com ACBr e aplicativo sem ACBr. A demora é a mesma, mesmo que o projeto sem ACBr seja menor que o outro.

Então, ao meu ver, não é um problema do ACBr e sim do próprio Delphi 7 no win8 (talvez incompatibilidade). No meu caso, tive que instalar o Delphi 7 com compatibilidade de XP sp 3. Pode ser esse o motivo. Tanto o meu win7 como o win8 são originais, portanto não é questão de falta de atualização.

 

Link to comment
Share on other sites

  • Consultores

Ai vem uma pergunta! pq não migrar para versões mais recentes, se perde em tecnologia em agilidade em compilação!

veja até mesmo o lazarus eu faço atualização constante nele e não mantenho mais nada no meu micro com versões que até mesmo não possui mais suporte por parte do fabricante!

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Fundadores
  • Solution
15 minutos atrás, EdmarFrazao disse:

acbrnfe, acbrcte, acbrmdfe

com AcbrECF não deixa o executável mais lento para carregar.

Seu problema pode estarbrelacionado a carga de DLLS que o ACBr depende... Leia:

 

  • Like 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

Fiz teste e descobri que varios componentes acbr não acontece o problema.

 

mas alguns que usa  a unit

 

ACBrSocket  acontece o problema

 

se compilar um exe com so a unit ACBrSocket ja fica lento o carregamento.

 

todas as dll da acb estão no diretorio do windows e ja copie para o diretorio do exe

 

ate agora lento para carga do exe , acbrnfe,acbrnfs, acbrcte, ACBrSocket.

 

Edited by EdmarFrazao
Link to comment
Share on other sites

  • Fundadores
35 minutos atrás, EdmarFrazao disse:

so de usar a unit ssl_openssl ja fica lento um 1,4 seg

Essa Unit é do projeto Synapse... Tente ajuda na lista de suporte deles...

 

O que sei, é que essa Unit irá carregar as Libs do OpenSSL: libeay32.dll, ssleay32.dll

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

  • Consultores

desculpe mas 1 segundo de diferença! aceitável certo?

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

Achei o problema agora o tempo do exemplo que demora 2,5 seg esta em 0,100 milisegundos

 tem que atualizar a dll( as que vem na acbr não servem)

 

libeay32.dll, ssleay32.dll

versão 1.0.1.16

 

fiz teste windows 7 e windows 8, windows 10  resolveu o problema de carregamento de exe.

 

Mas usei as versões que vem no kaspesky.

 

Quem pode gerar as novas dll libeay32.dll, ssleay32.dll   e incluir no acbr para todos e modo oficial?

Edited by EdmarFrazao
Link to comment
Share on other sites

  • Fundadores

Essa versão não é compatível com o ACBrEAD.. não será adicionada no repositório...

Repito... esse assunto não é caso para o ACBr... procure suporte na lista da Synapse ou ainda na lista do OpenSSL

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

  • 1 year later...

O post é um pouco antigo, mas minha empresa usa o delphi 7 ainda, e consegui melhorar o tempo de compilação de: 1:45 para 0:30 segundos usando quase todos os componentes do acbr, além de melhorar a velocidade da tela de splash e da memória no geral. Segue o link caso alguém queira melhorar a velocidade do delphi 7 com windows 7, 8 e 10:

http://andy.jgknet.de/blog/ide-tools/delphispeedup/

Link to comment
Share on other sites

  • Consultores

Uma sugestão para compilação mais rápida! componentes .. todos sem exceção ao serem instalados geram os dcu, bpl, dcp, res aponte os paths do seu delphi somente para os compilados e não os fontes deles assim o delphi só vai precisar refazer os seus .pas e não de todos os componentes a cada build ou compilação

  • Thanks 1
Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Este tópico foi criado há 1937 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.