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

Langages de programmation Discussion :

Dans les mêmes conditions pour fread et getchar, lequel est le plus rapide


Sujet :

Langages de programmation

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 28
    Points : 17
    Points
    17
    Par défaut Dans les mêmes conditions pour fread et getchar, lequel est le plus rapide
    Bonjour les amis
    Svp je sais que getchar est conçu pour des blocs de données de taille d'un caractères et fread est conçu pour des blocs de données plud lourds
    Mais si je lis la même quantité avec getchar et fread , et je calul le temps pris par les deux programmes ,je trouve que fread est plus long que getchar
    Pouvez-vous me dire pourquoi ?
    Merci pour votre aide

  2. #2
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 387
    Points
    9 387
    Par défaut
    Il y a de la bufferisation avec fread si je ne m'abuse. Cela expliquerai en grande partie l'écart de temps pour la lecture d'un seul caractère.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 28
    Points : 17
    Points
    17
    Par défaut
    Merci pour votre réponse
    Avant je savais que getchar est buffered, mais après votre réponse , j'ai cherché par internet et j'ai trouvé qu'il existe buffered et unbufferd getchar. Donc unbuffured getchar est la plus rapide, c'est ça ?

  4. #4
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 387
    Points
    9 387
    Par défaut
    Cela semblerait logique, après je n'ai jamais mis en place pour voir.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 28
    Points : 17
    Points
    17
    Par défaut
    Merci beaucoup pour votre aide

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

Discussions similaires

  1. [XL-2010] VBA Boucle qui ne se reproduit pas dans les mêmes conditions
    Par aescobar dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/07/2017, 11h31
  2. Réponses: 5
    Dernier message: 23/04/2012, 09h48
  3. Les 20 pires tatouages de geeks, lequel est le plus regrettable ?
    Par Katleen Erna dans le forum Actualités
    Réponses: 24
    Dernier message: 10/11/2009, 11h57
  4. Réponses: 5
    Dernier message: 07/08/2008, 15h33
  5. Réponses: 3
    Dernier message: 15/04/2004, 08h44

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