Skip to footer

Murali Krishna Ramanathan

Murali Krishna Ramanathan
1 BLOG ARTICLES 1 RESEARCH PAPERS
Murali Krishna Ramanathan is a programming systems research scientist at Uber. He currently works on building program analysis tools to improve developer productivity. In the past, he has designed novel program analyses for concurrency bug detection and automated test generation.

Engineering Blog Articles

Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code

Uber developed Piranha to seamlessly delete code related to obsolete feature flags, leading to improved developer productivity and a cleaner codebase.

Research Papers

Optimization of Swift Protocols

R. Barik, M. Sridharan, M. K. Ramanathan, M. Chabbi
Swift, an increasingly-popular programming language, advocates the use of protocols, which define a set of required methods and properties for conforming types. Protocols are commonly used in Swift programs for abstracting away implementation details; e.g., in a large industrial app from Uber, they are heavily used to enable mock objects for unit testing. Unfortunately, heavy use of protocols can result in significant performance overhead. [...] [PDF]
Object-Oriented Programming, Systems, Languages & Applications (OOPSLA), 2019

Popular Articles