Précédent   Forum des professionnels en informatique > Autres langages > Langages fonctionnels > F#
F# Forum d'entraide sur la programmation en langage fonctionnel F#
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2008, 15h32   #1
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 301
Points : 14 301
Par défaut problème d'optimisation

Bonjour,


J'ai encore un problème avec mon analyseur de code en F#... le module d'analyser segfault avec les optimisations standards (-O2), mais pas en -O1

quelles sont les "structures" que je devrais surveiller en priorité ?

A priori, ça vient des cross module optimizations

le seul module n'étant pas dans la librairie standard que j'utilise est celui sur les intervalles... http://www.developpez.net/forums/sho...89&postcount=2
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 15h09   #2
LLB
Membre Expert
 
Inscription : mars 2002
Messages : 946
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 946
Points : 1 085
Points : 1 085
Un segfault n'est jamais normal.

Si tu peux donner un bout de code qui génère un segfault, ça nous permettra de t'aider.
LLB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 15h42   #3
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 301
Points : 14 301
Citation:
Envoyé par LLB Voir le message
Si tu peux donner un bout de code qui génère un segfault, ça nous permettra de t'aider.

ce module est justement le seul que je dois garder "secret" jusqu'à publication... il s'agit d'un analyseur de Karr un peu particulier

mais en gros, j'ai des fonctions récursives faisant des match, et dans ses matches j'ai des accès aux propriétés Up et Low de mes intervalles. Rien d'extraordinaire

Est-ce qu'on récupérer la liste exhaustive des optimisations faites par F# ?
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 16h25   #4
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 301
Points : 14 301
pour infos, le problème ne survient pas avec FSharp 1.9.4.15, malheureusement le zip fournit sur le site Microsoft contient un fichier (fsc) qui refuse l'utilisation avec Mono sous Linux

donc sous Linux, je me retrouve avec la version 1.9.3.7, et là au-dessus de -O1 ça plante... ou alors le problème vient de Mono
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 16h52   #5
LLB
Membre Expert
 
Inscription : mars 2002
Messages : 946
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 946
Points : 1 085
Points : 1 085
J'ai eu des problèmes avec la version 1.9.4.15 aussi. Il faut ajouter le flag "--runtime=v2.0.50727" pour exécuter fscp10.exe. En revanche, je n'ai pas encore réussi à utiliser le mode interactif.
LLB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 17h07   #6
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 301
Points : 14 301
Citation:
Envoyé par LLB Voir le message
J'ai eu des problèmes avec la version 1.9.4.15 aussi. Il faut ajouter le flag "--runtime=v2.0.50727" pour exécuter fscp10.exe. En revanche, je n'ai pas encore réussi à utiliser le mode interactif.
j'ai essayé, mais cela ne suffit pas... apparemment, quelqu'un a eu le même problème sur la mailing-list f#
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 20h05   #7
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 301
Points : 14 301
pour infos, ce problème avait lieu avec tous les modules en dll... mais avec la compilation statique, tout va bien avec toutes les optimisations possibles
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h30.


 
 
 
 
Partenaires

Hébergement Web