summaryrefslogtreecommitdiff
path: root/stdlib/gc.mli
Commit message (Collapse)AuthorAgeFilesLines
* Also enable more warnings in stdlib/ and fix them.Alain Frisch2016-03-151-2/+2
|
* Update headers for the new license.Damien Doligez2016-02-181-12/+14
| | | | Remains to be done: remove all headers in testsuite/tests.
* GC latency improvementsDamien Doligez2015-12-211-3/+32
|
* Add v=0x400 to OCAMLRUNPARAM to print more Gc stats on exitLouis Gesbert2015-12-041-0/+1
| | | | | | | | | | | | In a format following that of Gc.print_stat. I chose to print only the "quick_stat" values rather than call gc_ctrl.c::heap_stats because it's lighter, and the extra information is typically not very useful at program exit. Also adds documentation for the 0x400 flag (in man and Gc module) This replaces the previous undocumented 0x400 that only displayed the total (minwords + majwords - prowords) and with a different format, since keeping both wouldn't provide more information.
* merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev ↵Damien Doligez2015-07-171-3/+4
| | | | | | 16205) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#6664: Crash when finalising lazy values of the wrong type.Damien Doligez2015-03-041-7/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15876 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* minor update of comment in gc.mliMark Shinwell2014-09-111-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#6540: update documentation of default values in gc.mliJérémie Dimino2014-09-031-2/+2
| | | | | | | (Patch by Daniel Richman) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15185 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev ↵Damien Doligez2014-08-221-0/+3
| | | | | | 15121) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15125 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* safe-string: documentation fixes and add a couple of functions in Pervasives ↵Damien Doligez2014-05-011-1/+1
| | | | | | and Digest git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14721 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* fix major performance problem on large heaps by making the heap increment ↵Damien Doligez2014-02-201-2/+5
| | | | | | proportional to the heap size git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14442 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* remove all $Id keywordsDamien Doligez2012-10-151-2/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13013 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Typo.Alain Frisch2012-04-111-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12338 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* documentationDamien Doligez2012-01-101-0/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12011 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* continuing to change the name to OCamlDamien Doligez2011-12-211-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11922 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* renaming of Objective Caml to OCaml and cleanup of copyright headersDamien Doligez2011-07-271-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* typoDamien Doligez2011-07-071-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11112 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#4831: use tags @since and @before in std libDamien Doligez2010-05-211-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10457 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#4742: finalisation function raising an exception blocks other finalisationsDamien Doligez2010-05-121-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10393 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* - Refactoring of otherlibs/systhreadsXavier Leroy2010-04-271-0/+3
| | | | | | | | | | | - PR#4702: added C functions to register threads not created by Caml - PR#5013: wrong implementation of condition variables under Win32 - PR#4979: wrong error code handling under Win32 - Added standard include <caml/threads.h> - Added "stack_size" field in GC statistics. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10315 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes from 3.10.2merged to 3.11.0Damien Doligez2008-12-031-0/+8
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9153 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes from 3.10.1 to 3.10.2Damien Doligez2008-02-291-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8823 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* better anti-fragmentation measuresDamien Doligez2008-02-291-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8822 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* nettoyageDamien Doligez2005-10-251-4/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7164 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#3002Damien Doligez2004-08-171-1/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6603 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* finalisation dans l'ordreDamien Doligez2004-06-141-9/+14
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6403 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout Gc.quick_statDamien Doligez2004-01-301-3/+10
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6097 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (et fin?) (PR#1914 et PR#1956)Damien Doligez2004-01-021-9/+9
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6047 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* changement overhead par defaut -> 80Damien Doligez2002-08-011-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5062 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* fix declenchement du compactageDamien Doligez2002-05-281-13/+13
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4854 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout hexadecimal pour Gc.verboseDamien Doligez2002-02-081-27/+25
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4369 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* byterun/finalise.c: support pour les lazy finalisesDamien Doligez2002-02-051-3/+9
| | | | | | | | | | | | | | | | | byterun/gc_ctrl.c: ajout Gc.major_slice byterun/major_gc.c: gros bug dans les valeurs finalisees + ajout Gc.major_slice byterun/major_gc.h: gros bug dans les valeurs finalisees + ajout Gc.major_slice byterun/memory.c: typo dans un commentaire byterun/minor_gc.c: petit bug, ajout Gc.major_slice parsing/parser.mly: plus de conflits; l'automate reste identique stdlib/gc.ml: ajout Gc.major_slice stdlib/gc.mli: ajout Gc.major_slice stdlib/sys.ml: ajout Sys.ocaml_version stdlib/sys.mli: ajout Sys.ocaml_version utils/config.mlp: ajout Sys.ocaml_version git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4357 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout Gc.top_heap_wordsDamien Doligez2002-02-011-1/+17
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4335 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* clarification docDamien Doligez2002-01-201-3/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4287 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* configure: suppression "smart preprocessing" pour MacOS XDamien Doligez2002-01-181-2/+3
| | | | | | | | | | | | | | | asmrun/roots.c, byterun/alloc.c, byterun/gc_ctrl.c, byterun/minor_gc.c, byterun/minor_gc.h, byterun/roots.c, byterun/startup.c: derecursivation du GC mineur byterun/config.h, stdlib/gc.mli: compactage active par defaut (300%) otherlibs/unix/select.c: ajout include MacOS X .cvsignore: bricoles git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* MAJ en-tetes pour mentionner la 'special exception' sur la LGPLXavier Leroy2001-12-071-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* commentaires aprèsMaxence Guesdon2001-12-031-46/+46
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4082 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Modification emplacement et syntaxe des commentaires pour OCamldocMaxence Guesdon2001-10-261-153/+163
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3924 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* documentationDamien Doligez2001-10-091-1/+8
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3868 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* bug de Gc.countersDamien Doligez2001-08-131-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3636 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Doc: flag 0x100 (startup messages) pour verboseXavier Leroy2001-02-191-0/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* gc.ml, gc.mli: compteurs flottantsDamien Doligez2001-02-051-9/+27
| | | | | | | arg.ml: affichage option -help git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3399 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Typo dans la docXavier Leroy2000-02-241-3/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2857 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* petit changement de docDamien Doligez2000-01-121-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* modif docDamien Doligez2000-01-071-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2748 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* finalisation de valeurs alloueesDamien Doligez2000-01-071-9/+56
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2746 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* amelioration docDamien Doligez1999-12-301-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2722 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout Gc.counters et Gc.allocated_bytesDamien Doligez1999-11-291-12/+21
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2645 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* tabs -> spacesDamien Doligez1999-11-291-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2638 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Changement de la licenceXavier Leroy1999-11-171-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02