Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Kevin A. Stoodley is active.

Publication


Featured researches published by Kevin A. Stoodley.


virtual execution environments | 2005

Inlining java native calls at runtime

Levon Stepanian; Angela Demke Brown; Allan Kielstra; Gita Koblents; Kevin A. Stoodley

We introduce a strategy for inlining native functions into Java™ applications using a JIT compiler. We perform further optimizations to transform inlined callbacks into semantically equivalent lightweight operations. We show that this strategy can substantially reduce the overhead of performing JNI calls, while preserving the key safety and portability properties of the JNI. Our work leverages the ability to store statically-generated IL alongside native binaries, to facilitate native inlining at Java callsites at JIT compilation time. Preliminary results with our prototype implementation show speedups of up to 93X when inlining and callback transformation are combined.


VM'04 Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium - Volume 3 | 2004

Java TM just-in-time compiler and virtual machine improvements for server and middleware applications

Nikola Grcevski; Allan Kielstra; Kevin A. Stoodley; Mark G. Stoodley; Vijay Sundaresan


Archive | 2006

Method for improving performance of executable code

Gheorghe C. Cascaval; Siddhartha Chatterjee; Evelyn Duesterwald; Allan Kielstra; Kevin A. Stoodley


Archive | 2009

Method and apparatus for inlining native functions into compiled Java code

Allan Kielstra; Levon Sassoon Stepanian; Kevin A. Stoodley


Archive | 2005

Method and apparatus for transforming java native interface function calls into simpler operations during just-in-time compilation

Allan Kielstra; Levon Sassoon Stepanian; Kevin A. Stoodley


virtual execution environments | 2007

YETI: a graduallY extensible trace interpreter

Mathew Zaleski; Angela Demke Brown; Kevin A. Stoodley


Archive | 2006

Programmatic compiler optimization of glacial constants

Kevin A. Stoodley; Mark G. Stoodley


Archive | 1998

System and method of local data alignment for stack memory

John Keenleyside; Kevin A. Stoodley


Archive | 2006

Method of efficiently performing precise profiling in a multi-threaded dynamic compilation environment

Kevin A. Stoodley; Vijay Sundaresan


Archive | 1994

Method and mechanism for calling 32-bit functions from 16-bit functions

David M. Mooney; Kevin A. Stoodley

Researchain Logo
Decentralizing Knowledge