harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Afremov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-5084) [drlvm][jit][opt] LightJNI
Date Wed, 23 Jan 2008 16:19:34 GMT

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

Pavel Afremov updated HARMONY-5084:
-----------------------------------

    Attachment: lightJNI.patch

Build on Linux x86-32 was fixed in attached patch.

But sometimes VM assert on the following stack:

  0: ?? (??:-1)
  1: abort (??:-1)
  2: __assert_fail (??:-1)
  3: vm_get_ip_from_regs(VM_thread*) (thread_manager.cpp:201)
  4: general_signal_handler (signals_common.cpp:540)
addr2line: '[vdso]': No such file
  5: ?? (??:-1)
<end of stack trace>


> [drlvm][jit][opt] LightJNI
> --------------------------
>
>                 Key: HARMONY-5084
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5084
>             Project: Harmony
>          Issue Type: New Feature
>          Components: DRLVM
>         Environment: Tested on Win32 IA32 platform. I think on IA32 Linux it will be
also o.k.
>            Reporter: Yuri Kashnikoff
>            Assignee: Mikhail Fursov
>         Attachments: light_jni.zip, lightJNI.patch
>
>
> This patch adds new pass called "light_jni". This pass eliminates stub calling for some
methods which do not need stubbing (they do not use JNIEnv for example). This patch contain
some hardcoded names of such methods (all java/lang/Math methods and java/lang/VMThreadManager::currentThread).
You can add functions in list using command line param:
> -XX:jit.arg.codegen.light_jni.light_jni_methods=ClassName::MethodName,ClassName::MethodName,...
> Patch was tested on some microbenchmarks and  Dacapo::jython (with n=4). The results
for Dacapo::jython look good:
> mode     on     off
> server   6700   7800     
> client    7200   8000

-- 
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