Jump to content

[PEDIDO] Teste de Contagem até 5.342.394.334.420


dois

Recommended Posts

Olá à todos,

 

Como perdi a paciência com RUINDOWS 10GRAÇADO decidi:

  1. Voltei pro WINDOWS 70DESAPEGAR e vai muitíssimo bem, obrigado.
  2. Instalei o EXCEL 2013, mas já vou mudar pro 2010 e vou tentar aceitar
  3. Voltei alguns passos em alguns estudos

 

Diante destes e outros problemas (FUNK, saúde, Stress, ansiedade...) ,

confesso que me sinto muitíssimo cansado...

 

Pra se ter uma pequena idéia, tomei meu café-da-manhã as +-18:00hs

devido a inversão provocada pelo FUNK...

 

Então peço a quem puder que me ajude.

Neste caso, peço que façam este mesmo teste e postem o tempo de processamento

considerando os seguintes critérios:

  1. Utilizar a macro postada abaixo
  2. Informar a versão do EXCEL utilizada no teste
  3. Informar a configuração básica do PC
  4. Informar o que considerar relevante

 

PS: Para o item 4, no meu teste acho relevante destacar que, na maioria do período de processamento

       os recursos de CPU e de Memória estavam sendo utilizados acima de 90%.

 

Desde já, agradeço quem puder colaborar.

 

Um abraço !

 

dois _009 PC_Windows 7 Professional e EXCEL 2013 _Contagem.jpg

 

 

dois _008 PC_Windows 7 Professional.jpg

 

Link to comment
Share on other sites

Esta é a macro utilizada:

 

Sub testeContagemTempo()


Dim aa, yr As Long
Dim mfez As Double

mtimeINI = Now()
mcontar = 1000000000
mfez = 0

For aa = 1 To 3268759
  For yr = (aa + 1) To 3268760
    mfez = (mfez + 1)
  Next
Next
mtimeFIM = Now()

MsgBox "teste de contagem: " & Format(mfez, "#,##0") & Chr(13) _
      & Chr(13) & "Horário de início __: " & mtimeINI _
      & Chr(13) & "Horário de término: " & mtimeFIM
End Sub


 

Um abraço !

 

Link to comment
Share on other sites

1 minuto atrás, dois disse:

 

mcontar = 1000000000

 

 

 

Como podem notar, esta varável não é utilizada neste processamento.

Ela foi utilizada num processamento teste com a finalidade de calcular

uma previsão de tempo de processamento para os 5.342.394.334.420.

 

O teste citado foi realizado no meu PC e em outro, sendo que:

  1. Num PC (i5-4440 Windows 10 8 Gb EXCEL 2007) o resultado foi +- 00:00:05 hs SEM STRESS
  2. No meu PC (i3-2100 Windows 7 6 Gb EXCEL 2013) o resultado foi +- 00:00:07 hs SEM STRESS
  3. No meu PC (i3-2100 Windows 7 6 Gb EXCEL 2013) o resultado foi +- 00:00:10 hs COM STRESS

PS: COM STRESS significa que, na maioria do período de processamento os recursos de CPU

       e de Memória estavam sendo utilizados acima de 90%

 

Um abraço !

 

Link to comment
Share on other sites

Guest Zangado

ola 2
eu posso te falar da minha experiência nesse caso
o excel 2010 é um pouco mais rapido do que o 2013 e um pouco mais lento do que o 2007 em relação a macros

para macros mesmo que seu processador tenha mais de 1 nucleo vai usar somente 1 desses , e nesse caso se tiver threads ativos vai trabalhar apenas com um desses , por isso pode ficar mais rapido desativando essa tecnologia para usar 100% do nucleo
excel em sí usa mais de 1 nucleo para a planilha, tipo formulas e formatações
o 2013 eu cheguei a usar e foi uma merda, o treco dava travadas até no copiar e colar
o 2010 fica numa boa proporção entre o 2007 e o 2013

