harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksey Shipilev (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-5757) [drlvm][jit][opt][performance] j.l.Float.floatToRawIntBits, j.l.Float.intBitsToFloat implementation on magics
Date Thu, 17 Apr 2008 15:01:21 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-5757?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Aleksey Shipilev updated HARMONY-5757:
--------------------------------------

    Attachment: vm-jit-float-magics-rc1.patch

vm-jit-float-magics-rc1.patch
 1. Extends IRManager::newCopySequence
 2. Generates magics for these two methods.

This patch gives +65% boost to Sunflow [1] benchmarks while running on Harmony:

clean Harmony (-Xem:server): 34 secs
patched Harmony (-Xem:server): 20 secs
Sun JDK 1.6.0_05 (-server): 19 secs

[1] http://sunflow.sourceforge.net/

> [drlvm][jit][opt][performance] j.l.Float.floatToRawIntBits, j.l.Float.intBitsToFloat
implementation on magics
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-5757
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5757
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>            Reporter: Aleksey Shipilev
>         Attachments: vm-jit-float-magics-rc1.patch
>
>
> JIT can generate the magics for these two methods:
> public class Float {
> ...
> public static int floatToIntBits(float value) {};
> public static float intBitsToFloat(int bits) {};
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message