From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 281F77FC19; Thu, 12 Feb 2015 09:39:43 +0100 (CET) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of bozman.cagdas@gmail.com) identity=pra; client-ip=74.125.82.49; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="bozman.cagdas@gmail.com"; x-sender="bozman.cagdas@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of bozman.cagdas@gmail.com designates 74.125.82.49 as permitted sender) identity=mailfrom; client-ip=74.125.82.49; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="bozman.cagdas@gmail.com"; x-sender="bozman.cagdas@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-wg0-f49.google.com) identity=helo; client-ip=74.125.82.49; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="bozman.cagdas@gmail.com"; x-sender="postmaster@mail-wg0-f49.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AGAQBxZtxUmzFSfUpBGoJkdFqDAol4ti+HFEMBAQEBAQEQAQEBAQEGCwsJFC6EJREVCAE3AgMNBR8CBRYLAgsDAgECASIBBQEvCAIeh3cDEQEECDesJIMrPjGLLoRijC4nDYV2AQUOgROOdYJSgUIFknuBToUnOIskgk2BdDWBFVuBDAELAYIdbgGCQgEBAQ X-IPAS-Result: A0AGAQBxZtxUmzFSfUpBGoJkdFqDAol4ti+HFEMBAQEBAQEQAQEBAQEGCwsJFC6EJREVCAE3AgMNBR8CBRYLAgsDAgECASIBBQEvCAIeh3cDEQEECDesJIMrPjGLLoRijC4nDYV2AQUOgROOdYJSgUIFknuBToUnOIskgk2BdDWBFVuBDAELAYIdbgGCQgEBAQ X-IronPort-AV: E=Sophos;i="5.09,564,1418079600"; d="scan'208";a="99787020" Received: from mail-wg0-f49.google.com ([74.125.82.49]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 12 Feb 2015 09:39:25 +0100 Received: by mail-wg0-f49.google.com with SMTP id l18so8514178wgh.8; Thu, 12 Feb 2015 00:39:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=oHbVVlWCpRnwXxcj+ca/4C1Hg9T5QUR+gNQ9ZqWNkK0=; b=nrBovI66EJ2/c1eDPLEd6yjyjfvLVKmQAXmoUiG+Z347U9SVOYC342opJoiZ7av+yG upKC8ws+Qk46+C12I52KgZB+Dkuzq0QA39uZ9R2ZGy2K4jvMehRQ2pu2xKG5/5pZbOzd JfaBqZvk5V6I8Yd8TSaEJt10DvQ750y5A0hot4vbzyM+twIHlAVWkZ99/I99UA7lyaXj NWfObYIaE0FZlZ9g0yldTVOdmsqKg9HbD87EuBE2G+ykeE+1+GktejR1tlAFIN5wj996 8D5gTgePr78yoi/7hdN/JbZkdNsa2ujG64mwloSm2N2D4HtgXNDipvBPCHOrgwPymdQL k5CA== X-Received: by 10.194.205.228 with SMTP id lj4mr5115508wjc.77.1423730365253; Thu, 12 Feb 2015 00:39:25 -0800 (PST) Received: from ?IPv6:2001:660:3013:3:d6be:d9ff:fe6f:d0f9? ([2001:660:3013:3:d6be:d9ff:fe6f:d0f9]) by mx.google.com with ESMTPSA id ch6sm4709194wjc.3.2015.02.12.00.39.24 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Feb 2015 00:39:24 -0800 (PST) Sender: =?UTF-8?Q?=C3=87agdas_Bozman?= Message-ID: <54DC66BC.3080509@ocamlpro.com> Date: Thu, 12 Feb 2015 09:39:24 +0100 From: =?UTF-8?B?w4dhZ2RhcyBCb3ptYW4=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.4.0 MIME-Version: 1.0 To: caml-list@inria.fr Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: [Caml-list] First public release of the OCaml Memory Profiler Hi, On behalf of the OCamlPro team, I am pleased to announce the public release of the OCaml Memory Profiler. This tool suite inspects the memory of OCaml applications at run-time to produce various offline reports on its usage. Homepage: http://memprof.typerex.org/ Usage: http://memprof.typerex.org/free-version.php Support: http://memprof.typerex.org/report-a-bug.php Gallery of examples: http://memprof.typerex.org/gallery.php Commercial: http://memprof.typerex.org/commercial-version.php The OCaml Memory Profiler contains an enhanced OCaml distribution (based on 4.01.0) that is used to build an instrumented version or your OCaml applications. Instrumented programs can inspect their memory on-demand to output memory dumps. These dumps contain the static type and allocation site of all allocated values (among other information). They are analyzed offline (outside of the application process) to produce reports that are displayed in your browser (see the gallery of examples). The OCaml Memory Profiler comes in two different forms: an Online Version and a Commercial Version. The Online Version can be used by everyone, it provides an OPAM switch and a tool, ocp-memprof. Once an application has been compiled in the switch, ocp-memprof can be used to trigger the output of memory snapshots, that are locally analyzed to generate a summary. The summary is sent to our online servers to be displayed in the gallery of examples. The Commercial Version improves on the Online Version by removing the need for the online servers: summaries can be displayed locally, to provide complete development privacy. It also comes with support, to install and execute the tool (Basic Support option), to help understanding the results and fix applications (Advanced Support option) and with access to the sources (Extended Support option). Other additional features are available in the Commercial Version, such as more precise root descriptions and more frequent updates. Enjoy, The OCamlPro Team