Unveiling the Inner Workings of Memory Profilers

hemi s.k (~hemi)




In today's data-intensive applications, the challenge of memory management looms large. Python's ease of use often masks the complexities of memory allocation, leaving developers perplexed when faced with memory issues or leaks. Enter memory profilers – indispensable tools that shed light on memory utilization patterns, enabling diagnosis, optimization, and ultimately, enhanced performance.

Memory profilers offer invaluable insights into memory usage, aiding in the identification of inefficiencies and guiding optimizations to streamline code execution. For Python developers navigating large-scale data transformations, expansive applications, or prolonged processes, proficiency in memory profiler usage is indispensable.

This talk serves as a primer on memory profilers, demystifying their functionality and imparting practical guidance on their effective utilization. I will delve into the various types of memory profilers, explore the spectrum of Python memory allocations, and elucidate strategies for leveraging profilers to decipher program behavior.

Join us as I unravel the intricacies of memory profiling, empowering Python developers with the knowledge and tools needed to tackle memory management challenges head-on.


Basic understanding of memory management in Python

Speaker Info:

Hello, I'm Hemangi Karchalkar. Armed with six years of professional programming experience and an enduring love for coding, I presently serve as a Senior Software Developer at EPAM Systems. Beyond my coding prowess, I find fulfillment in sharing knowledge with others. My passion lies in aiding individuals in their journey to success in the realms of data science and artificial intelligence. I've been fortunate to present at esteemed gatherings such as PyCon Italia 2023, Pycon India 2023, Pyconf Hyderabad 2022, Pycon Italia 2024, and GIDS Bangalore 2023.

Section: Core Python
Type: Talk
Target Audience: Beginner
Last Updated: