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

Java Discussion :

Nombre d'opérations liées aux fonctions


Sujet :

Java

  1. #1
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut Nombre d'opérations liées aux fonctions
    Bonjour,

    Je travaille sur un script pour lequel j'aimerais optimiser le nombre d'opérations (liées aux boucles et fonctions appelées).

    Y a t-il un moyen de savoir combien de coups d'horloge coûte une fonction quelconque?

    Par ailleurs, combien coûte un tour de boucle for en terme d'opérations (1 opération =~ 4 coups d'horloge généralement sauf pour les sauts je crois)

    Merci

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Bonjour,

    Par conception, Java ne peut rien proposer d'aussi précis.

    À la rigueur il y aurait moyen d'avoir un outil qui indique le nombre d'instructions et leur coût moyen après qu'un JIT typique soit finalisé, pour une architecture donnée. Et il y en a où le "coût moyen" ne vaut pas tripette, notamment les processeurs PC. Je connais pas d'outil de ce genre.

    Le mieux est d'utiliser un outil de profiling genre YourKit pour voir où se passe le plus gros du temps d'exécution, et optimiser ces parties-là.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Merci pour la réponse, je chercherai du côté de YourKit

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur Java / JEE
    Inscrit en
    Février 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java / JEE

    Informations forums :
    Inscription : Février 2008
    Messages : 185
    Par défaut
    Bonjour,

    Le JDK d'Oracle est fourni de base avec VisualVM : jvisualvm.exe.
    C'est déjà un bon outils de "profiling" et surtout gratuit.

    Mathieu

Discussions similaires

  1. [XL-2010] Fonction liée aux noms de feuilles
    Par Le Sage dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/01/2013, 19h01
  2. Réponses: 1
    Dernier message: 22/01/2008, 21h39
  3. [fonction]compter le nombre d'element répondant aux criteres
    Par nejisama8 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 16/05/2007, 16h49
  4. Réponses: 6
    Dernier message: 28/07/2005, 21h14
  5. Réponses: 4
    Dernier message: 28/03/2005, 12h37

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