[R-br] Tempo de simulação no Linux e Windows

Benilton Carvalho beniltoncarvalho em gmail.com
Sexta Outubro 21 18:39:46 BRST 2011


Nao da p eu testar agora... Mas essa matrix eh mesmo inversivel? Tem cara de
ter um número de condição grande.... E aí é complicado prever... Talvez uma
matriz de Hilbert de baixa ordem? Tipo 8 a 10.... Só p confirmar o
comportamento em casos mais estáveis?

On Friday, 21 October 2011, Jose Claudio Faria <joseclaudio.faria em gmail.com>
wrote:
> Esqueci: 64 bits também!
>
> Abs,
> --
> ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\
> Jose Claudio Faria
> Estatistica - Prof. Pleno
> UESC/DCET/Brasil
> joseclaudio.faria at gmail.com
> ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\
>
>
> Em 21 de outubro de 2011 17:21, Jose Claudio Faria
> <joseclaudio.faria em gmail.com> escreveu:
>> Pedro,
>>
>> Apenas para referência, no meu Linux Mint LMDE, num Sony Vaio com 4GB
>> de memória, processador Intel Dual Core Duo 2 com o R 14.0 os tempos
>> foram:
>> Time difference of 20.58264 secs
>> Time difference of 19.85585 secs
>> Time difference of 19.77763 secs
>> Time difference of 20.00405 secs
>> Time difference of 20.33801 secs
>>
>> Abs,
>> --
>> ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\
>> Jose Claudio Faria
>> Estatistica - Prof. Pleno
>> UESC/DCET/Brasil
>> joseclaudio.faria at gmail.com
>> ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\
>>
>>
>>
>> Em 21 de outubro de 2011 14:37, Pedro Rafael
>> <pedro.rafael.marinho em gmail.com> escreveu:
>>> Pessoal fiz um programa bem simples para que que a cada interação o R
>>> inverta uma matriz. Fiz isso no Windows 7 64 bits e no Ubuntu 11.10 64
bits
>>> no mesmo computador. simulei 5 vezes no windows e 5 vezes no linux. O
número
>>> de simulações não tem nenhum respaldo estatístico, fiz por conveniência.
O
>>> programa é:
>>>
>>> rm(list = ls (all = TRUE))
>>> tempo_inicial = Sys.time()
>>> M = matrix(abs(runif(10000,7,1000000)),100,100)
>>> inversas <- function(A,numero){
>>>      i = NULL
>>>      for(i in 1:numero){
>>>          A = solve(A)
>>>      }
>>> }
>>> inversas(M,10000)
>>> tempo_final = Sys.time()
>>> tempo = tempo_final - tempo_inicial
>>> tempo
>>>
>>>
>>> No final me estranhou porque no Windows levou em todas as vezes 8
segundos a
>>> menos que no Linux. O que pode ser?
>>>
>>> Os tempos em segundos:
>>>
>>> Windows 7 64 bits
>>> Tempos: 20,729; 20,695; 20,677; 20,663
>>>
>>> Linux Ubuntu 11.10 64 bits:
>>> Tempos: 28,05745; 28,04319; 28,0124; 28;0885
>>>
>>> A matriz M aí apresentada na terceira linha de código é uma matriz
aleatória
>>> mas em que a cada vez que o script é lido ela muda, contudo eu fixei
para os
>>> dois sistemas a mesma matriz. Vale salientar que isso não passa de uma
>>> tentativa simples de verificar os tempos de execução de um código.
>>>
>>> --
>>> Saudações,
>>> Pedro Rafael Diniz Marinho.
>>> Estatístico - Secretaria de Estado da Saúde - PB.
>>>
>>>
>>> _______________________________________________
>>> R-br mailing list
>>> R-br em listas.c3sl.ufpr.br
>>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
código
>>> mínimo reproduzível.
>>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
código mínimo reproduzível.
>

-- 
Successful people ask better questions, and as a result, they get better
answers. (Tony Robbins)
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111021/02385609/attachment.html>


Mais detalhes sobre a lista de discussão R-br