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

Scheme Discussion :

Calcul et temps d'exécution


Sujet :

Scheme

  1. #1
    Membre confirmé Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Points : 477
    Points
    477
    Par défaut Calcul et temps d'exécution
    Bonjour j'aimerais savoir comment on peut faire afficher le temps d'execution d'un programme en scheme.
    La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre.
    Donald E. Knuth

  2. #2
    Membre régulier Avatar de +Guilhem
    Profil pro
    Ingénieur d'études Java/JEE
    Inscrit en
    Novembre 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur d'études Java/JEE

    Informations forums :
    Inscription : Novembre 2007
    Messages : 78
    Points : 112
    Points
    112
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (time (ma_fonction arg1 ... argN))
    Affiche le temps d'exécution sur la sortie standard et retourne le résultat de la-dite fonction.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Points : 24
    Points
    24
    Par défaut
    (time expr ) affiche le temps d’exécution de l’évaluation de expression expr et renvoie le résultat de celle-ci.

    Edit : deux réponses valent mieux qu'une ^^

  4. #4
    Membre confirmé Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Points : 477
    Points
    477
    Par défaut merci
    c'etait pas bien difficile..
    La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre.
    Donald E. Knuth

  5. #5
    Membre confirmé Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Points : 477
    Points
    477
    Par défaut heu vous etes surs?
    parce que Dr Scheme me met
    "reference to undefined identifier: time"
    La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre.
    Donald E. Knuth

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Citation Envoyé par KindPlayer Voir le message
    parce que Dr Scheme me met
    "reference to undefined identifier: time"
    Tu n'as juste pas le bon niveau de langage probablement.
    Il y a 4 niveaux (si on ne considère que les plus courants):
    R5RS (R6RS) qui est le langage standard
    MzScheme qui charge les bibliothèques de base de PLT
    MrEd qui charge les bibliothèques pour les éléments graphiques
    Pretty Big qui charge tout ce qu'il faut.

    C'est pratique d'utiliser Pretty Big, mais, comme pour tout langage, il faut apprendre quel module défini quoi. Et pour cela, il n'y a pas de secret, mais un outil magique : menu Help de DrScheme. Celui-ci te dit qu'il te faut MzScheme (cf image jointe). Donc tu le sélectionnes comme langage (CTRL-L ou -L) et le tour est joué.

  7. #7
    Membre confirmé Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Points : 477
    Points
    477
    Par défaut Ok merci je teste ca toute a l'heure
    Mais jme suis bien dit que ct un problème de librairie alors j'ai essayé d'en charger, mais kan j'ai relancé drscheme, apres chargement de l'environnement, au lieu d'afficher la fenetre habituelle, il a redemarré itérativement d'autres drscheme comme si le processus drscheme forkait à l'infini. Apres avoir 15 drscheme lancés, j'ai tout fermé et réinstallé scheme via apt-get mais rien n'y a fait toujours ce problème bizarre. Du coup j'ai installé via le script d'install du site de drscheme et c'est redevenu normal. Vous avez deja eu ce genre d'erreur?
    La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre.
    Donald E. Knuth

  8. #8
    Membre confirmé Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Points : 477
    Points
    477
    Par défaut drscheme mzscheme...
    j'ai installé drscheme a partir du script qui est sur leur site. Mais c'est tout merdique je peux pas charger de nouvelles librairies: quand je vais dans ajouter un teachpack ca me sort une fenetre avec "Les teachpacks ne sont disponibles que dans les langages suivants :
    Etudiant niveau débutant
    E...tudiant niveau intermédiaire
    Etudiant niveau intermédiaire, plus lambda
    Etudiant niveau avancé"
    et donc en particulier jpeux pas ajouter mzscheme. Bref qq'un peut me dire comment m'en sortir ?
    La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre.
    Donald E. Knuth

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Points : 24
    Points
    24
    Par défaut
    Dans le menu de DrScheme, tu choisis "Language" puis "Sélectionner un Language".
    Là apparaît une fenêtre avec pleins de choix possibles.

    Module : C'est le nec plus ultra si tu sais gérer les modules, pour chaque module que tu programmes, tu choisis un langage, tu inclus d'autres modules/fichier, c'est souple et si tu veux faire par exemple du pur Scheme R6RS, tu commence ton programe par
    Ensuite viennent les langages d'enseignement.
    Chaque section correspond à un ouvrage d'enseignement, ces langages correspondent à du Scheme limité. Par exemple "How to Design Programs" - "Etudiant niveau débutant" dispose de très peu d'instructions.
    L'avantage c'est que tu peux alors installer un "teachpacks", mais ces modules apportent des choses qui ne correspondent à aucun standards ou librairie, et à moins de suivre les cours des bouquins, il vaut mieux programmer "Modules" et utilisé les bonnes bibliothèques.

    Viennent les Langages dit "du passé", sous entendu potentiellement obsolètes et forcement non maintenu, non évolutifs.
    Tu as le Scheme R5RS
    Le Swindle (je ne connais pas ce dialecte)
    et l'Assez gros Scheme, qui est un R5RS avec pas mal de bibliothèques chargé, comme celles pour les interfaces graphiques par exemples. C'est bien pratiques pour fait des tests et étudier les bibliothèques facilement, mais aussi tentant que ce soit de l'utiliser, il vaux mieux pour ses projets utiliser "Modules"...

    Enfin tu as les langages expérimentales...

    Voilà voilà

  10. #10
    Membre confirmé Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Points : 477
    Points
    477
    Par défaut KindPlayer
    C'est bon je m'en suis sorti, apparement time est inclus dans "pretty big scheme" en revanche je comprends toujours pas pourquoi quand j'installe drscheme depuis apt-get il ne marche pas (a savoir il fait ce que j'ai décrit plus haut, il fork à l'infini et sans m'afficher la fenetre principale de l'environnement). Ca me fait ça depuis hier soir c'est vraiment chelouu
    La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre.
    Donald E. Knuth

  11. #11
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Citation Envoyé par KindPlayer Voir le message
    C'est bon je m'en suis sorti, apparement time est inclus dans "pretty big scheme"[...]
    Non time est inclus dans MzScheme -_-
    Pretty Big Scheme comprend MzScheme. Nuance.
    Tu as peut-être confondu teachpack et langage.

Discussions similaires

  1. [C++] Calcul du temps d'exécution
    Par Castagnems dans le forum C++
    Réponses: 7
    Dernier message: 12/01/2012, 12h46
  2. Calculer le temps d'exécution d'une requête
    Par BRAUKRIS dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/03/2007, 12h59
  3. Calculer le temps d'exécution d'un script
    Par pomgnon dans le forum C
    Réponses: 2
    Dernier message: 28/12/2006, 15h49
  4. Réponses: 3
    Dernier message: 11/03/2006, 15h35
  5. [C#] Calcul du temps d'exécution.
    Par lozzko dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/06/2005, 16h12

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