PackageTrack Sign in Track my project

memory-profiler

A module for monitoring memory usage of a python program

0.61.0 8.2M downloads/mo #1643 most downloaded on PyPI pythonprofilers/memory_profiler

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 1.1 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

15 years old

58 releases · first in 2011

0 releases in the last 12 months

see the full history below

Release timeline

58 releases · Dec 2011 to Nov 2022
2012 2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 58
  1. 0.61.0 15 Nov 2022

    Nothing published for this version

  2. 0.60.0 18 Dec 2021

    Nothing published for this version

  3. 0.59.0 07 Dec 2021

    Nothing published for this version

  4. 0.58.0 19 Oct 2020
    Commits, not release notes

    This project publishes no release notes. Between 0.45 and 0.58.0 there were 190 commits, 136 of them substantive:

    • make compatible with python 2.6
    • test_ipython does not exist
    • Fix idx out of range
    • mprof: use sys.executable instead of system-wide python
    • \0.46 release
    • mprof: use sys.executable instead of system-wide python (take 2)
    • Better description for mprof plot
    • new release 0.47
    • BF: Capture return value of choose_backend
    • Matplotlib backend option
    • https://github.com/fabianp/memory_profiler/issues/152
    • Using has_psutil
    • Python 3 SyntaxError for print
    • Feedback
    • Test: add non-regression test for handling of exceptions.
    • Remove unused variable
    • correct spelling mistake
    • Fix typo in readme
    • WIP: Make psutil required
    • Single source package version

    …and 116 more.

  5. 0.57.0 11 Jan 2020

    Nothing published for this version

  6. 0.55.0 14 Dec 2018

    Nothing published for this version

  7. 0.54.0 16 Aug 2018

    Nothing published for this version

  8. 0.52.0 16 Feb 2018

    Nothing published for this version

  9. 0.51.0 06 Jan 2018

    Nothing published for this version

  10. 0.50.0 02 Dec 2017

    Nothing published for this version

  11. 0.49.0 02 Dec 2017

    Nothing published for this version

  12. 0.48.0 23 Nov 2017

    Nothing published for this version

  13. 0.47 01 May 2017

    Nothing published for this version

  14. 0.46 28 Apr 2017

    Nothing published for this version

  15. 0.45 24 Mar 2017
    Commits, not release notes

    This project publishes no release notes. Between v0.44 and 0.45 there were 3 commits, 3 of them substantive:

    • new release
    • FIX: run without the python keyword
    • new release
  16. 0.44 22 Mar 2017
    Commits, not release notes

    This project publishes no release notes. Between 0.43 and v0.44 there were 11 commits, 11 of them substantive:

    • multiprocessing example
    • child process memory now recorded seperately in mpmprof
    • plot function for mpmproc
    • merge with upstream
    • merge mpmprof into mprof
    • added max child usage marker and update readme
    • fixed image
    • return child as nested list from memory_usage
    • minor update to readme
    • launch multiprocessing programs without in python mode
    • cleanup redundant code
  17. 0.43 12 Jan 2017
    Commits, not release notes

    This project publishes no release notes. Between 0.42 and 0.43 there were 2 commits, 1 of them substantive:

    • Catch the right exception for issue #71
  18. 0.42 10 Jan 2017
    Commits, not release notes

    This project publishes no release notes. Between 0.31 and 0.42 there were 139 commits, 106 of them substantive:

    • allow undecorated calls with memory_profiler using command line argument
    • Profile nested functions
    • \0.31 release
    • merged from fabian HEAD
    • tweak to legend placement
    • removed dead code
    • ENH: magic cmd option to set include_children=True
    • remove double import warnings
    • Inconsistent indentation: previous line used spaces, this line uses tabs
    • explicitly fail if psutil is missing and include_children is True
    • FIX: bad test for the detection of the -c flag
    • Remove unused code (thanks @peter1000)
    • Replace psutil methods deprecated on v2.0.0
    • Added backward compatibility for psutil < 2.0.0
    • Parameterize @profile decorator with precision
    • added SpeedIT to: Projects using memory_profiler
    • Change parameter name to avoid name conflict
    • import setuptools because I love python setup.py develop
    • IPython memory usage
    • mprof plot: add option to save plot to file

    …and 86 more.

  19. 0.41 07 Jan 2016

    Nothing published for this version

  20. 0.40 14 Dec 2015

    Nothing published for this version

  21. 0.39 11 Nov 2015

    Nothing published for this version

  22. 0.38 04 Nov 2015

    Nothing published for this version

  23. 0.37 19 Oct 2015

    Nothing published for this version

  24. 0.36 20 Sep 2015

    Nothing published for this version

  25. 0.35 20 Sep 2015

    Nothing published for this version

  26. 0.34 20 Sep 2015

    Nothing published for this version

  27. 0.33 16 Jun 2015

    Nothing published for this version

  28. 0.32 30 Sep 2014

    Nothing published for this version

  29. 0.31 28 Jan 2014
    Commits, not release notes

    This project publishes no release notes. Between 0.30 and 0.31 there were 8 commits, 5 of them substantive:

    • #63 Run original trace callback also. Restore original trace callback once LineProfiler is disabled.
    • FIX: make it possible to call memory_usage on functions with anonymous args
    • FIX: Change itervalues, iteritems to values, items to work on both Python 2 and Python 3..
    • Add include_children parameter when creating MemTimer object for external processes. Fix #69
    • return mem avoids entering the next block. This is not en if else case
  30. 0.30 30 Oct 2013
    Commits, not release notes

    This project publishes no release notes. Between 0.29 and 0.30 there were 7 commits, 5 of them substantive:

    • FIX: errors reported by flake8 (pyflakes + pep8)
    • use max_usage=True in %memit (less memory consumption)
    • Better output of %memit
    • fix typo in stdout template
    • version 0.30
  31. 0.29 14 Oct 2013
    Commits, not release notes

    This project publishes no release notes. Between 0.28 and 0.29 there were 3 commits, 3 of them substantive:

    • fixed issue 7 "ignores last line"
    • Use maximum memory usage for loops
    • \0.29 release
  32. 0.28 11 Oct 2013
    Commits, not release notes

    This project publishes no release notes. Between 0.27 and 0.28 there were 56 commits, 45 of them substantive:

    • Added -o option to memory_profiler
    • Added timestamps to mprofile output
    • Plotting of mprofile output
    • Added mplot to setup.py
    • Added timestamping feature
    • Timestamping is handled by mprofile and mplot
    • Added a check in TimeStamper
    • Added explanatory messages to mplot.
    • Changed the display of timestamps
    • Added --interval option to mprofile
    • Added option to monitor children processes
    • mplot can superimpose curves
    • Added maction
    • profile.timestamp is a context manager
    • Added numpy_example.py
    • Memory usage at entering and leaving functions
    • Added "clean" action to maction
    • Corrected a small typo left after the merge.
    • Timestamps and memory usage stored in one file
    • Added "list" command to maction

    …and 25 more.

  33. 0.27 18 Jul 2013

    Nothing published for this version

  34. 0.26 21 Apr 2013

    Nothing published for this version

  35. 0.25 28 Mar 2013

    Nothing published for this version

  36. 0.24 07 Mar 2013

    Nothing published for this version

  37. 0.23 22 Feb 2013

    Nothing published for this version

  38. 0.22 08 Feb 2013

    Nothing published for this version

  39. 0.21 28 Dec 2012

    Nothing published for this version

  40. 0.20 23 Dec 2012

    Nothing published for this version

  41. 0.19 14 Dec 2012

    Nothing published for this version

  42. 0.18 07 Sep 2012

    Nothing published for this version

  43. 0.17 24 Aug 2012

    Nothing published for this version

  44. 0.16 04 Aug 2012

    Nothing published for this version

  45. 0.15 16 Jul 2012

    Nothing published for this version

  46. 0.14 03 Jun 2012

    Nothing published for this version

  47. 0.13 16 May 2012

    Nothing published for this version

  48. 0.12 15 May 2012

    Nothing published for this version

  49. 0.11 09 May 2012

    Nothing published for this version

  50. 0.10 09 May 2012

    Nothing published for this version

  51. 0.9 03 May 2012

    Nothing published for this version

  52. 0.8 20 Apr 2012

    Nothing published for this version

  53. 0.7 20 Apr 2012

    Nothing published for this version

  54. 0.5 20 Apr 2012

    Nothing published for this version

  55. 0.4 17 Apr 2012

    Nothing published for this version

  56. 0.3 17 Apr 2012

    Nothing published for this version

  57. 0.2 06 Apr 2012

    Nothing published for this version

  58. 0.1 09 Dec 2011

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project