34 citations · 50 across the 6 of their papers we have counts for
7 papers
A Study of Real-World Data Races in Golang
Milind Chabbi, Murali Krishna Ramanathan
The concurrent programming literature is rich with tools and techniques for data race detection. Less, however, has been known about real-world, industry-scale deployment, experien…
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…
Optimistic Concurrency Control for Real-world Go Programs (Extended Version with Appendix)
Zhizhou Zhang, Milind Chabbi, Adam Welc +1
We present a source-to-source transformation framework, GOCC, that consumes lock-based pessimistic concurrency programs in the Go language and transforms them into optimistic concu…
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…
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…
Redundant Loads: A Software Inefficiency Indicator
Pengfei Su, Shasha Wen, Hailong Yang +2
Modern software packages have become increasingly complex with millions of lines of code and references to many external libraries. Redundant operations are a common performance li…