• [^] # Re: Quel avenir pour JAVA

    Posté par . En réponse à la dépêche Décompresseur mpeg4 en Java. Évalué à 1.

    > Par ailleurs, un appel a une methode virtuelle > c'est juste un dereferencement de plus.
    > Negligeable dans 99% des cas.
    Je ne disais pas la difference etait sensible. Je disais juste qu'il y en avait une. Les fonctionnalites interessantes d'un langage objet ont tjs un prix, meme si il est parfois si infime qu'on y attache aucune importance.

    Si je ne me trompe pas, inline est juste une directive au compilo (comme register). Le compilo n'est pas oblige de le faire. Certes, ca demande un bon compilateur pour gerer les inlines, mais je pense que quand le programme devient complexe, le programmeur aura bien du mal a faire les inlines qu'il faut. Le programmeur se limitera alors aux inlines evidents qu'un compilateur peut trouver avec des algos de inlining simple.
    (mais bon, j'ai travaille plus sur des compilos experimentaux que sur les compilos du commerce, alors je ne sais pas ou ils en sont).

    J'analyserai le comportement de g++ avec les inlines quand j'aurai le temps. J'aimerai bien savoir justement comment il gere le probleme.