Link to comment
Share on other sites

10 minutos atrás, edcronos2 disse:

ola 2
eu posso te falar da minha experiência nesse caso
o excel 2010 é um pouco mais rapido do que o 2013 e um pouco mais lento do que o 2007 em relação a macros

para macros mesmo que seu processador tenha mais de 1 nucleo vai usar somente 1 desses , e nesse caso se tiver threads ativos vai trabalhar apenas com um desses , por isso pode ficar mais rapido desativando essa tecnologia para usar 100% do nucleo
excel em sí usa mais de 1 nucleo para a planilha, tipo formulas e formatações
o 2013 eu cheguei a usar e foi uma merda, o treco dava travadas até no copiar e colar
o 2010 fica numa boa proporção entre o 2007 e o 2013

 

 

Olá irmão e parceiro edcronos2

Muitíssimo obrigado pela colaboração.

 

Você já havia me alertado quanto a deficiência de gerenciamento do EXCEL 2013

quanto a screen updating e isto já constatei na prática logo no primeiro teste.

 

Quanto a gerenciamento de threads eu também já havia pesquisado no EXCEL

e também no PYTHON, mas não achei satisfatório. Então, em tese, penso que a

solução é o PRÉ-TRATAMENTOFATIAMENTO do processamento,...

 

PS: o FATIAMENTO seria processado em instâncias individuais do EXCEL.

 

Um abraço !

 

Link to comment
Share on other sites

Guest Zangado
2 minutos atrás, dois disse:

 

 

Olá irmão e parceiro edcronos2

Muitíssimo obrigado pela colaboração.

 

Você já havia me alertado quanto a deficiência de gerenciamento do EXCEL 2013

quanto a screen updating e isto já constatei na prática logo no primeiro teste.

 

Quanto a gerenciamento de threads eu também já havia pesquisado no EXCEL

e também no PYTHON, mas não achei satisfatório. Então, em tese penso que a

solução é o PRÉ-TRATAMENTOFATIAMENTO do processamento,...

 

Um abraço !

 

dividir processamento acho meio dificil já que o vba é mono processamento , oq se pode fazer é acumular resultados , no caso rodar macros e salvar os resultados e em vez de rodar novamente se pega os resultados diretamente

Link to comment
Share on other sites

1 minuto atrás, edcronos2 disse:

dividir processamento acho meio dificil já que o vba é mono processamento , oq se pode fazer é acumular resultados , no caso rodar macros e salvar os resultados e em vez de rodar novamente se pega os resultados diretamente

 

É exatamente isto !!!

Só não decidi ainda se gravo em txt ou em planilha

 

 

Link to comment
Share on other sites

Guest Zangado
16 minutos atrás, dois disse:

 

É exatamente isto !!!

Só não decidi ainda se gravo em txt ou em planilha

 

 

se vc for usar no excel o melhor é deixar no excel mesmo e ir pegando por range para trabalhar diretamente no array

Link to comment
Share on other sites

Amigos e colaboradores,

Podem perguntar o que quiserem que eu respondo, OK ?

 

O que estou fazendo envolve a criação de um método que já abordei aqui

com o edcronos2 e também com o DixieJoe e que está estruturado em

conceitos matemáticos e que potencializou sua dimensão e novos rumos

graças a gigantesca colaboração do Sphgf através da publicação da

Tabela Diagrama de Venn.

 

O objetivo deste teste de tempo de processamento é pra que eu possa

avaliar a necessidade ou não de investir num upgrade/troca de PC já

nesta etapa do projeto.

 

Um abraço !

 

Link to comment
Share on other sites

1 minuto atrás, edcronos2 disse:

se vc for usar no excel o melhor é deixar no excel mesmo e ir pegando por range para trabalhar diretamente no array

 

vlw.

Também penso em utilizar Array bi-dimensional

sendo que cada LINHA será uma combinação 

e cada COLUNA os resultados. O que acha ?

 

Um abraço !

 

