Skip to footer
Home Authors Posts by Milind Chabbi

Milind Chabbi

Milind Chabbi
1 BLOG ARTICLES 1 RESEARCH PAPERS
Milind Chabbi is a senior researcher in the programming systems group at Uber. He conducts research in the areas of compiler optimizations, high-performance parallel computing, synchronization techniques, and performance analysis tools.

Engineering Blog Articles

How Uber Deals with Large iOS App Size

The App Size Problem

Uber’s iOS mobile Apps for Rider, Driver, and Eats are large in size. The choice of Swift as our primary programming language, our fast-paced development environment and feature additions, layered software and its dependencies, and statically

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