this repo has no description
1opam-version: "2.0"
2maintainer: "Guillaume Munch-Maccagnoni <Guillaume.Munch-Maccagnoni@inria.fr>"
3authors: [
4 "Guillaume Munch-Maccagnoni <Guillaume.Munch-Maccagnoni@inria.fr>"
5]
6license: "LGPL-3.0-only"
7homepage: "https://gitlab.com/gadmm/memprof-limits"
8bug-reports: "https://gitlab.com/gadmm/memprof-limits/issues"
9depends: [
10 "ocaml" {>= "4.11" & < "4.12"}
11 "dune" {>= "1.0"}
12]
13build: ["dune" "build" "-p" name "-j" jobs]
14dev-repo: "git+https://gitlab.com/gadmm/memprof-limits.git"
15synopsis: "Memory limits based on memprof"
16description: """
17Memprof-limits provides per-thread global memory limits, and
18per-thread allocation limits à la Haskell, compatible with systhreads.
19
20Per-thread global memory limits let you bound the memory consumption
21of specific parts of your program, in terms of memory used by the
22whole program.
23
24Per-thread allocation limits let you bound the execution of parts of
25the program measured in number of allocation, analogous to the same
26feature in Haskell. Allocation limits count allocations but not
27deallocations, and is therefore a measure of the work done which can
28be more suitable than execution time.
29
30The implementation uses memprof with a low sampling rate that does not
31affect performance. A reimplementation of the memprof interface
32compatible with memprof-limits running at the same time is provided
33for profiling needs.
34
35THIS PACKAGE IS EXPERIMENTAL
36"""
37url {
38 src:
39 "https://gitlab.com/gadmm/memprof-limits/-/archive/0.1/memprof-limits-0.1.tar.bz2"
40 checksum: [
41 "md5=60f493b72979390032a8682ac5b1d0d3"
42 "sha512=aa7cf9047f0aa45bf8f49cad4326c1a3374dc8053969681d0c88ade396c299fa4371f51daa8f0239b2a3ce1b1848e77be4cbff776731bc7a4d52ecec500b5177"
43 ]
44}