Link to comment
Share on other sites

18 minutos atrás, edcronos2 disse:

se vc for usar no excel o melhor é deixar no excel mesmo e ir pegando por range para trabalhar diretamente no array

 

Pois é,

A vantagem do txt é que posso usar também no PYTHON.

 

O PYTHON tem ótimas bibliotecas/funcões matemáticas, o problema é que:

  1. Minha Placa de vídeo tá capada, então dá conflito e não abre a IDE PyQt
  2. Fiz um teste For... Next no modo console e foi mais lento que EXCEL/VBA.

 

Um abraço !

 

Link to comment
Share on other sites

16 minutos atrás, dois disse:

O objetivo deste teste de tempo de processamento é pra que eu possa

avaliar a necessidade ou não de investir num upgrade/troca de PC já

nesta etapa do projeto.

 

 

Financeiramente falando, isto pode resultar em retirar do CAIXA

+- R$ 4.000,00 do que está destinado à etapa apostar do projeto.

 

Um abraço !

 

Link to comment
Share on other sites

Olá, dois

 

Fiz alguns testes aqui e consegui reduzir um pouco o tempo de processamento.

 

Obs.:

Diminui a quantidade do laço, de 3268760 para 400000, pois devido a outras atividades não foi possível fazer com 3268760.

Más acho que a redução é proporcional. Certamente com o laço de 3268760 a redução do tempo de execução será proporcionalmente maior. 

 

Dois: 1min. e 57seg.

Pedrosaavas: 1min. e 26seg.

 

Redução

31seg

 

Teste.jpg.bc10158fd3b1551ffbb736d38df2434d.jpg

Link do Arquivo XLSM:

https://mega.nz/#!q1FBEbpC!uyMAb53Mz1PgBm2IO3FUQigL3ZBIDOHbkHuRa7qqkNQ


Declarei todas as variáveis informando tipo de cada uma separadamente.

Alterei o tipo de dado da variável "mfez" de Double para LongLong

Obs.: Variáveis do tipo LongLong é válida somente em plataformas de 64 bits.

 

Importante:

No vba toda variável não declarada é reconhecida como do tipo Variant. Esse tipo de dado normalmente exige mais processamento.

  >> Sempre que usar uma variável é importante declará-la e informar o tipo de dado.

  >> Se declarar as variáveis na mesma linha todas tem que ter o tipo declarado separadamente, mesmo que sejam do mesmo tipo. ex.: ( Dim x as Integer, y as Integer ), pois se declarar ( Dim x, y as Integer ) somente "y" tem o tipo declarado como Integer, "x" será do tipo Variant.

 

Windows 8.1 Pro - 64Bits

Processador: Core i3, 2.27GHz

RAM: 6GB

Microsoft Office Professional Plus 2016 - 64Bits

 

Espero ter ajudado,

 

Pedrosaavas

  • Like 1
Link to comment
Share on other sites

Olá Dois

Eu não lembro a hora exata que iniciei a macro acho que foi 09:40 da manhã mais ou menos.
Agora já passou das 23:15 e não terminou ainda

Meu PC
Processador: é um i5-4460 -  3.20GHz  -  4° Geração
Memória: 8GB(2x4GB) DDR 3 - Velocidade 1.600MHz - Cas Latência(CL11) - em dual channel
Windows 10 Pro 64 Bits
Excel 2010 64 Bits marcado a opção de trabalhar com 4 núcleos
SSD 120GB Sata III  Leitura 500MBs / Gravações 320MBs

 

Obs 1 Tenho outro Hdd normal de 500GB
80GB para o Ubuntu 16.04 e o restante para salvar os arquivos de backup, vídeos, etc...
A planilha com sua macro de  teste salvei no SSD só por precaução msm acho que isso não interfere no teste
Ahh o Windows 10 e o Excel 2010 estão instalados no SSD.

 

Obs 2: O Gerenciador de Tarefas mostra  26,8% de CPU de vez enquando sobe para 35%, 50% 

