summaryrefslogtreecommitdiff
path: root/boot
diff options
context:
space:
mode:
authorFrançois Bobot <francois.bobot@cea.fr>2013-12-25 20:15:39 +0100
committerFrançois Bobot <francois.bobot@cea.fr>2016-01-23 11:28:01 +0100
commite402d38dfe81fdb919f61d14dcf87dd80aaae910 (patch)
treee1ecdeef801d64a8ff2e432a6c7ec9698819b257 /boot
parentd5fffddc638df21e24ecece1ff0883d327037991 (diff)
downloadocaml-e402d38dfe81fdb919f61d14dcf87dd80aaae910.tar.gz
[GC] add full-featured ephemerons in an inefficient way
- use the generic abstract tag like weak pointers - a weak pointer is implemented using an ephemeron (one additionnal word) - add for every full GC a complexity of O((n+m)*(m+1)) with m the number of pure ephemerons, n the number of ephemerons used as weak pointers - multiple keys, modifiable keys
Diffstat (limited to 'boot')
-rwxr-xr-xboot/ocamlcbin1960740 -> 1973124 bytes
-rwxr-xr-xboot/ocamldepbin614483 -> 623939 bytes
-rwxr-xr-xboot/ocamllexbin264162 -> 264421 bytes
3 files changed, 0 insertions, 0 deletions
diff --git a/boot/ocamlc b/boot/ocamlc
index 21f16c8c56..c893a8f7e4 100755
--- a/boot/ocamlc
+++ b/boot/ocamlc
Binary files differ
diff --git a/boot/ocamldep b/boot/ocamldep
index 92571f5e71..6432b6b2aa 100755
--- a/boot/ocamldep
+++ b/boot/ocamldep
Binary files differ
diff --git a/boot/ocamllex b/boot/ocamllex
index 63cfe7becd..080b27d4db 100755
--- a/boot/ocamllex
+++ b/boot/ocamllex
Binary files differ