11 citations · 26 across the 6 of their papers we have counts for
9 papers
OJXPerf: Featherlight Object Replica Detection for Java Programs
Bolun Li, Hao Xu, Qidong Zhao +4
Memory bloat is an important source of inefficiency in complex production software, especially in software written in managed languages such as Java. Prior approaches to this probl…
BinGo: Pinpointing Concurrency Bugs in Go via Binary Analysis
Chongxin Zhong, Qidong Zhao, Xu Liu
Golang (also known as Go for short) has become popular in building concurrency programs in distributed systems. As the unique features, Go employs lightweight Goroutines to support…
Toward Efficient Interactions between Python and Native Libraries
Jialiang Tan, Yu Chen, Zhenming Liu +4
Python has become a popular programming language because of its excellent programmability. Many modern software packages utilize Python for high-level algorithm design and depend o…
DJXPerf: Identifying Memory Inefficiencies via Object-centric Profiling for Java
Bolun Li, Pengfei Su, Milind Chabbi +2
Java is the "go-to" programming language choice for developing scalable enterprise cloud applications. In such systems, even a few percent CPU time savings can offer a significant…
ScalAna: Automating Scaling Loss Detection with Graph Analysis
Yuyang Jin, Haojie Wang, Teng Yu +4
Scaling a parallel program to modern supercomputers is challenging due to inter-process communication, Amdahl's law, and resource contention. Performance analysis tools for finding…
Pinpointing Performance Inefficiencies in Java
Pengfei Su, Qingsen Wang, Milind Chabbi +1
Many performance inefficiencies such as inappropriate choice of algorithms or data structures, developers' inattention to performance, and missed compiler optimizations show up as…