O maximo foi de 87% mas logo volta pros 25..27% por um bom tempo sem dar esses picos de processamento
Eu não desliguei o PC a macro ainda está sendo executada blz.

 

Obs 3: Acho que "falei" de mais rsrsrsrsrs

  • Like 1
Link to comment
Share on other sites

1 hora atrás, pedrosaavas disse:

Olá, dois

 

Fiz alguns testes aqui e consegui reduzir um pouco o tempo de processamento.

 

Obs.:

Diminui a quantidade do laço, de 3268760 para 400000, pois devido a outras atividades não foi possível fazer com 3268760.

Más acho que a redução é proporcional. Certamente com o laço de 3268760 a redução do tempo de execução será proporcionalmente maior. 

 

Dois: 1min. e 57seg.

Pedrosaavas: 1min. e 26seg.

 

Redução

31seg

 

Teste.jpg.bc10158fd3b1551ffbb736d38df2434d.jpg

Link do Arquivo XLSM:

https://mega.nz/#!q1FBEbpC!uyMAb53Mz1PgBm2IO3FUQigL3ZBIDOHbkHuRa7qqkNQ


Declarei todas as variáveis informando tipo de cada uma separadamente.

Alterei o tipo de dado da variável "mfez" de Double para LongLong

Obs.: Variáveis do tipo LongLong é válida somente em plataformas de 64 bits.

 

Importante:

No vba toda variável não declarada é reconhecida como do tipo Variant. Esse tipo de dado normalmente exige mais processamento.

  >> Sempre que usar uma variável é importante declará-la e informar o tipo de dado.

  >> Se declarar as variáveis na mesma linha todas tem que ter o tipo declarado separadamente, mesmo que sejam do mesmo tipo. ex.: ( Dim x as Integer, y as Integer ), pois se declarar ( Dim x, y as Integer ) somente "y" tem o tipo declarado como Integer, "x" será do tipo Variant.

 

Windows 8.1 Pro - 64Bits

Processador: Core i3, 2.27GHz

RAM: 6GB

Microsoft Office Professional Plus 2016 - 64Bits

 

Espero ter ajudado,

 

Pedrosaavas

 

 

Muitíssimo abrigado pelas colaborações.

 

   1.) Agora estou manipulando uma planilha enorme, tive até que fatiar ela pois o PC não tinha recurso disponível, 

        mas assim que eu puder vou processar novamente com a sua macro pra comparar e posto o resultado.

 

   2.) Você tem toda razão quanto aos procedimentos que agilizam o processamento e eu preciso me adequar

        a isto. Tendo mais orientações, por favor me alerte e me ensine, OK ?.

 

 

Um abraço !

 

  • Like 1
Link to comment
Share on other sites

1 hora atrás, RalfJones disse:

 

Obs 3: Acho que "falei" de mais rsrsrsrsrs

 

 

 

É isto mesmo que eu preciso, quanto mais informação, melhor.

 

Muitíssimo obrigado e por favor,

posta o resultado quando terminar o processamento, OK ?

 

 

Um abraço !

 

Link to comment
Share on other sites

9 horas atrás, dois disse:

 

 

É isto mesmo que eu preciso, quanto mais informação, melhor.

 

Muitíssimo obrigado e por favor,

posta o resultado quando terminar o processamento, OK ?

 

 

Um abraço !

 

Finalmente terminou rsrs

 

teste de contagem: 5.342.394.334.420

Horário de início_: 09/03/2017 09:49:10
Horário de término: 10/03/2017 09:39:22

 

Meu PC
Processador: é um i5-4460 -  3.20GHz  -  4° Geração
Memória: 8GB(2x4GB) DDR 3 - Velocidade 1.600MHz - Cas Latência(CL11) - em dual channel
Windows 10 Pro 64 Bits
Excel 2010 64 Bits marcado a opção de trabalhar com 4 núcleos
SSD 120GB Sata III  Leitura 500MBs / Gravações 320MBs

 

