Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Probleme avec ocamlopt #8201

Closed
vicuna opened this issue Jul 9, 2003 · 2 comments
Closed

Probleme avec ocamlopt #8201

vicuna opened this issue Jul 9, 2003 · 2 comments
Labels

Comments

@vicuna
Copy link

vicuna commented Jul 9, 2003

Original bug ID: 1747
Reporter: administrator
Status: closed
Resolution: not a bug
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)

Bug description

Full_Name: Laurent Beaudou
Version: 3.06
OS: Linux
Submission from: cacheng.unige.ch (129.194.8.73)

J'ai un seul fichier test.ml qui est très bien compilé par ocamlc en à peu près
deux secondes.

Par contre si je fais la même commande avec ocamlopt il ne compile pas (je l'ai
laissé tourner 5 minutes mais il avait toujous pas fini).

J'ai essayé avec des .ml plus petits (et aussi plus simples) et je n'ai pas ce
problème.

Dans mon gros fichier j'utilise les modules Stack, Printf et Array, est ce
qu'ils peuvent engendrer ce genre de problème ?

Si vous le désirez, je peux vous envoyer mon fichier de code (donnez moi une
adresse) pour que vous puissiez le tester par vous même (j'ai essayé sur
plusieurs machines et j'ai eu partout le même résultat).

Merci

Laurent

@vicuna
Copy link
Author

vicuna commented Jul 10, 2003

Comment author: administrator

J'ai un seul fichier test.ml qui est très bien compilé par ocamlc en
à peu près deux secondes.

Par contre si je fais la même commande avec ocamlopt il ne compile
pas (je l'ai laissé tourner 5 minutes mais il avait toujous pas
fini).
J'ai essayé avec des .ml plus petits (et aussi plus simples) et je
n'ai pas ce problème.

Dans mon gros fichier j'utilise les modules Stack, Printf et Array, est ce
qu'ils peuvent engendrer ce genre de problème ?

Non, mais la taille du fichier -- et plus précisément la taille de
chaque fonction du fichier -- peut en effet faire "exploser" ocamlopt.
ocamlopt effectue des analyses et des optimisations de code beaucoup
plus complexes qu'ocamlc.

Si vous le désirez, je peux vous envoyer mon fichier de code (donnez
moi une adresse) pour que vous puissiez le tester par vous même
(j'ai essayé sur plusieurs machines et j'ai eu partout le même
résultat).

Il n'y a pas d'autre solution que de réduire la taille des fonctions
dans votre source.

  • Xavier Leroy

@vicuna
Copy link
Author

vicuna commented Jul 10, 2003

Comment author: administrator

ocamlopt can take a long time to compile large functions.

@vicuna vicuna closed this as completed Jul 10, 2003
@vicuna vicuna added the bug label Mar 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant