Filters








3,222 Hits in 9.7 sec

Heap profiling for space-efficient Java

Ran Shaham, Elliot K. Kolodner, Mooly Sagiv
2001 SIGPLAN notices  
doi:10.1145/381694.378820 fatcat:tcyw6rzqvncfrd6hzifowjjkm4

Heap profiling for space-efficient Java

Ran Shaham, Elliot K. Kolodner, Mooly Sagiv
2001 Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation - PLDI '01  
doi:10.1145/378795.378820 dblp:conf/pldi/ShahamKS01 fatcat:nbvdnrgrrvgj7endyiyflmxj64

Impact of Java compressed heap on mobile/wireless communication

M. Kato, C.-T.D. Lo
2005 International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II  
Results show the impact in space and time efficiency of the proposed mechanism. The space efficiency is 1.80 to 2.50 and the speed is competitive with that of original Java technology.  ...  M-commerce applications are implemented with, for example, Java technology that supports a client-and-server model and cross-platform mobile applications.  ...  Techniques for a small memory footprint have been . We introduce a Java compressed heap model that de/compresses a group of objects, and show its impact on space, time and power efficiency.  ... 
doi:10.1109/itcc.2005.171 dblp:conf/itcc/KatoL05 fatcat:q2abfgqjz5fptcb6mskp7cg62q

Testing in resource constrained execution environments

Gregory M. Kapfhammer, Mary Lou Soffa, Daniel Mosse
2005 Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering - ASE '05  
Software for resource constrained embedded devices is often implemented in the Java programming language because the Java compiler and virtual machine provide enhanced safety, portability, and the potential  ...  for run-time optimization.  ...  (i.e., T E u , . . . , T E v ) currently consume 2 MB of heap space.  ... 
doi:10.1145/1101908.1101984 dblp:conf/kbse/KapfhammerSM05 fatcat:n6scsnzymzdenjdtjaz6trirre

Improving TLB energy for java applications on JVM

Chinnakrishnan S. Ballapuram, Hsien-Hsin S. Lee
2008 2008 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation  
In this paper, we propose and investigate three different optimizations for the TLB design, aiming to improve its power consumption for Java applications running on top of Java Virtual Machines.  ...  Java platforms are widely deployed and used ranging from ultra-mobile embedded devices to servers for their portability and security.  ...  In the object co-location, they study the static profile of Java programs running on JVM and use the results to intelligently place the objects in the heap space such that it reduces the energy consumption  ... 
doi:10.1109/icsamos.2008.4664867 dblp:conf/samos/BallapuramL08 fatcat:4si2synh6va6hnrihqd6o5aaii

Crystal Gazer

Shoaib Akram, Jennifer Sartor, Kathryn McKinley, Lieven Eeckhout
2019 Proceedings of the ACM on Measurement and Analysis of Computing Systems  
Generational collectors are efficient because for managed languages, most objects die young.  ...  We harness the garbage collector to re-organize objects efficiently into the DRAM and PCM memories based on profiling the objects' write behavior.  ...  Nursery and Heap Sizes. Nursery size affects performance, response time, and space efficiency [5, 8, 54, 62] . We use a nursery of 4 MB for DaCapo and Pjbb.  ... 
doi:10.1145/3322205.3311080 fatcat:3jp2f55stzashlxt6473cdtf4a

Java Virtual Machine Profiler Interface

D. Viswanathan, S. Liang
2000 IBM Systems Journal  
We present the Java TM Virtual Machine Profiler Interface (JVMPI), which defines a generalpurpose and portable mechanism for obtaining comprehensive profiling data from the Java virtual machine.  ...  With the JVMPI, most profiler vendors will not need to build custom instrumentation in the Java virtual machine.  ...  Acknowledgments We wish to thank a number of colleagues at IBM, in particular Robert Berry, Alan Stevens, and members of the Jinsight team, for numerous comments, proposals, and discussions that led to  ... 
doi:10.1147/sj.391.0082 fatcat:bvkqkaubkvdhbnepi5njbip4ku

Field level analysis for heap space optimization in embedded java environments

Guangyu Chen, Mahmut Kandemir, N. Vijaykrishnan, Mary Janie Irwin
2004 Proceedings of the 4th international symposium on Memory management - ISMM '04  
space.  ...  Focusing on an embedded Java-based environment, this paper studies potential benefits and challenges when heap memory is managed at a field granularity instead of object.  ...  However, our profiling results give the upper bound for the heap space savings that static analysis techniques can achieve.  ... 
doi:10.1145/1029873.1029889 dblp:conf/iwmm/ChenKVI04 fatcat:c35tyutgyfhcxocl7n4gsmeity

Scratch-pad memory allocation without compiler support for java applications

Nghi Nguyen, Angel Dominguez, Rajeev Barua
2007 Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems - CASES '07  
They then annotate the Java bytecodes with these allocation decisions for the Java Virtual Machine (JVM) to implement the actual allocation at runtime.  ...  Specifically, existing allocation schemes for Java-based applications determine the allocations at compile-time.  ...  For non-heap objects, the candidates are allocated a SPM space equivalent to their sizes. For heap allocation bins, the SPM space is assigned according to the calculation from line 6 to line 12.  ... 
doi:10.1145/1289881.1289899 dblp:conf/cases/NguyenDB07 fatcat:caw4cls4lvak7hykjjdvkx6vhy

Pretenuring for Java

Stephen M. Blackburn, Sharad Singhai, Matthew Hertz, Kathryn S. McKinely, J. Eliot B. Moss
2001 SIGPLAN notices  
the Jalapeño JVM, a compiler and run-time system for Java written in Java.  ...  This build-time advice thus gives user applications some benefits of pretenuring without any application profiling.  ...  We also thank John Cavazos, Asjad Khan, and Narendran Sachindran for their contributions to various incarnations of this work, and our anonymous reviewers for their helpful comments.  ... 
doi:10.1145/504311.504307 fatcat:3l6prlv7ejbqlj6l2r4o2y24ne

Comparing points-to static analysis with runtime recorded profiling data

Codruţ Stancu, Christian Wimmer, Stefan Brunthaler, Per Larsen, Michael Franz
2014 Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform Virtual machines, Languages, and Tools - PPPJ '14  
Our motivation is finding additional sources of information that can guide static analysis for increased application performance.  ...  Our preliminary results show that runtime profiling is 10% more accurate in optimizing frequently executed virtual calls and 73% more accurate in optimizing frequently executed type checks.  ...  Acknowledgments Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.  ... 
doi:10.1145/2647508.2647524 dblp:conf/pppj/StancuWBLF14 fatcat:7zx6tu6f2fcbpiknivtwqiqkxm

Online optimizations driven by hardware performance monitoring

Florian T. Schneider, Mathias Payer, Thomas R. Gross
2007 SIGPLAN notices  
This paper presents an infrastructure based on a dynamic com-piler+runtime environment for Java that incorporates machine-level information as an additional kind of feedback for the compiler and runtime  ...  Profile information that captures general program properties (like execution frequency of methods or basic blocks) may be useful, but does not capture sufficient information about the execution platform  ...  Overall the amount is small compared to the maximal heap size There is potential for improving the space efficiency of the machine code mapping to reduce the size of the boot image.  ... 
doi:10.1145/1273442.1250777 fatcat:5mkdnjsuljdj3pvoxmt4ca7zeu

Profiling and Tracing Support for Java Applications

Andy Nisbet, Nuno Miguel Nobre, Graham Riley, Mikel Luján
2019 Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering - ICPE '19  
We demonstrate the feasibility of undertaking performance evaluations for JVMs using: (1) a hybrid JVM/OS tool, such as async-profiler, (2) OS centric profiling and tracing tools based on Linux perf, and  ...  Only for the avrora benchmark, bcc-java has a significant overhead (37%) due to an unusually high number of futex system calls.  ...  , and changing heuristics for moving objects into different heap spaces.  ... 
doi:10.1145/3297663.3309677 dblp:conf/wosp/NisbetNRL19 fatcat:nph35kxny5ck7jjapqz2jt3x2m

Online optimizations driven by hardware performance monitoring

Florian T. Schneider, Mathias Payer, Thomas R. Gross
2007 Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation - PLDI '07  
This paper presents an infrastructure based on a dynamic com-piler+runtime environment for Java that incorporates machine-level information as an additional kind of feedback for the compiler and runtime  ...  Profile information that captures general program properties (like execution frequency of methods or basic blocks) may be useful, but does not capture sufficient information about the execution platform  ...  Overall the amount is small compared to the maximal heap size There is potential for improving the space efficiency of the machine code mapping to reduce the size of the boot image.  ... 
doi:10.1145/1250734.1250777 dblp:conf/pldi/SchneiderPG07 fatcat:rwgpbanf3fcqpdnrmntq5pj33e

Garbage collection: Java application servers' Achilles heel

Feng Xian, Witawas Srisa-an, Hong Jiang
2008 Science of Computer Programming  
Java application servers are gaining popularity as a way for businesses to conduct day-to-day operations.  ...  As a preliminary study, we conducted an experiment to observe the throughput degradation behavior of a widely-used Java application server running a standardized benchmark and found that throughput performance  ...  We thank the anonymous reviewers for providing insightful comments for the final version of this paper.  ... 
doi:10.1016/j.scico.2007.07.008 fatcat:zttrcpvpinfenfenduc23iagm4
« Previous Showing results 1 — 15 out of 3,222 results