IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Performance et temps d'exécution


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    Juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 169
    Par défaut Performance et temps d'exécution
    Bonjour,
    J'ai un souci concernant la performance(Temps d'exécution) de la programmation avec le langage java. Pour un programme plus rapide, Est ce qu'il est préférable de travailler avec java C ou C++?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Pour être plus rapide, il est préférable de coder des algorithmes efficaces. Le langage n'a pas grand-chose à voir avec ça, sauf s'il te rend la vie plus dure ou plus facile pour écrire des algorithmes efficaces.

    Dans la plupart des cas, et à efficacité des algorithmes égale ce qui n'est pas évident à faire, coder en C permettra de gagner quelques miettes de secondes sur une semaine d'exécution, par rapport à C++, et C++ de même par rapport à Java.
    Dans des cas plus spécialisés, C et C++ seront bien plus rapides que Java (traitement d'image, calcul numérique lourd sur de très grandes quantités de données en mémoire, ce genre de choses.) Et dans quelques autres Java sera bien plus rapide que les autres, à moins que les autres travaillent très dur à reproduire ses optimisations.

    Bref, c'est pas ça qui est important, tu t'en sortiras pas si tu penses comme ça. Les langages sont rapides. Ce sont les autres critères qui doivent décider lequel on utilise.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 68
    Par défaut
    Citation Envoyé par nounouuuuu201186 Voir le message
    Bonjour,
    J'ai un souci concernant la performance(Temps d'exécution) de la programmation avec le langage java. Pour un programme plus rapide, Est ce qu'il est préférable de travailler avec java C ou C++?
    bonjour
    contrairement aux idées reçues (java = beaucoup plus lent que C++)
    c'est en fait vraiment kif-kif !
    voir par exemple ce benchmark de juin 2010 sur quelques algos basiques.

    http://blog.cfelde.com/2010/06/c-vs-java-performance/

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Jojo K-ri Voir le message
    contrairement aux idées reçues (java = beaucoup plus lent que C++)
    c'est en fait vraiment kif-kif !
    +1

    Sauf cas particulier et/ou erreur de conception, la différence ne sera pas énorme et peut varier d'un "camp" à l'autre.

    Le problème c'est que les conceptions sont pas les mêmes et qu'il est donc difficile de comparer (une conception typé C++ n'est pas le meilleur choix en Java, et inversement).



    a++

  5. #5
    Membre confirmé Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    Juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 169
    Par défaut
    Si on compare la performance d'un programme selon le système d'exploitation( par exemple Windows et Linux), est ce qu'un même programme écrit avec le langage java mais déroulé sur ces 2 plateformes différentes donne des performances différentes en termes de temps d'exécution?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 281
    Par défaut
    windows linux c'est vague. quel windows, quel distribution linux ?

  7. #7
    Membre confirmé Avatar de nounouuuuu201186
    Femme Profil pro
    Stagiaire
    Inscrit en
    Juillet 2011
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Stagiaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 169
    Par défaut
    désolé, je n'ai pas pensé que la performance diffère aussi selon la distribution .
    En tout cas je suis en train de parler de Windows 7 et Ubuntu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/06/2005, 12h17
  2. [C#] Calcul du temps d'exécution.
    Par lozzko dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/06/2005, 16h12
  3. Réponses: 2
    Dernier message: 25/05/2004, 15h33
  4. Affichage du temps d'exécution d'une requête
    Par milka dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 17h48
  5. Temps d'exécution des instructions FPU
    Par ubi dans le forum Assembleur
    Réponses: 2
    Dernier message: 24/10/2003, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo