package memprof-limits
Memory limits, allocation limits, and thread cancellation
Install
dune-project
Dependency
Authors
Maintainers
Sources
memprof-limits-v0.3.0.tar.gz
md5=39c73e7f96b5e5a01cf74937e2a5a1ae
sha512=a0049fec23c054eef19a924e5be810ecf9de4f697bd09b133e64c244b7ea09f416cec627ccce412ae793c265043894a878f0d822bcc47a2e622526f96d14af25
doc/CHANGES.html
v0.3.0 - 04/09/25
- Memprof-limits now supports OCaml ≥ 5.3. Support for profiling using
Memprof_limits.Memprof
is partial until OCaml ≥ 5.5. - Calling
Memprof_limits.start_memprof_limits
is no longer necessary. - Memprof-limits now depends on cppo for compilation.
- Documentation improvements; graphics are now more accessible thanks to an alternative presentation in tables.
v0.2.1 - 18/03/24
- Minor documentation fixes
- Major documentation fixes
- Add OCaml<5 bound on opam file
v0.2.0 - 06/07/21
- This should be considered the first official release.
- Adapt to OCaml 4.12, drop support for 4.11 beta.
- Fix races and remove experimental warning: it now works under both native and bytecode, and the internal state is protected against asychronous exceptions arising from memprof callbacks (especially memprof-limits' own interrupt). Other asynchronous exceptions (e.g. Sys.Break arising from a signal handler) should still be considered fatal.
- Add token limits: interrupts that can be triggered at a distance.
- Switch license to
LGPL-3.0-linking-exception
. - Full documentation generated by
odoc
. - Breaking changes in names and signatures in the API, aiming towards stabilization.
- Allocation limits: express limit in thousands of words, for better portability. In case of success, the estimated allocation count is returned along with the result.
- Updated documentation to mention the compatibility with Lwt detached threads.
- Avoid pitfalls of
module type of
regarding forward-compatibility. - Do not export private modules.
v0.1 10/05/2020
First opam release.
v0.0 06/03/2020
This project is created.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page