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 :

Optimisation de code


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut Optimisation de code
    Bonjour j'aurais de votre aide pour optimiser ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    public static float minNday(int njour,int jact, float[] tab)
    	{
    		if (njour <= 0)
    			return 0;		
     
    		int i = jact - (njour - 1);
    		float res = 0;
     
    		if (i >= 0)
    		{
    			res = tab[i];
    			i++;
    			while (i <= jact)
    			{
    				res = min(tab[i], res);
    				i++;
    			}
    		}
    		else
    			return (0);
     
    		return (res);
    	}
    Mon programme prenant plusieurs jours pour me donner des résultats de calculs je souhaiterais accelerer autant que possible les choses.

    Avant d'utiliser un float[] pour la variable tab j'utilisais une ArrayList ce qui m'a permit de reduire de 20% le temps de calcul, malheuresement je n'ai vraiment pas d'idée qui pourrait me faire gagner encore plus de temps.

    Le code étant utilisé que par moi je n'ai aucun problème à perdre un peu au niveau de la qualité de lecture de ce dernier.

    Je vous remercie d'avance.

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    et qu'est censé faire cette fonction? C'est quoi ces arguments?


    moi pas comprendre

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut
    Désolé j'aurais peut être du rajouter des explication à propos de la fonction .

    En fait je charge une liste de valeur à la base dans un fichier texte associée à un jour. Le fichier texte n'est chargée qu'une fois au début du programme.
    Et cette fonction me permet de trouver la valeur minimum sur un interval donné.

    Jact représente le jour sur lequel on est positioné et aussi la fin de l'espace de recherche.
    Njour représente le jour de départ et donc le début de l'espace de recherche.

    La fonction min que j'utilise et juste une comparaison basique que je fais pour trouver la valeur miimum entre deux valeurs.

    J'ai deja essayé de remplacer l'appel à cette fonction par une fonction de ce type:
    Mais bizarrement je perd 10% sur l'execution de la fonction minNday en faisant un telle changement.

    Si j'ai pas été assez clair ou qu'il manque des information n'hesitez pas à me le signaler.


    ps: c'est pour un projet d'algorithme genetique donc j'ai toute une serie de fonction du même genre pour ceux qui connaissent et donc une modification sur cette dernière me servirait pour modifier toutes les autres

Discussions similaires

  1. optimiser le code d'une fonction
    Par yanis97 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 15/07/2005, 08h41
  2. Optimiser mon code ASP/HTML
    Par ahage4x4 dans le forum ASP
    Réponses: 7
    Dernier message: 30/05/2005, 10h29
  3. optimiser le code
    Par bibi2607 dans le forum ASP
    Réponses: 3
    Dernier message: 03/02/2005, 14h30
  4. syntaxe et optimisation de codes
    Par elitol dans le forum Langage SQL
    Réponses: 18
    Dernier message: 12/08/2004, 11h54
  5. optimisation du code et var globales
    Par tigrou2405 dans le forum ASP
    Réponses: 2
    Dernier message: 23/01/2004, 10h59

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