Ir para conteúdo
  • Cadastre-se

dev botao

Executavel carrega mais lento com componentes Acbr


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 2568 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Moderadores

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
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros 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:

 

  • Curtir 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 para o comentário
Compartilhar em outros 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.

 

Editado por EdmarFrazao
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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?

Editado por EdmarFrazao
  • Curtir 1
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • 1 ano depois...

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 para o comentário
Compartilhar em outros sites

  • Moderadores

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

  • Obrigado 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.