• [^] # Re: Pypy

    Posté par (site web personnel) . En réponse au journal pythran: python -> c++. Évalué à 6.

    Alors deuxième partie, mais j'ai eu la flemme d'écrire le code cython

    Le code d'entrée est le suivant

    def zero(n,m): return [[0 for row in xrange(n)] for col in xrange(m)]
    def matrix_multiply(m0, m1):
     new_matrix = zero(len(m0),len(m1[0]))
     for i in xrange(len(m0)):
     for j in xrange(len(m1[0])):
     for k in xrange(len(m1)):
     new_matrix[i][j] += m0[i][k]*m1[k][j]
     return new_matrix
    
    

    Et j'utilise des list et pas de numpy.* en entrée.

    python: 1.97s
    pypy: 0.200s
    shedskin: 0.103s
    pythran: 0.06s

    ce qui confirme le classement précédent