Skip to main content
Backend, Engineering

Dynamic Data Race Detection in Go Code

28 April 2022 / Global
Featured image for Dynamic Data Race Detection in Go Code
Image
Figure 1: Architecture of dynamic race detection workflow
Image
Figure 2: Number of outstanding data races over a six month period (Apr 2021 – Sep 2021)
Image
Figure 3: Illustration of the number of Jira tasks filed and fixed
Murali Krishna Ramanathan

Murali Krishna Ramanathan

Murali Krishna Ramanathan is a Senior Staff Software Engineer and leads multiple code quality initiatives across Uber engineering. He is the architect of Piranha, a refactoring tool to automatically delete code due to stale feature flags. His interests are building tooling to address software development challenges with feature flagging, automated code refactoring and developer workflows, and automated test generation for improving software quality.

Milind Chabbi

Milind Chabbi

Milind Chabbi is a Staff Researcher in the Programming Systems Research team at Uber. He leads research initiatives across Uber in the areas of compiler optimizations, high-performance parallel computing, synchronization techniques, and performance analysis tools to make large, complex computing systems reliable and efficient.

Posted by Murali Krishna Ramanathan, Milind Chabbi