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

Shell et commandes GNU Discussion :

Le temps que la commande "grep" en shell prend


Sujet :

Shell et commandes GNU

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 24
    Points : 24
    Points
    24
    Par défaut Le temps que la commande "grep" en shell prend
    Bonjour a tous,

    Je programme en VHDL et apres chaque test que je lance je souhaite effectuer une recherche dans chaque log. Pour ceci j'utilise la commande "grep" en shell afin de verifier dans mon fichier log si certaines erreurs ont ete trouve. Le probleme est que je dois faire ceci sur environ 500 fichiers log (Biensur tout est automatise dans un script).
    1- Je voudrais savoir combien de temps cette commande met pour effectuer une recherche dans un fichier log d'environ 2000 lignes ?
    2- Est ce que quelqu'un connait une autre commande plus rapide ?

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    le temps que met une commande à s'éxécuter dépend du matériel : la puissance de calcul intervient dans tout ça le plus simple pour savoir le temps est de tester


    de plus, 2000 lignes c'est pas trop significatif : si chaque ligne fait 15 colonnes, ça va être vite fait en revanche, si c'est plutôt 4000 colonnes, là ça mettra plus longtemps, c'est évident.


    je connais pas d'équivalent plus rapide à grep mais tu peux faire un prog qui répond exactement à tes attentes : ça aura l'avantage de ne pas embarquer des trucs inutiles dans ton cas comme grep ça sera donc logiquement plus rapide si tu codes bien

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    Citation Envoyé par Pauli
    Bonjour a tous,

    Je programme en VHDL et apres chaque test que je lance je souhaite effectuer une recherche dans chaque log. Pour ceci j'utilise la commande "grep" en shell afin de verifier dans mon fichier log si certaines erreurs ont ete trouve. Le probleme est que je dois faire ceci sur environ 500 fichiers log (Biensur tout est automatise dans un script).
    1- Je voudrais savoir combien de temps cette commande met pour effectuer une recherche dans un fichier log d'environ 2000 lignes ?
    2- Est ce que quelqu'un connait une autre commande plus rapide ?

    Merci d'avance.
    1. meusures toi meme car les perfs machines influent dirrectement sur le resultat donc autant meusurer pendant la phase de test sur ton materiel

    2. heu .... non hormis qu'au lieu de faire un fichier de log tu emplisses une base de donnee et lancer a la place du grep un script sql avec un petit algo de tri probabiliste.... mais ca revient a developper deux produits du coup....

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