Análise de performance da linguagem Python em plataformas x86 e ARM

Este post apresenta um artigo, feito para a disciplina de Análise de Algoritmos, onde comparei a performance, utilizando a linguagem Python, de dois algoritmos de ordenação (bubble sort e quick sort) em duas plataformas, em outras palavras, no meu computador Intel Pentium 4 (x86) e no meu smartphone Nokia E62 (ARM). O texto traz os tempos gastos para ordenar vetores preenchidos com números aleatórios, de diferentes tamanhos. Tudo isso com a vantagem de poder utilizar o mesmo código-fonte (sem alteração alguma) para fazer os testes nos dois. É claro que perdi em performance não usando C ou C++, mas ganhei em portabilidade para pode fazer rapidamente esse teste. Se interessou, faça do download do pdf arm_vs_x86.pdf

Se você tem interesse em rodar o Python no seu smartphone (em especial os da Série 60 da Nokia) acesse: http://wiki.opensource.nokia.com/projects/PyS60

2 Respostas

  1. Legal a iniciativa, apesar da covardia da comparação😀 ! Tadinho do Python …

    Sugestões:

    * usar o psyco para medir a melhoria em performance no python. Não sei se tem isto para a série 60, talvez só tenha para o PC
    * levantar o desvio padrão e colocar nos seus gráficos

    Um site bem legal sobre comparações é o seguinte:

    http://shootout.alioth.debian.org/

    E este artigo aqui também:
    http://page.mi.fu-berlin.de/~prechelt/Biblio/jccpprt2_advances2003.pdf

  2. Marcelo,
    Obrigado pelas sugestões, esses testes foram bem simples (até com pouco rigor científico) mas como gostei da idéia vou começar a ler um pouco mais a respeito e vejo se posto algo mais. Por sinal, esse artigo sobre comparações com linguagens interpretadas é bem interessante mesmo.
    Abraço.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: