From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 44823BB83 for ; Tue, 15 Aug 2006 10:26:41 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.6/8.13.6) with ESMTP id k7F8QeBn005362 for ; Tue, 15 Aug 2006 10:26:40 +0200 Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id KAA29912 for ; Tue, 15 Aug 2006 10:26:40 +0200 (MET DST) Received: from rouge.crans.org (rouge.crans.org [138.231.136.3]) by nez-perce.inria.fr (8.13.6/8.13.6) with ESMTP id k7F8QdSA005356 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Tue, 15 Aug 2006 10:26:40 +0200 Received: from localhost (rouge.adm.crans.org [138.231.144.3]) by rouge.crans.org (Postfix) with ESMTP id ADA29BB80 for ; Tue, 15 Aug 2006 10:26:39 +0200 (CEST) Received: from rouge.crans.org ([138.231.144.3]) by localhost (rouge [138.231.144.3]) (amavisd-new, port 10024) with LMTP id 01578-04-8 for ; Tue, 15 Aug 2006 10:26:39 +0200 (CEST) Received: from [10.27.0.2] (korell.crans.org [138.231.142.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by rouge.crans.org (Postfix) with ESMTP id 0688CBB6B for ; Tue, 15 Aug 2006 10:26:38 +0200 (CEST) Message-ID: <44E1853B.4010402@crans.org> Date: Tue, 15 Aug 2006 17:26:35 +0900 From: =?UTF-8?B?U3TDqXBoYW5lIEdsb25kdQ==?= User-Agent: Thunderbird 1.5.0.5 (X11/20060728) MIME-Version: 1.0 To: caml-list Subject: Re: [Caml-list] generic Hashtbl.to_array References: <26EB47FDD566A7469FC862DAF373792F017112F4@kaiserslautern1.lmsintl.com> In-Reply-To: X-Enigmail-Version: 0.94.0.0 OpenPGP: id=FCE03DAA Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at crans.org X-Miltered: at nez-perce with ID 44E18540.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 44E1853F.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; hashtbl:01 inlined:01 phane:98 phane:98 caml-list:01 integer:01 corrected:01 seems:03 let:03 compiled:04 stephane:07 generic:08 function:08 basically:09 ...:90 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 We shouldn't talk about Obj.magic, but... Tom a =C3=A9crit : > I also corrected my implementation: >=20 > let mgc =3D Obj.magic 0 <<< So that the function is executed only = once. Does this provide any benefit? It seems to me that Obj.magic is the (inlined) identity (so basically Obj.magic 0 is compiled directly into the integer 0). --=20 St=C3=A9phane