Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 38883 invoked from network); 8 Dec 2006 02:55:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 8 Dec 2006 02:55:21 -0000 Received: (qmail 6620 invoked by uid 500); 8 Dec 2006 02:55:23 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 6588 invoked by uid 500); 8 Dec 2006 02:55:23 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 6579 invoked by uid 99); 8 Dec 2006 02:55:23 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Dec 2006 18:55:23 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of pavel.ozhdikhin@gmail.com designates 64.233.166.181 as permitted sender) Received: from [64.233.166.181] (HELO py-out-1112.google.com) (64.233.166.181) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Dec 2006 18:55:12 -0800 Received: by py-out-1112.google.com with SMTP id p76so378755pyb for ; Thu, 07 Dec 2006 18:54:52 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=pg8h/8ZcTRlT1xivIuzs6zwzMK87oDjb9aK8wlrX71BCkiYXVAuqKmJCIweUAYcQSaMickmGYOzV73v+SQthe3icBPKbckGmjsoUAcQ7/LleaUsBhzBSG3z+z70+YkVTJQcFFxgLfuFcYT6gEx7DMS6BSguXG2hCJVNQ0L+t9hQ= Received: by 10.35.38.17 with SMTP id q17mr4734551pyj.1165546492138; Thu, 07 Dec 2006 18:54:52 -0800 (PST) Received: by 10.35.123.9 with HTTP; Thu, 7 Dec 2006 18:54:51 -0800 (PST) Message-ID: <469bff730612071854t34dc695cj3fd0c52287df61d4@mail.gmail.com> Date: Fri, 8 Dec 2006 08:54:52 +0600 From: "Pavel Ozhdikhin" To: dev@harmony.apache.org Subject: Re: [drlvm][em/jit] updated implementation of value profiling, interface devirtualization etc. In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_36936_16508957.1165546492075" References: <469bff730612060837w370af359gc259cad91a2a751b@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_36936_16508957.1165546492075 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Mikhail, you comment is perfectly correct, I answered in JIRA - I'll remove the method addValue() . I think the problem on Linux is concerned with implementation of JIT helper - probably there is some unsafe data conversion. I'm still looking for the root cause. I know many people may beat me for this but the debugging on Linux is awful. thanks, Pavel On 12/7/06, Mikhail Fursov wrote: > > Pavel, I put the comment about 'add_new_value' method calling from the > managed code to JIRA. > What is the problem on Linux? Value profiling does not use any system > dependent routines, so the problem looks strange. > > On 12/6/06, Pavel Ozhdikhin wrote: > > > > Hello, > > > > I have updated Harmony-2012< > > http://issues.apache.org/jira/browse/HARMONY-2012?page=all> > > "[drlvm][em] > > value-profling implemenation" with the fresh patch. > > The patch contains the following: > > > > - updated value profiling framework initially created by Yuri > (per-method > > locks added, value type adjusted, several bugs fixed), > > - value profiling support in Jitrino.OPT, > > - ExecutionManager updated to support several profile collectors at once > > - Interface devirtualization based on the value profile is implemented > in > > Jitrino.OPT > > - -Xem:server mode updated to gather/use value profile > > > > If you have some experience in ExectionManager, ProfileCollectors and > JIT > > please review the patch and comment in JIRA. > > The patch is not final - it passes tests on Windows/IA32 but it doesn't > > work > > on Linux/IA32 yet. > > Still can't run on Linux/EM64T because build is broken there. > > > > Thank you, > > Pavel > > > > > > > -- > Mikhail Fursov > > ------=_Part_36936_16508957.1165546492075--