Espero que seja de alguma ajuda este resultado.

Boa sorte Dois

 

RalfJones

 

 

 

  • Like 1
Link to comment
Share on other sites

Em 10/03/2017 at 10:37, RalfJones disse:

Espero que seja de alguma ajuda este resultado.

Boa sorte Dois

 

 

Muitíssimo obrigado,

Ajuda sim, com certeza !!!

 

Como o prazo de avaliação do meu OFFICE 2013 terminou ontem

(mas ainda não fechei o EXCEL... he hehe)

vou desinstalar ele e instalar o 2010, faço este teste e posto aqui o resultado.

 

 

Um abraço !

 

Link to comment
Share on other sites

Em 09/03/2017 at 23:08, pedrosaavas disse:

Olá, dois

 

Fiz alguns testes aqui e consegui reduzir um pouco o tempo de processamento.

 

Obs.:

Diminui a quantidade do laço, de 3268760 para 400000, pois devido a outras atividades não foi possível fazer com 3268760.

Más acho que a redução é proporcional. Certamente com o laço de 3268760 a redução do tempo de execução será proporcionalmente maior. 

 

Dois: 1min. e 57seg.

Pedrosaavas: 1min. e 26seg.

 

Redução

31seg

 

Teste.jpg.bc10158fd3b1551ffbb736d38df2434d.jpg

Link do Arquivo XLSM:

https://mega.nz/#!q1FBEbpC!uyMAb53Mz1PgBm2IO3FUQigL3ZBIDOHbkHuRa7qqkNQ


Declarei todas as variáveis informando tipo de cada uma separadamente.

Alterei o tipo de dado da variável "mfez" de Double para LongLong

Obs.: Variáveis do tipo LongLong é válida somente em plataformas de 64 bits.

 

Importante:

No vba toda variável não declarada é reconhecida como do tipo Variant. Esse tipo de dado normalmente exige mais processamento.

  >> Sempre que usar uma variável é importante declará-la e informar o tipo de dado.

  >> Se declarar as variáveis na mesma linha todas tem que ter o tipo declarado separadamente, mesmo que sejam do mesmo tipo. ex.: ( Dim x as Integer, y as Integer ), pois se declarar ( Dim x, y as Integer ) somente "y" tem o tipo declarado como Integer, "x" será do tipo Variant.

 

Windows 8.1 Pro - 64Bits

Processador: Core i3, 2.27GHz

RAM: 6GB

Microsoft Office Professional Plus 2016 - 64Bits

 

Espero ter ajudado,

 

Pedrosaavas

 

Em 10/03/2017 at 00:45, dois disse:

 

 

Muitíssimo abrigado pelas colaborações.

 

   1.) Agora estou manipulando uma planilha enorme, tive até que fatiar ela pois o PC não tinha recurso disponível, 

        mas assim que eu puder vou processar novamente com a sua macro pra comparar e posto o resultado.

 

   2.) Você tem toda razão quanto aos procedimentos que agilizam o processamento e eu preciso me adequar

        a isto. Tendo mais orientações, por favor me alerte e me ensine, OK ?.

 

 

Um abraço !

 

 

Em 12/03/2017 at 11:49, dois disse:

 

 

Muitíssimo obrigado,

Ajuda sim, com certeza !!!

 

Como o prazo de avaliação do meu OFFICE 2013 terminou ontem

(mas ainda não fechei o EXCEL... he hehe)

vou desinstalar ele e instalar o 2010, faço este teste e posto aqui o resultado.

 

 

Um abraço !

 

 

 

Olá 

@pedrosaavas, @RalfJones e demais interessados.

Conforme prometido eis o resultado do mais recente teste !!!

 

Certamente este tempo não diminuiu devido ao extremo STRESS

(multi processamentos simultâneos).

 

 

Um abraço !

 

dois _019 PC_Windows 7 Professional e EXCEL 2010 _Contagem.jpg

  • Like 2
Link to comment
Share on other sites

Em 16/03/2017 at 10:09, dois disse:

 

 

 

 

Olá 

@pedrosaavas, @RalfJones e demais interessados.

Conforme prometido eis o resultado do mais recente teste !!!

 

Certamente este tempo não diminuiu devido ao extremo STRESS

(multi processamentos simultâneos).

 

 

Um abraço !

 

dois _019 PC_Windows 7 Professional e EXCEL 2010 _Contagem.jpg

 

Quando eu realizei o teste, a maior parte deixei só o Excel rodando a macro.
Às vezes abria o navegador chrome então foi sem stress o meu teste.
O seu teste você deixou muita coisa rodando no PC muito stress nisso, vai dar depressão no bicho
Obrigado por postar o seu resultado.

 

RalfJones
 

  • Like 2
Link to comment
Share on other sites

8 horas atrás, RalfJones disse:

 

Quando eu realizei o teste, a maior parte deixei só o Excel rodando a macro.
Às vezes abria o navegador chrome então foi sem stress o meu teste.
O seu teste você deixou muita coisa rodando no PC muito stress nisso, vai dar depressão no bicho
Obrigado por postar o seu resultado.

 

RalfJones
 

 

 

CARACA !

Só agora percebi a falha no print-screen ...

Neste teste o Uso de CPU foi de 100% na maior parte do tempo de processamento.

 

Preciso fazer o teste SEM STRESS.

 

Um abraço !

 

  • Like 1
Link to comment
Share on other sites

Em 08/03/2017 at 19:38, dois disse:

 

O objetivo deste teste de tempo de processamento é pra que eu possa

avaliar a necessidade ou não de investir num upgrade/troca de PC já

nesta etapa do projeto.

 

 

Em 08/03/2017 at 19:53, dois disse:

 

Financeiramente falando, isto pode resultar em retirar do CAIXA

+- R$ 4.000,00 do que está destinado à etapa apostar do projeto.

 

 

 

Olá à todos,

 

Anteontem, 22/03/2017, fiz 3 (TRÊS) orçamentos para aquisição de um PC mais adequado

pras minhas necessidades e hoje pesquisei o preço médio dos componentes,

 

Os preços estão na média do esperado... Difícil agora é decidir !!!

 

Um abraço!

 

dois _024 _PC orçamento I5 e i7.jpg

Link to comment
Share on other sites

29 minutos atrás, cerealkiller disse:

Tio @dois, eu já decidi  e mandava colocar 4x8 ddr4, 32GB deixa o pc livre leve e solto.

jie6tv.png

 

 

Estimado Sobrinho cereal_KID,

Muitíssimo obrigado pela opinião !!!

 

Este também é meu desejo, 

o problema é que não estava previsto no meu orçamento destes próximos 2 anos !!!

Como não tenho como aumentar e/ou criar imposto(s),,, kkkkkkkkkkkk

a única saída é retirar do CAIXA que está destinado à etapa apostar do projeto.

 

Ainda preciso pensar muito bem nisto, pra não me arrepender !!!

 

Um abraço!

 

Link to comment
Share on other sites

3 minutos atrás, dois disse:

 

 

Estimado Sobrinho cereal_KID,

 

Este também é meu desejo, 

o problema é que não estava previsto no meu orçamento destes próximos 2 anos !!!

Como não tenho como aumentar e/ou criar imposto(s),,, kkkkkkkkkkkk

a única saída é retirar do CAIXA que está destinado à etapa apostar do projeto.

 

Ainda preciso pensar muito bem nisto, pra não me arrepender !!!

 

Um abraço!

 


Computador para no mínimo 8 anos, só vai trocar o software de vez em quando. 450 reais por ano para este investimento, você tem que ganhar na Lotofácil eu até determino isto, 4 de 14 e já era.

  • Like 1
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.
Note: Your post will require moderator approval before it will be visible.

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...