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 :

optimisation fonction math


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 10
    Par défaut optimisation fonction math
    bonjour la communauté,

    j'ai été surpris par la lenteur de mon programme en java.
    alors j'ai fait :
    java -Xrunhprof:cpu=samples,depth=15,file=optim.txt TestCalcul

    qui me donne :

    rank self accum count trace method
    1 47.31% 47.31% 41766 300088 java.lang.StrictMath.atan
    2 45.80% 93.11% 40436 300087 java.lang.StrictMath.atan
    (tout le reste fait moins de 1%)


    j'ai donc été surpris de voir que la fonction Arctangente était aussi gourmande. Malheureusement, je ne peux pas m'en passer dans mon programme...
    quelqu'un aurait une idée pour accélérer le temps d'exécution de cette fonction mathématique ?


    Merci d'avance

  2. #2
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    il n'y a peut etre rien d'alarmiste : ce pourcenatge dépend de ce que tu fais à coté de cet appel : s'il ne s'agit que d'affectation de variables ou d'autres instructions simples, c'est peut etre normal. S'il s'agit vraiment d'une lenteur de cette méthode tu peux tenter le coup en utilisant JNI et en appelant un code C qui te renvoit l'arctangente. J'ai eu a faire ça pour un algorithme de pathfinding (jeu de strategie) dans lequel le calcul de la distance était le point critique au niveau performance et c'est vrai que j'ai gagné un peu

Discussions similaires

  1. Optimisation fonction MAX
    Par AurelGTS dans le forum Langage SQL
    Réponses: 7
    Dernier message: 14/05/2007, 20h26
  2. Optimisation : fonction vide ou test
    Par bolhrak dans le forum C++
    Réponses: 2
    Dernier message: 15/07/2006, 20h31
  3. [TSQL] Optimisation fonction levenshtein
    Par Adi81 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 17/03/2006, 16h22
  4. aide fonction math[racine,cos(),sin(),..]VB6
    Par am.adnane dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/12/2005, 19h40
  5. [Optimisation][Fonction]calcul du nombre de jours ...
    Par m-mas dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 26/10/2005, 15h39

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