Indeed it does appear to use about 645 MB of memory on my system as well. I've never noticed this before, but I'm betting it's always been that way. Since my system has always had quite a bit of RAM, memory considerations were never something I needed to consider. However, 645 MB is a LOT of memory for one plugin to be using.
Thanks, it is just surprised me as to the memory usage is all and wanted to see if that was to be expected... but sounds like it is normal. I'm not hurting for RAM either, so will just leave well enough alone for now.
Given that it goes from 0 to ~650 MB of memory usage within about 10 seconds of loading, I'm betting it's either something to do with how the Python XML parser stores data or the fact that it has so many states that all have to be kept track of by Indigo's plugin manager, causing heavy memory usage. I'm not a computer scientist and plugin programming is really just a hobby. I have no idea which portion is causing the memory usage and wouldn't really know how to figure that out.
Some of the XML parsers that load the entire structure into memory are definitely known to be memory hogs, though I am surprised it wouldn't drop once you were through with the objects. But no matter, it seems to top out at a static point and not be a leak exactly so though large at least the memory usage is known/fixed size from that I can tell.
Thanks for the reply!
Adam