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

Développement Discussion :

Langage de programmation le plus performant


Sujet :

Développement

  1. #1
    Membre actif Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Points : 203
    Points
    203
    Par défaut Langage de programmation le plus performant
    Bonjour,
    Je sens déjà que ce sujet va être exposés au troll...
    Voila Je voudrais réaliser une application qui serait chargé de récupérer le max d'infos sur le réseau et ceci en permanence. Il me faut donc une application qui soit le plus rapide possible pour pouvoir scanner le maximum de machines possibles. Je compte distribuer cette application, donc il me faut quelquechose d'assez portable. Voila, quel est le meilleur compromis performance/portabilité (sachant que la performance doit avoir une importance énorme ici). Je ne m'y connais pas du tout sur le sujet mais il me semble que l'assembleur serait le plus rapide mais absolument pas portable, et donc à exclure.

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    étant donné que la lenteur réseau sera déterminante, je ne pense pas que les performances en vitesse du langage soient déterminantes

  3. #3
    Membre actif Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Points : 203
    Points
    203
    Par défaut
    hum...Pas bête comme réponse sa...
    Cela m'amène à une autre question. Admettons que je fasse une tonne de requêtes asynchrone en continu, Qui me fera ralentir? Le réseaux qui ne m'envoie pas assez de réponses pour overbooké mon programme ou mon programme qui sera vite overbookés?
    (J'admets que ma question est bizarre...)
    On admettra que nous sommes sur un serveur assez performant.

  4. #4
    Expert éminent
    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
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par Braillane Voir le message
    hum...Pas bête comme réponse sa...
    Cela m'amène à une autre question. Admettons que je fasse une tonne de requêtes asynchrone en continu, Qui me fera ralentir? Le réseaux qui ne m'envoie pas assez de réponses pour overbooké mon programme ou mon programme qui sera vite overbookés?
    (J'admets que ma question est bizarre...)
    On admettra que nous sommes sur un serveur assez performant.
    Très probablement le réseau, sauf si chaque requête/réponse demande un traitement complexe. Globalement avec quelques précautions tous les langages devraient avoir des performances proches en dehors de ce cas.
    En fait l'OS et le matériel (carte réseau, sans parler du cablage) est probablement plus déterminant si je comprends bien ce dont tu parles.

    --
    Jedaï

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Citation Envoyé par Braillane Voir le message
    Admettons que je fasse une tonne de requêtes asynchrone en continu, Qui me fera ralentir? Le réseaux qui ne m'envoie pas assez de réponses pour overbooké mon programme ou mon programme qui sera vite overbookés?

    il va falloir jouer avec des threads ou des processus fils, et des fils de messages... donc il va falloir que tu soignes ta conception afin d'économiser la mémoire (faire systématiquement un thread ou un fork va entrainer une forte consommation mémoire)

  6. #6
    Membre actif Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Points : 203
    Points
    203
    Par défaut
    Okay merci beaucoup pour toute vos réponses!
    Je crois que je vais le faire en C, c'est un langage que je ne connais pas énormément et que j'aimerais approfondir.

  7. #7
    Membre confirmé Avatar de T`lash
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Septembre 2007
    Messages : 381
    Points : 519
    Points
    519
    Par défaut
    Citation Envoyé par Braillane Voir le message
    Okay merci beaucoup pour toute vos réponses!
    Je crois que je vais le faire en C, c'est un langage que je ne connais pas énormément et que j'aimerais approfondir.
    Moi je t'aurais conseillé le Java puisque tu cherches la portabilité et une application réseau.
    Cela parait tout de suite plus adapté.

  8. #8
    Expert éminent
    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
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par gorgonite Voir le message
    il va falloir jouer avec des threads ou des processus fils, et des fils de messages... donc il va falloir que tu soignes ta conception afin d'économiser la mémoire (faire systématiquement un thread ou un fork va entrainer une forte consommation mémoire)
    Non, a priori, il n'est pas obligé du tout de jouer avec des threads, tant qu'il utilise des mécanismes asynchrones. Le seul intérêt des threads dans son cas c'est la simplification du programme (peut-être), ou l'exploitation d'un SMP (mais dans ce cas, faire autant de threads que de Core est bien plus raisonnable).

    --
    Jedaï

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

Discussions similaires

  1. Réponses: 31
    Dernier message: 21/02/2018, 18h15
  2. Réponses: 26
    Dernier message: 20/06/2013, 09h27
  3. Réponses: 15
    Dernier message: 15/12/2010, 00h38
  4. Le langage de programmation le plus sûr
    Par Chatbour dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 20/08/2008, 08h07
  5. Quel est le langage de programmation le plus pertinent pour du traitement audio ?
    Par LeTouriste dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 02/11/2006, 11h42

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