Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Eu acho que o certo é tua sensação de velocidade...

10.000.000 iterações em 0,00015s é uma a cada 12ps ou 667Mips... isso não seria possível em Basic...

Alain

Em 22-05-2011 10:00, Marcio F. Minicz escreveu:
Noelson,

Obrigado pelo retorno. Você pode passar cópia dos programas?

Também fiz um teste. Criei uma pequena macro que só executa um laço for,
10.000.000 iterações, dentro do laço vazio. Em Python levou 0,953
segundos e em Basic 0,00015 segundos. O interessante é que a sensação de
velocidade foi o oposto, imagino que é devido ao tempo de carga das
bibliotecas.

Vc já fez algum comparativo com Java?

Márcio Minicz

On 17/05/11 20:49, Noelson Duarte wrote:
Olá Márcio,

Esta é uma dúvida antiga que eu também tinha. Então escrevi algum código
para tentar esclarecê-la.

O problema resolvido foi simples: calcular a raiz quadrada de 1 a 10000,
usando o método de Newton e as funções das linguagens e escrevendo o
número
e suas raízes numa planilha do Calc (totalizando 30.000 células).

Eis o tempo de cada macro:
Basic ... 0h 0m 54s
Python . 0h 0m 46s

Portanto, uma ligeira vantagem para o Python, talvez devido a um melhor
desempenho nos loops.

Att.

--
Noelson

PS: se alguém quiser melhorar o código, envio para a lista.


Em 14 de maio de 2011 20:51, Marcio F. Minicz<minicz@uol.com.br>
escreveu:

Pessoal,

Alguém sabe dizer qual é a diferença de desempenho entre uma macro para
Calc feita em Basic ou em Python?

Abraço.

Márcio Minicz


--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
 mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
 usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.