[HN Gopher] Memray: Python memory profiler
       ___________________________________________________________________
        
       Memray: Python memory profiler
        
       Author : bx376
       Score  : 119 points
       Date   : 2023-12-07 20:53 UTC (1 days ago)
        
 (HTM) web link (bloomberg.github.io)
 (TXT) w3m dump (bloomberg.github.io)
        
       | martinky24 wrote:
       | Memray is incredibly usable. In a few projects I was able to go
       | from 0 to identifying my "problem children" in less than 15
       | minutes.
       | 
       | I don't use it often, but when I need to I'm glad it's a part of
       | my toolbox!
        
         | Agingcoder wrote:
         | Interesting feedback. I've found memory profiling in python to
         | be vastly annoying, and tooling less than adequate. I'll give
         | it a try.
        
       | ph4evers wrote:
       | This is great! I managed to spot some inefficienties in my ML
       | inference pipeline by generating some flame graphs using Memray.
        
       | dang wrote:
       | Related:
       | 
       |  _Memray: a memory profiler for Python_ -
       | https://news.ycombinator.com/item?id=31102089 - April 2022 (48
       | comments)
        
       | emmanueloga_ wrote:
       | Does anyone know how it compares to scalene?
       | 
       | https://github.com/plasma-umass/scalene
        
         | ipsum2 wrote:
         | The main difference is Scalene is a sampling profiler, and
         | Memray appears to be an instrumentation profiler.
         | Instrumentation profilers usually give more precise information
         | at the cost of a slowdown.
         | 
         | From Memray:
         | 
         | > Traces every function call so it can accurately represent the
         | call stack, unlike sampling profilers.
        
       | bovermyer wrote:
       | Now if only there was one of these for Node.js...
        
       | mike_hock wrote:
       | All my memrays gather 'round her.
       | 
       | Miner's layday, stranger to blue water.
        
       | LarsDu88 wrote:
       | memray is awesome. Used it to demonstrate massive memory savings
       | wins for presentations
       | 
       | My favorite feature is the jupyter integration. Just decorate a
       | cell with %%memray_flamegraph
       | 
       | I'd really like a version of this to spit out a csv or something
       | for going straight into making plots
        
       | bastih wrote:
       | I have a lot of praise for using Memray as part of working out
       | some memory kinks in a codebase I'm working on. It allowed me to
       | quickly iterate on some hunches and then enshrine the resulting
       | memory savings in tests via pytest-memray.
        
       | harikb wrote:
       | bloomberg! they seem to be sponsoring a bunch of good work for
       | OSS. Thank you!! I also happen to meet some of their engineers at
       | Gophercon this year. Wouldn't have thought they do so much!
       | Thanks!
        
       | malkia wrote:
       | Is this working on Windows?
        
       | shikon7 wrote:
       | Does it also work with CUDA memory?
        
       ___________________________________________________________________
       (page generated 2023-12-08 23:00 UTC)