From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr 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 001447F89E for ; Wed, 2 Apr 2014 22:15:01 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of anders@fugmann.net) identity=pra; client-ip=90.184.182.235; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anders@fugmann.net"; x-sender="anders@fugmann.net"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of anders@fugmann.net designates 90.184.182.235 as permitted sender) identity=mailfrom; client-ip=90.184.182.235; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anders@fugmann.net"; x-sender="anders@fugmann.net"; 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@fw.fugmann.net) identity=helo; client-ip=90.184.182.235; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anders@fugmann.net"; x-sender="postmaster@fw.fugmann.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ap4EAGpuPFNauLbr/2dsb2JhbABZgmXGU3SCZEA9FhgDAgECAUsNCAKHdgOeCrFAky8BA6sRgzI X-IPAS-Result: Ap4EAGpuPFNauLbr/2dsb2JhbABZgmXGU3SCZEA9FhgDAgECAUsNCAKHdgOeCrFAky8BA6sRgzI X-IronPort-AV: E=Sophos;i="4.97,782,1389740400"; d="scan'208";a="55299311" Received: from 0405ds1-vaer.1.fullrate.dk (HELO fw.fugmann.net) ([90.184.182.235]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 02 Apr 2014 22:15:01 +0200 Received: from [IPv6:2001:470:dc46:1:daa2:5eff:fe95:453e] (unknown [IPv6:2001:470:dc46:1:daa2:5eff:fe95:453e]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by fw.fugmann.net (Postfix) with ESMTPSA id 3109A810452 for ; Wed, 2 Apr 2014 22:14:59 +0200 (CEST) Message-ID: <533C6FC2.9080406@fugmann.net> Date: Wed, 02 Apr 2014 22:14:58 +0200 From: Anders Peter Fugmann User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Icedove/24.4.0 MIME-Version: 1.0 To: caml-list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Validation-by: anders@fugmann.net Subject: [Caml-list] Speeding up compilation Hi, While trying to speed up compilation of a project of around ~150 source files, i found that ocamlfind invokes a bytecode version of CamlP4. Our homemade Makefile uses ocamlfind to compile bytecode and optimized code as well as dependency tracking using ocamldep and hand written tools. Almost every source file makes use of p4 extensions. When compiling though ocamlfind using the -syntax flag, I can see that ocamlfind starts ocamlp4 which is ocaml bytecode, and I cannot find any flags that allows me to use any optimized version. Also it seems that an optimized version of camlp4 is compiled (ocaml compiler is compiled via opam). Is there any way to use a optimized version of camlp4. Also any other ideas on how to speed up compilation would be appreciated. Regards Anders Fugmann