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

Discussion :

Utiliser le bon programme?

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 18
    Par défaut Utiliser le bon programme?
    Bonjour à tous,
    Comme certains d'entre-vous l'on remarqué, je débute.
    Voici mes défis: A partir de longs fichiers texte contenant des tableaux où sont répertoriés des éléments numérotés avec : leur position dans l'espace (x,y,z) leurs dimensions et masse, leur température, leur probabilité de présence, leur nom et leur type ; ces mêmes éléments faisant parties d'ensembles qui sont aussi numérotés avec noms et surnoms ; ces ensembles faisant parties de groupes plus grands et last but not least les éléments pouvant se trouver ou non aux endroits définis , il faudrait abordés plusieurs hypothèses (modèles) de ces groupes d'ensembles d'éléments... Je devrais pouvoir entammer une étude statistique de ces éléments : nombre par type, par ensemble par groupe, position dominante dans l'espace, influence des températures des éléments proches, risque de colisions, etc., etc., etc..
    Il m'a semblé que Perl était le bon programme pour éxecuter ces tâches (travail sur les fichiers textes, regex, etc.), j'ai donc entammé son étude. Cependant j'ai un doute quant à la capacité de Perl d'effectuer ces calculs, de trier les données, de répertorier les résultats dans des fichiers de sorties de manières RAPIDE.
    Car, et ceci est la cerise, le nombre des éléments cités plus haut varient entre 10exp3 et 3x10exp6 (certains des fichiers d'entrées sont splités car trop longs) Il faut donc imaginer que chaque élément devra être comparé à tous les autres avec autant de modèles différents que de positions diffférentes dans l'espace. Comprenez que pour moi, gagner une picoseconde par opération est crucial .

    Alors voici ma question: Suis-je dans le bon avec Perl ou dois-je investir ma formation dans un autre programme ?

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Entre 1000 et 3 mio d'éléments, je pense que Perl devrait pouvoir s'en sortir.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Je pense que à peu près n'importe langage sera lent si tu n'utilises pas des algorithmes appropriés. Si tu te contentes de le faire en brute-force, tu as intérêt à le faire en C pour qu'on ne s'aperçoive pas de ta paresse (ça sera toujours lent mais moins et il y aura plein de code incompréhensible).

    --
    Jedaï

  4. #4
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Jedai
    (... mais moins et il y aura plein de code incompréhensible).
    Encore que ça, ça dépend de la personne qui l'a programmé.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 18
    Par défaut
    Bonjour à tous,
    Merci Messieurs Chappuis et Jedai pour vos réponses.


    Dany

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/08/2006, 09h40
  2. Réponses: 2
    Dernier message: 02/06/2006, 12h59
  3. Réponses: 12
    Dernier message: 27/04/2006, 23h21
  4. Trouver le nombre de handle utiliser par un programme
    Par chuckboy dans le forum Windows
    Réponses: 1
    Dernier message: 19/12/2005, 23h38
  5. Lister les classes utilisées par un programme
    Par seawolfm dans le forum Général Java
    Réponses: 3
    Dernier message: 11/10/2005, 13h18

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