• # Java oui, c'est lent

    Posté par . En réponse au message Lenteur de Java ?. Évalué à 4.

    Java, oui c'est lent, c'est comme ca.... JAVA utilise une machine virtuelle, et en théorie, on a:

    Langages de scripts (bash,....)
    sont plus lents que
    Langages à VM (JAVA, Python, Perl, ....)
    sont plus lents que
    Langages C/C++
    sont plus lents que
    Assembleur

    Mais tout cela,n'est que de la théorie. La vitesse d'un programme dépend aussi ttès fortement de la manière dont il est codé. Un programme JAVA bien programmé sera certainement plus rapide que son équivalent en C programmé avec les pieds.

    Je pense aussi qu'un autre facteur est que dans le culture JAVA, on ne pense pas vraiment aux performances, mais plutot à la lisibilité/simplicité/fiabilité du code. Alors que tous les programmeurs assembleurs ont une culture de la performance/optimisation.

    Par exemple: Combien de programmeurs JAVA pensent à faire un décallage pour réaliser une multiplication/divison par 2,4,8 ?
    Combien de programmeurs JAVA jouent avec les concaténation de String tout va sans comprendre ce que cela implique au niveau performances ?