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á 2811 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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

 

 

  • Moderadores
Postado

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.

 

  • Moderadores
Postado

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_Transparent-02.png
 

 

  • Fundadores
  • Solution
Postado
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.

Postado (editado)

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
  • Fundadores
Postado
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.

Postado

windows 7 carrega mais rapido 1 seg de diferença.

o acbrnfe usa tambem a synapse.

 

Se o problema esta nela como resolver? uso a ultima dll que vem no acbr.

 

Quem pode debugar a dll?   para ver onde fica a lentidão do carregamento do exe?

Postado (editado)

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
  • Fundadores
Postado

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.

Postado

mas deixa o sistema lento com acbr.

seja usando acbrnfe , mdfe, ou cte

 

não sei o que fazer so estou querendo ajudar a mim e a outros que possa ter lentidão no sistema por causa destas dll

Postado
1 hora atrás, Juliomar Marchetti disse:

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

1 a 2 segundos em computadores top

em computadores mais velhos e 3 a 5 segundos a mais para executar o "Exe"

  • 1 ano depois...
  • Moderadores
Postado

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_Transparent-02.png
 

 

  • Este tópico foi criado há 2811 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.