dois Posted March 8, 2017 Share Posted March 8, 2017 Olá à todos, Como perdi a paciência com RUINDOWS 10GRAÇADO decidi: Voltei pro WINDOWS 70DESAPEGAR e vai muitíssimo bem, obrigado. Instalei o EXCEL 2013, mas já vou mudar pro 2010 e vou tentar aceitar 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: Utilizar a macro postada abaixo Informar a versão do EXCEL utilizada no teste Informar a configuração básica do PC 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 ! Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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 ! Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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: Num PC (i5-4440 Windows 10 8 Gb EXCEL 2007) o resultado foi +- 00:00:05 hs SEM STRESS No meu PC (i3-2100 Windows 7 6 Gb EXCEL 2013) o resultado foi +- 00:00:07 hs SEM STRESS 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 ! Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted March 8, 2017 Share Posted March 8, 2017 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 Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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É-TRATAMENTO e FATIAMENTO do processamento,... PS: o FATIAMENTO seria processado em instâncias individuais do EXCEL. Um abraço ! Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted March 8, 2017 Share Posted March 8, 2017 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É-TRATAMENTO e FATIAMENTO 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 Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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 Quote Link to comment Share on other sites More sharing options...
Guest Zangado Posted March 8, 2017 Share Posted March 8, 2017 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 Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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 ! Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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 ! Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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: Minha Placa de vídeo tá capada, então dá conflito e não abre a IDE PyQt Fiz um teste For... Next no modo console e foi mais lento que EXCEL/VBA. Um abraço ! Quote Link to comment Share on other sites More sharing options...
dois Posted March 8, 2017 Author Share Posted March 8, 2017 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 ! Quote Link to comment Share on other sites More sharing options...
pedrosaavas Posted March 10, 2017 Share Posted March 10, 2017 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 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 1 Quote Link to comment Share on other sites More sharing options...
Ralf Jones Posted March 10, 2017 Share Posted March 10, 2017 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 1 Quote Link to comment Share on other sites More sharing options...
dois Posted March 10, 2017 Author Share Posted March 10, 2017 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 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 ! 1 Quote Link to comment Share on other sites More sharing options...
dois Posted March 10, 2017 Author Share Posted March 10, 2017 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 ! Quote Link to comment Share on other sites More sharing options...
Ralf Jones Posted March 10, 2017 Share Posted March 10, 2017 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 PCProcessador: é um i5-4460 - 3.20GHz - 4° GeraçãoMemória: 8GB(2x4GB) DDR 3 - Velocidade 1.600MHz - Cas Latência(CL11) - em dual channelWindows 10 Pro 64 BitsExcel 2010 64 Bits marcado a opção de trabalhar com 4 núcleosSSD 120GB Sata III Leitura 500MBs / Gravações 320MBs Espero que seja de alguma ajuda este resultado. Boa sorte Dois RalfJones 1 Quote Link to comment Share on other sites More sharing options...
dois Posted March 12, 2017 Author Share Posted March 12, 2017 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 ! Quote Link to comment Share on other sites More sharing options...
dois Posted March 16, 2017 Author Share Posted March 16, 2017 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 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 ! 2 Quote Link to comment Share on other sites More sharing options...
Ralf Jones Posted March 18, 2017 Share Posted March 18, 2017 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 ! 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 2 Quote Link to comment Share on other sites More sharing options...
dois Posted March 18, 2017 Author Share Posted March 18, 2017 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 ! 1 Quote Link to comment Share on other sites More sharing options...
dois Posted March 24, 2017 Author Share Posted March 24, 2017 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! Quote Link to comment Share on other sites More sharing options...
cerealkiller Posted March 24, 2017 Share Posted March 24, 2017 Tio @dois, eu já decidi e mandava colocar 4x8 ddr4, 32GB deixa o pc livre leve e solto. Quote Link to comment Share on other sites More sharing options...
dois Posted March 24, 2017 Author Share Posted March 24, 2017 29 minutos atrás, cerealkiller disse: Tio @dois, eu já decidi e mandava colocar 4x8 ddr4, 32GB deixa o pc livre leve e solto. 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! Quote Link to comment Share on other sites More sharing options...
cerealkiller Posted March 24, 2017 Share Posted March 24, 2017 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. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.