Demo of L3 - Lightweight Logging Library for Debugging Race Conditions
Offered By: Undo via YouTube
Course Description
Overview
Explore the Lightweight Logging Library (L3), an open-source tool designed to debug race conditions, in this 13-minute video demonstration. Learn how L3 provides a small 'C' library for generating low-footprint, non-intrusive, and high-performance logging of trace messages in an mmap()'ed file. Discover how L3 addresses the limitations of printf debugging, which often leads to "Heisenbugs" - situations where adding printf statements causes bugs to disappear or change, especially when dealing with race conditions. Examine the library's fast printf API, including l3_log_simple() and l3_log_fast(), which offer lockless implementations and significantly reduced execution times compared to traditional printf methods. Gain insights into how L3 can enhance your debugging process for concurrent programming challenges.
Syllabus
Demo of L3 (Lightweight Logging Library) - Open Source Program to Debug Race Conditions
Taught by
Undo
Related Courses
Paradigms of Computer Programming – Abstraction and ConcurrencyUniversité catholique de Louvain via edX Concurrency in Go
University of California, Irvine via Coursera Многопоточность
Moscow Institute of Physics and Technology via Coursera Introduction to Ethereum DeFi Smart Contract Security & Exploits
Coursera Project Network via Coursera Concurrency in Go (Golang)
Udemy