Re: Self healthcheck

2014-01-22 Thread Asaf Las
On Wednesday, January 22, 2014 5:08:25 AM UTC+2, Chris Angelico wrote: I assume you're talking about pure Python code, running under CPython. (If you're writing an extension module, say in C, there are completely different ways to detect reference leaks; and other Pythons will behave slightly

Re: Self healthcheck

2014-01-22 Thread Nicholas Cole
On Wednesday, 22 January 2014, Asaf Las roeg...@gmail.com wrote: On Wednesday, January 22, 2014 5:08:25 AM UTC+2, Chris Angelico wrote: I assume you're talking about pure Python code, running under CPython. (If you're writing an extension module, say in C, there are completely different

Re: Self healthcheck

2014-01-22 Thread Frank Millman
Asaf Las roeg...@gmail.com wrote in message news:58c541ab-c6e1-45a8-b03a-8597ed7ec...@googlegroups.com... Yes the question was about CPython. But i am not after CPython leaks though detecting these would be good, but my own mistakes leading to accumulation of data in mutable structures.

Re: Self healthcheck

2014-01-22 Thread Asaf Las
On Wednesday, January 22, 2014 10:43:39 AM UTC+2, Nicholas wrote: There are some good tools recommended here:  http://stackoverflow.com/questions/110259/which-python-memory-profiler-is-recommended  But in general: use weak references wherever possible would be my advice. They not only prevent

Re: Self healthcheck

2014-01-22 Thread Asaf Las
On Wednesday, January 22, 2014 10:56:30 AM UTC+2, Frank Millman wrote: class MainObject: def __init__(self, identifier): self._del = delwatcher('MainObject', identifier) class delwatcher: def __init__(self, obj_type, identifier): self.obj_type = obj_type

Re: Self healthcheck

2014-01-22 Thread Dave Angel
Asaf Las roeg...@gmail.com Wrote in message: On Wednesday, January 22, 2014 10:56:30 AM UTC+2, Frank Millman wrote: class MainObject: def __init__(self, identifier): self._del = delwatcher('MainObject', identifier) class delwatcher: def __init__(self, obj_type,

Re: Self healthcheck

2014-01-22 Thread Frank Millman
Asaf Las roeg...@gmail.com wrote in message news:9729ddaa-5976-4e53-8584-6198b47b6...@googlegroups.com... On Wednesday, January 22, 2014 10:56:30 AM UTC+2, Frank Millman wrote: class MainObject: def __init__(self, identifier): self._del = delwatcher('MainObject', identifier)

Re: Self healthcheck

2014-01-21 Thread Chris Angelico
On Wed, Jan 22, 2014 at 1:51 PM, Asaf Las roeg...@gmail.com wrote: When designing long running background process is it feasible to monitor object/memory leakage due to improper programming? I assume you're talking about pure Python code, running under CPython. (If you're writing an extension